katekalcevich / test-aria Goto Github PK
View Code? Open in Web Editor NEWDemo of accessible components
License: MIT License
Demo of accessible components
License: MIT License
as you reference my 2014 article on dialogs, might also be worth referring to more recent articles on the subject: https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/
thanks
In the readme there's a small spelling mistake "keybard "
File: /aria-landmark-roles.html
Should ARIA roles be used here when HTML5 elements are used?
<header role="banner">
...
</header>
<footer role="contentinfo">
...
</footer>
In regards to the README advice:
No need to double up HTML and ARIA (for example,
unless you are supporting a specific browser and screen reader combination that doesn't support the landmarks you are using
A few things about the landmarks content:
<form>
.role=form
is unnecessary.In the README the following section is in the Tabs advice:
What I've done instead for keybard interaction is:
you can tab through all accordions and see which accordion has the focus (Focus outlines are provided for buttons by browsers, as long as you haven't removed them using CSS. If you removed the outline, put it back.)
you can open a tab using the the enter key or spacebar
Is that intentional?
File: /aria-landmark-roles.html
Would there be wider support using role="search"
on the <form>
element instead of <div>
?
Current code:
<div role="search">
<form>Search goes here</form>
</div>
That's part of Mozilla's prefered method (under best practices): https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Search_role
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.