accessibility - How to set priority for screen readers of some HTML page parts? -


i want make html page suitable screen readers.

currently, page have 3 main parts: header, sidebar , content:

enter image description here

screen readers read header @ first, sidebar , search results.

unfortunately, users has problems eyesight wait long time while program read side bar content (cause sidebar contain many filters). how can set bigger priority search results? cause search results should read before sidebar content.

and great if provide me html tutorial can increase accessibility level of html pages:

  • how can change div elements skipped screen reader?
  • how can change sequence of reading page content?
  • how can make readable search form , search results (and few links)?

do not try hide content screen reader users, want access content. instead, can add landmarks content areas. screen readers able jump directly relevant portion of page, including results, still able other controls when need them.

if can use html5, use <header>, <aside> or <nav> , <main> elements header, filters , side navigation , search results respectively.

if cannot use html5, add role="banner", role="complementary", role="navigation" , role="main" wrapping elements of these regions.

as best practice should add heading structure document (screen readers can navigate these too) , skip link (for sighted, keyboard-only users)


Comments

Popular posts from this blog

javascript - gulp-nodemon - nodejs restart after file change - Error: listen EADDRINUSE events.js:85 -

Fatal Python error: Py_Initialize: unable to load the file system codec. ImportError: No module named 'encodings' -

javascript - oscilloscope of speaker input stops rendering after a few seconds -