RFR: 8325690: The scrollable element <div> with non-interactive content is not tabbable [v23]

psoujany duke at openjdk.org
Mon Jun 3 06:46:10 UTC 2024


On Fri, 31 May 2024 14:23:06 GMT, Hannes Wallnöfer <hannesw at openjdk.org> wrote:

>> psoujany has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Add tab order to plain text
>>  - Add tab order to plain text
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java line 335:
> 
>> 333:         }
>> 334:         int colIndex = 0;
>> 335:         String regex = "<(?:a|area|button|input|object|select|textarea)\\b";
> 
> The only element that will likely occur in a API description is `a`. Is it actually the case that a contained link will make the table cell tabbable and scrollable via keyboard?

We initially added all elements which have default tab-order to avoid potential violations. But `<a>` should be sufficient as it's the only potential option possible in API description. Link will only make table cell tabbable via keyboard. As CSS is adding overflow: auto on table cells, making cells to be tabbable. The proposed solution here makes table cells accessible via keyboard by adding tabindex.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17819#discussion_r1623857346


More information about the javadoc-dev mailing list