Open drunkenvalley opened 1 year ago
Accessibility report from accessibilitychecker.org.
Status: Not compliant Score: 38% Critical issues: 4 items (30%) Passed audits: 9 items (70%) Required manual audits: 90 items
If the characters on your website have a low color contrast ratio, people with visual impairments or color-blindness will find it very difficult to navigate your site.
For example, someone who is color-blind will view the green and red apples in the top image as simply yellow or grey apples, as demonstrated in the image below.
Make sure all text on your page meets the minimum color contrast ratios specified by WCAG:
<p class="text-orange mb-8">
<p class="text-orange mt-2">
<p class="text-green">
<h5 class="text-sm">
<p class="text-xs mt-1">
<p class="text-xs mt-1">
<h5 class="text-sm">
<p class="text-xs mt-1">
<h5 class="text-sm">
<p class="text-xs mt-1">
<p class="text-xs mt-1">
<frame>
or <iframe>
elements do not have a titleScreen readers have commands to quickly jump between headings or to specific landmark regions. By using correct heading and landmark elements, you can dramatically improve the navigation experience on your site for users of assistive technologies.
One way to check your heading structure is to ask, 'If someone created an outline of my page using only the headings, would it make sense?'
<iframe height="500" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts" src="https://discord.com/widget?id=1055487463734386739&theme=dark" width="500">
In order to communicate content on a webpage, website owners use text, images and videos. Although this is great for the majority of people, users that rely on screen readers will not have the same experience if you don’t add description next to each image. When you add a description, the screen reader will read out loud to the user, for example, “image: woman holding bag at 30% discount.”
Provide an alt attribute for every element. Most images should have short and descriptive alt attributes.
<img class="cursor-pointer rounded-full" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQU…">
<img class="h-full w-full object-cover" src="/no-pressure/assets/hero-banner-1280px-6eeb5315.png">
<img class="h-[160px] w-full object-cover rounded" src="/no-pressure/assets/feature-meet-people-bab5724c.jpg">
<img class="h-[160px] w-full object-cover rounded" src="/no-pressure/assets/feature-dungeons-800px-486e5181.png">
<img class="h-[160px] w-full object-cover rounded" src="/no-pressure/assets/feature-raiding-800px-c718f36f.png">
<img class="rounded-full" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQU…">
<img class="h-36 w-full object-cover rounded" src="/no-pressure/assets/raid-placeholder-97694d8e.png">
<img class="h-36 w-full object-cover rounded" src="/no-pressure/assets/voti-800px-f3a07d53.png">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/silvermoon/74/185824842-av…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/wrathbringer/45/148475949-…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/silvermoon/17/108561425-av…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/draenor/238/118935278-avat…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/twisting-nether/147/185806…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/outland/132/199366276-avat…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/defias-brotherhood/17/1398…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/ragnaros/214/125873878-ava…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/silvermoon/58/207562298-av…">
<img class="h-16 w-16 m-4" src="https://render.worldofwarcraft.com/eu/character/turalyon/239/80845039-avat…">
<img class="w-6 h-6 m-2" src="/no-pressure/assets/discord-3bff8568.svg">
<img class="w-6 h-6 m-2" src="/no-pressure/assets/github-26585d98.svg">
Links must have a unique name or short description attached to them in the code to enable screen readers to read out loud. Otherwise the screen reader will simply read out loud “link,” and the user won't have a contextual understanding of where this link leads.
Similar to buttons, links primarily get their accessible name from their text content. Avoid filler words like "Here" or "Read more;" instead, put the most meaningful text into the link itself.
<a href="https://discord.com/invite/7WQ8qrsm9g" rel="noreferrer" target="_blank">
<a href="https://github.com/drunkenvalley/no-pressure/graphs/contributors" rel="noreferrer" target="_blank">
Curiously, on the contrast issue Firefox only mentions two:
The orange color:
Discord widget's game indicator:
Useful hotkeys:
NVDA
+ ⬇ - automatic readingCtrl
- stop readingNVDA
+ ⬆ - read this lineCtrl
+ ⬅- last word Ctrl
+ ➡- next wordNVDA
+ F7
- element list↹ Tab
- interactive elementsH
- headingsD
- landmarks1
, 2
, 3
, 4
, 5
, 6
- respective heading levelF
- form fieldsT
- tablesB
- buttonsK
- linksL
- listsAdded the recommended tools to the wiki.
Accessibility report from accessibilitychecker.org.
Status: Not compliant Score: 80% Critical issues: 3 items (30%) Passed audits: 21 items (70%) Required manual audits: 68 items
Links must have a unique name or short description attached to them in the code to enable screen readers to read out loud. Otherwise the screen reader will simply read out loud “link,” and the user won't have a contextual understanding of where this link leads.
Similar to buttons, links primarily get their accessible name from their text content. Avoid filler words like "Here" or "Read more;" instead, put the most meaningful text into the link itself.
Each ID in your HTML document must be unique. Using the same ID on more than one element may cause screen readers and other assistive technologies to only announce the first element with the shared ID, preventing users from accessing the later elements.
Go over the code in your website and change an ID value if it’s not unique.
Labels ensure that form controls are announced properly by assistive technologies like screen readers. Assistive technology users rely on these labels to navigate forms. Mouse and touchscreen users also benefit from labels because the label text makes a larger click target.
There are two ways to associate a label with a form element:
<label>
Receive promotional offers?
<input type='checkbox'>
</label>
<input id='promo' type='checkbox'>
<label for='promo'>Receive promotional offers?</label>
We should verify that the website is accessible.
Tasklist
34
35
36
37
44
Recommended tools
Accessibility tools
Screenreaders
NVDA tips
Useful hotkeys:
NVDA
+ ⬇ - automatic readingCtrl
- stop readingNVDA
+ ⬆ - read this lineCtrl
+ ⬅- last wordCtrl
+ ➡- next wordNVDA
+F7
- element list↹ Tab
- interactive elementsH
- headingsD
- landmarks1
,2
,3
,4
,5
,6
- respective heading levelF
- form fieldsT
- tablesB
- buttonsK
- linksL
- lists