diff --git a/content/community/tools-starter-kits.md b/content/community/tools-starter-kits.md index a4e6b8150..bfd3b89fc 100644 --- a/content/community/tools-starter-kits.md +++ b/content/community/tools-starter-kits.md @@ -36,3 +36,4 @@ Ready to grow boilerplate with react-router, redux, saga, webpack 3, jest w/ cov * **[EDGE Platform](https://github.com/sebastian-software/edge)** Universal React/SSR + Apollo GraphQL + JS/CSS Code Splitting + Fine-Tuned Webpack + Localization/Internationalization. Most things are external dependencies. Boilerplate available. * **[bae](https://github.com/siddharthkp/bae)** Zero config toolkit. SSR (with data fetching) + routing + streaming + styling (with styled-components) + HMR out of the box. * **[breko-hub](https://github.com/tomatau/breko-hub)** A production ready boilerplate for universal react applications. Complete with code splitting, server render (using koa), redux, sagas, debugging, hot-reloading (live updates on the server), css-modules, scss, super fast integration tests and unit tests. There's also a big focus on clean code and smaller files. + * **[appseed](https://github.com/rosoftdeveloper/appseed)** A production ready boilerplate for UI-Ready react applications. The frontend can be bundled with various backends: Flask, Laravel, Express. diff --git a/content/docs/accessibility.md b/content/docs/accessibility.md index 57e81424d..d5a891cb2 100644 --- a/content/docs/accessibility.md +++ b/content/docs/accessibility.md @@ -3,39 +3,32 @@ id: accessibility title: Accessibility permalink: docs/accessibility.html --- + ## Tại sao là Accessibility? {#why-accessibility} -Web accessibility (cũng được đề cập ở đây -[**a11y**](https://en.wiktionary.org/wiki/a11y)) là sự thiết kế và tạo dựng website -sao cho tất cả mọi người đều có thể sử dụng được. Sự hỗ trợ của Accessibility -cho phép các công nghệ hỗ trợ có thể sử dụng trong các trang web. +Web accessibility (cũng được đề cập ở đây [**a11y**](https://en.wiktionary.org/wiki/a11y)) là sự thiết kế và tạo dựng website sao cho tất cả mọi người đều có thể sử dụng được. Sự hỗ trợ của Accessibility cho phép các công nghệ hỗ trợ có thể sử dụng trong các trang web. -React hỗ trợ đầy đủ để bạn thực hiện được điều này, bằng -cách sử dụng các kỹ thuật HTML chuẩn. +React hỗ trợ đầy đủ để bạn thực hiện được điều này, bằng cách sử dụng các kỹ thuật HTML chuẩn. ## Tiêu chuẩn và Hướng dẫn {#standards-and-guidelines} + ### WCAG {#wcag} -[Hướng dẫn Web Content -Accessibility](https://www.w3.org/WAI/intro/wcag) cung cấp hướng dẫn để bạn tạo -được những trang web có khả năng truy cập. + +[Hướng dẫn Web Content Accessibility](https://www.w3.org/WAI/intro/wcag) cung cấp hướng dẫn để bạn tạo được những trang web có khả năng truy cập. Danh sách WCAG sau đây cho bạn một cái nhìn tổng quan: -- [Danh sách WCAG từ -Wuhcag](https://www.wuhcag.com/wcag-checklist/) -- [Danh sách WCAG từ -WebAIM](https://webaim.org/standards/wcag/checklist) -- [Danh sách từ dự án -A11Y](https://a11yproject.com/checklist.html) +- [Danh sách WCAG từ Wuhcag](https://www.wuhcag.com/wcag-checklist/) +- [Danh sách WCAG từ WebAIM](http://webaim.org/standards/wcag/checklist) +- [Danh sách từ dự án A11Y](http://a11yproject.com/checklist.html) + ### WAI-ARIA {#wai-aria} -[Sáng kiến Web Accessibility - Truy cập trang web giàu ứng dụng](https://www.w3.org/WAI/intro/aria) -tài liệu có chứa nhiều kỹ thuật để bạn có thể xây dựng các JavaScript widgets -có thể truy cập. - -Chú ý rằng tất cả thuộc tính HTML `aria-*` đều được hỗ trợ đầy -đủ trong JSX. Trong khi hầu hết DOM properties và thuộc tính trong React là -camelCased, những thuộc tính đó nên được gạch-nối (hay còn gọi là kebab-case, -lisp-case, etc) giống như trong HTML thuần. + +[Sáng kiến Web Accessibility - Truy cập trang web giàu ứng dụng](https://www.w3.org/WAI/intro/aria) tài liệu có chứa nhiều kỹ thuật để bạn có thể xây dựng các JavaScript widgets có thể truy cập. + +Chú ý rằng tất cả thuộc tính HTML `aria-*` đều được hỗ trợ đầy đủ trong JSX. Trong khi hầu hết DOM properties và thuộc tính trong React là +camelCased, những thuộc tính đó nên được gạch-nối (hay còn gọi là kebab-case, lisp-case, etc) giống như trong HTML thuần: + ```javascript{3,4} ``` + ## Tính ngữ nghĩa của HTML {#semantic-html} -Tính ngữ nghĩa của HTML là nền tảng của accessibility trong -một ứng dụng web. Sử dụng một số HTML elements để gia cố thêm về mặt ý nghĩa của -thông tin -trong những websites của chúng ta sẽ thường mang lại -accessibility miễn phí. -- [Tham khảo về HTML elements từ -MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) - -Đôi khi chúng ta phá vỡ tính ngữ nghĩa của HTML khi thêm thẻ -`
` vào JSX để giúp nó hoạt động, đặc biệt khi làm việc với -lists (`
    `, `