- #99
- #98
- #97
- #96
- #95
- #94
- #93
- #92
- #91
- #90
- #89
- #88
- #87
- #86
- #85
- #84
- #83
- #82
- #81
- #80
- #79
- #78
- #77
What is ARIA - Accessible Rich Internet Applications?
ARIA is a set of HTML attributes used to provide additional annotations to web elements, helping users enhance their experience through Assistive Technologies.
Most front-end developers should understand that web pages should be constructed semantically (HTML5) to allow search engines and other crawlers to comprehend the data, thereby improving search experience and rankings. A semantic web page is also the first step towards an accessible web page, as it helps browsers or assistive technologies better understand the content of the web page.
Some dynamic web applications may require additional ARIA annotations to provide a complete accessible experience. For example, “information that is dynamically displayed or changed on the page” will need ARIA attributes to inform assistive technologies so that users can be audibly notified of changes. Before implementing ARIA, it is essential to ensure that the web page is sufficiently semantic; incorrectly setting ARIA may lead to adverse effects, making the experience worse than if ARIA were not set at all.
Later, I learned that most modern browsers generally have dedicated features to observe accessibility attributes, such as the Chrome Accessibility Tree:
- Press F12 to open the browser DevTools
- Press Ctrl + Shift + P or ⌘ + Shift + P and enter the command Show Accessibility
- Accessibility Tree > Check Enable full-page accessibility tree
This makes it much easier to observe how the browser interprets the web page.
- #76
- #75
- #74
- #73
- #72
- #71
- #70
- #69
- #68
- #67
- #66
- #65
- #64
- #63
- #62
- #61
- #60
- #59
- #58
- #57
- #56
- #55
- #54
- #53
- #52
- #51
- #50
- #49
- #48
- #47
- #46
- #45
- #44
- #43
- #42
- #41
- #40
- #39
- #38
- #37
- #36
- #35
- #34
- #33
- #32
- #31
- #30
- #29
- #28
- #27
- #26
- #25
- #24
- #23
- #22
- #21
- #20
- #19
- #18
- #17
- #16
- #15
- #14
- #13
- #12
- #11
- #10
- #9
- #8
- #7
- #6
- #5
- #4
- #3
- #2
- #1