
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
github.com/scottaohara/a11y_button
This script largely serves as a demonstration of a way to ensure that elements with role=button
can be activated using Space and Enter keys. It makes sure that if a role=button
has an aria-disabled=true
, then it will not be keyboard focusable. Finally, if the script detects an aria-pressed
attribute, it will assign a function specifically to toggle the value of the attribute.
As long as you're setting up role="button"
elements to work with the appropriate keyboard controls in your own scripts, then you likely don't need this.
If you are using native HTML <button>
s, then you also likely don't need this.
In general, you likely don't need this. Just use a <button>
and manage your own aria-pressed
:)
This script was written by Scott O'Hara.
It has an MIT license.
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.