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

accessibility errors in jvmti.html

    Details

    • Subcomponent:
    • Resolved In Build:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: