Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8228547

accessibility errors in jvmti.html

    XMLWordPrintable

Details

    • b11

    Description

      jvmti has pervasive accessibility errors due to systemic bad use of HTML tables that do not follow accessibility guidelines.

      Some representative screenshots are attached.
      In one screenshot, there are two notable visible errors:
      1. The use of a spanning row to give a caption to the table.
      2. The use of a spanning row to give additional descriptive text about the table.
      Also at fault, albeit not directly visible, the data cells in the table do not specify row headings and/or column headings.

       In the other screenshot, the table only has heading information with no other content!

      Generally, tables should not be just for layout purposes, or for mixed layout and data contents.
      Tables should have a caption, provided with <caption>.
      Data cells (<td>) should be in a column with <th> near the top, where the <th> optionally has `scope="col"` (although that is not required>
      Data cells (<td>) should be in a row with <th> near the beginning, where the <th> has `scope="row"`.
      Use CSS to change properties like margins, padding and indentation.

      Attachments

        Activity

          People

            amenkov Alex Menkov
            jjg Jonathan Gibbons
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: