Socket
Socket
Sign inDemoInstall

dom-accessibility-api

Package Overview
Dependencies
0
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous134Next

0.5.10

Diff

Changelog

Source

0.5.10

Patch Changes

eps1lon
published 0.5.9 •

Changelog

Source

0.5.9

Patch Changes

  • #762 b3e4a17 Thanks @eps1lon! - Compute name from author for menu role.

    Previously we wouldn't compute any name for menu to pass some web-platform-tests that covered an exotic use case. Now we correctly respect name from author (e.g. aria-label or aria-labelledby).

eps1lon
published 0.5.8 •

Changelog

Source

0.5.8

Patch Changes

  • #343 3d755c2 Thanks @eps1lon! - Add isInaccessible and isSubtreeInaccessible.

    isInaccessible implements https://www.w3.org/TR/wai-aria-1.2/#tree_exclusion. isSubtreeInaccessible can be used to inject a memoized version of that function into isInaccessible.

eps1lon
published 0.5.7 •

Changelog

Source

0.5.7

Patch Changes

eps1lon
published 0.5.6 •

Changelog

Source

0.5.6

Patch Changes

  • #666 26ee73d Thanks @eps1lon! - Consider <label /> when computing the accessible name of <output />

    Given

    <label for="outputid">Output Label</label> <output id="outputid"></output>
    

    Previously the accessible name of the <output /> would ignore the <label />. However, an <output /> is labelable and therefore the accessible name is now computed using <label /> elements if they exists. In this example the accessible name is "Output Label".

eps1lon
published 0.5.5 •

Changelog

Source

0.5.5

Patch Changes

  • #627 0485441 Thanks @eps1lon! - Ensure certain babel helpers aren't required

    Source:

    -const [item] = list;
    +const item = list[0];
    

    Transpiled:

    -var _trim$split = list.trim().split(" "),
    -_trim$split2 = _slicedToArray(_trim$split, 1),
    -item = _trim$split2[0]
    +var item = list[0];
    
  • #629 383bdb6 Thanks @eps1lon! - Use label attribute for naming of <optgroup> elements.

    Given

    <select>
    	<optgroup label="foo">
    		<option value="1">bar</option>
    	</optgroup>
    </select>
    

    Previously the <optgroup /> would not have an accessible name. Though 2D in accname 1.2 could be interpreted to use the label attribute:

    Otherwise, if the current node's native markup provides an attribute (e.g. title) or element (e.g. HTML label) that defines a text alternative, return that alternative [...]

    This was confirmed in NVDA + FireFox.

eps1lon
published 0.5.4 •

Changelog

Source

0.5.4

Patch Changes

  • 3866289 #442 Thanks @geoffrich! - Correctly determine accessible name when element contains a slot.

    Previously, computing the accessible name would only examine child nodes. However, content placed in a slot is is an assigned node, not a child node.

    If you have a custom element custom-button with a slot:

    <button><slot></slot></button>
    
    <!-- accname of inner <button> is 'Custom name' (previously '') -->
    <custom-button>Custom name</custom-button>
    

    If you have a custom element custom-button-default with default content in the slot:

    <button><slot>Default name</slot></button>
    
    <!-- accname of inner <button> is 'Custom name' (previously 'Default name') -->
    <custom-button-default>Custom name</custom-button-default>
    
    <!-- accname of inner <button> is 'Default name' (previously 'Default name') -->
    <custom-button-default></custom-button-default>
    

    This is not currently defined in the accname spec but reflects current browser behavior.

eps1lon
published 0.5.3 •

Changelog

Source

0.5.3

Patch Changes

  • 76e8f93 #430 Thanks @ckundo! - Maintain img role for img with missing alt attribute.

    Previously <img /> would be treated the same as <img alt />. <img /> is now treated as role="img" as specified.

  • 96d4438 #436 Thanks @eps1lon! - Resolve presentational role conflicts when global WAI-ARIA states or properties (ARIA attributes) are used.

    <img alt="" /> used to have no role. By spec it should have role="presentation" with no ARIA attributes or role="img" otherwise.

eps1lon
published 0.5.2 •

Changelog

Source

0.5.2

Patch Changes

  • 03273b7 #406 Thanks @eps1lon! - Fix various issues for input types submit, reset and image

    Prefer input value when type is reset or submit:

    <input type="submit" value="Submit values">
    -// accessible name: "Submit"
    +// accessible name: "Submit values"
    <input type="reset" value="Reset form">
    -// accessible name: "Reset"
    +// accessible name: "Reset form"
    

    For input type image consider alt attribute or fall back to "Submit query".

eps1lon
published 0.5.1 •

Changelog

Source

0.5.1

Patch Changes

  • fcc66ae #394 Thanks @marcosvega91! - Ignore title attribute if it is empty.

    Previously <button title="">Hello, Dave!</button> would wrongly compute an empty name.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc