w3c/aria-practices là dự án HTML với 1.4k sao trong nhóm Frontend. WAI-ARIA Authoring Practices Guide (APG)
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
This repository maintains the WAI-ARIA Authoring Practices Guide (APG).
Published at: w3.org/wai/aria/apg
Developed by the Authoring Practices Task Force of the ARIA Working Group
Staff contact: Daniel Montalvo
Please do not provide commit access to this repository without coordination.
How the work is organized
Work is planned and prioritized in our milestones. Each milestone corresponds to a working draft or release published to w3.org.
Work is organized by topic in our projects. Each project corresponds to a type of design pattern or section of guidance.
The scope of work and roadmap are described in the project wiki.
Contributing
Comment in an existing issue or raise a new issue, expressing your willingness to help and briefly summarizing the nature of your proposed resolution.
An editor will confirm there are no conflicting plans and, if needed, provide guidance.
Be sure you have linters installed and configured as described below.
Read our wiki page about submitting pull requests.
Do some fabulous work and submit a pull request.
Note: Please feel free to ask questions either through an issue or on the Authoring Practices Task Force mailing list.
Code conformance
This repository utilizes linting tools to do static code analysis and ensure consistent code quality across HTML, CSS, and JavaScript. Each linting tool and respective code standards are documented below and in the code guide.
Pull requests that contain linting errors will not be merged until the errors are resolved. To make this easier, you can install and run the tools locally before pushing code. Also note that the tools for CSS and JavaScript will automatically fix many issues if you have them installed locally. To install these tools:
Make sure that you have Node.js installed, which comes with node package manager (npm)
Open the directory that contains your aria-practices repository in a terminal
Run npm install
The HTML validator also requires the installation of a JDK in order to run. If you don't already have a JDK installed, download the latest JDK from Oracle.
It is also highly recommended that you use a code editor that supports these tools and EditorConfig.
HTML
HTML is validated against the NU HTML Validator.
Should a warning or error occur because a future ARIA feature is not yet implemented, it will be added to the .vnurc file, allowing the error to pass through.
Run locally:
npm run lint:html
CSS
CSS is validated by stylelint using the stylelint-config-standard ruleset.
NOTE: on commit, stylelint will be run on staged CSS files. If errors are found that can be automatically fixed with the --fix flag, they will be fixed and the changes committed.
Run locally:
npm run lint:css
JavaScript
JavaScript is validated by ESLint, using our own config.
NOTE: on commit, eslint will be run on staged CSS files. If errors are found that can be automatically fixed with the --fix flag, they will be fixed and the changes committed.
Run locally:
npm run lint:js
Test and fix your code
Open a terminal window to the directory that contains the aria-practices repository
The repository has a script defined that will test all JavaScript in the examples directory. To run it, execute the command npm test. Note: this may take a few minutes to run and will open several browser windows during the test that will gain focus.
Many errors can be fixed automatically with the command npm run fix.
After running fix, test again to see what you need to fix manually.
When the linter encounters errors, it will report them in the console.
The error report will contain the file name and line number, and it will
indicate the character or place in the line that raised the style violation. To
fix an error, satisfy the change that the violation indicates.
For example, here is an error for an invalid variable name style. Variables must
follow a camelCase convention.
/Users/user1/Documents/github/aria-practices/examples/slider/js/text-slider.js
19:8 error Identifier 'value_nodes' is not in camel case camelcase
The error occurred in examples/slider/js/text-slider.js, on line 19 and the
offending character is indicated by the number 8 after the colon. Change the
variable value_nodes to valueNodes in your source file to eliminate this
error.
To see the complete list of style rules that are applied by ESLint, review the .eslintrc.json file in the root of the project.
Editorial documentation
See the APG Editorial Style Guidelines
for information about writing prose for the APG.
The ReadMe for the ARIA specification
contains additional useful editorial guidance.
w3c/aria-practices thuộc nhóm Frontend trên TopGit, cùng 3 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về w3c/aria-practices ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/w3c/aria-practices là nguồn chính thức.
Vì sao w3c/aria-practices được xếp vào nhóm Frontend?
TopGit xếp w3c/aria-practices vào nhóm Frontend dựa trên GitHub topics và mô tả của repo (gắn thẻ: "aria", "css", "html"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
w3c/aria-practices có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho w3c/aria-practices. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
w3c/aria-practices có trang demo không?
Dự án có trang chủ ở https://www.w3.org/wai/aria/apg/. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
w3c/aria-practices là gì?
w3c/aria-practices (w3c/aria-practices) là dự án HTML trên GitHub. Theo mô tả gốc: WAI-ARIA Authoring Practices Guide (APG)
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về aria-practices?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về aria-practices.