This concerns low vision impairments not blindness which involves ARIA & screenreaders (which I remember a previous topic covered) and I'm not at that stage yet so I really can't speak on it (I have one-- Zoomtext but it got crippled by a Windows update). I am not a certified "expert" on the subject-- there's plenty of references onlline (including Microsoft)-- but have plenty of first hand experience.
This covers some of the vision impairments, accessibility solutions and how they may impact content display and how TW works with them.
TLDR:
Most wiki creators fortunatley won't have to worry too much because there's OS & browser accessibilty features, 3rd party browser extensions and full fledged accessibilty programs to handle the task for you. TW seems to work with Windows & Firefox's accessibility features (from user experienve with Windows 150% DPI & High Contrast Black system theme). What the wiki creator or dev needs to do is avoid things that could disable such accessibilty features/programs such as "!important" on css (reason why: "Why CSS !important Should Be Used Carefully" section at
https://www.developeracademy.io/blog/css-important-rule-use-correctly/).
Don't override the default underlining on links, its a well known attribute of links, even if the color of links is overridden. TW shows the underlining when links are mouse over.
Instead of relying exclusively on colors, use labels, icons for buttons etc. Use tooltips to identify such, provide instructions.
A point was made that users set their own styling in their browser not just because of visual impairment but to make web content more "readable" to their eyesight/preference.
The full details:
Vision impairment is actually a wider subject than complete blindness-- there is more low vison sufferers (17% users with mild vision impairment) than blind people (9% with severe)-- it's the stage where vision exists but its restricted in some way-- that could make their vision ineffective in certian situations. Like having a leg that works except it can't bend at the knee.
Colorblindness is a common example-- someone else is going to broach that subject...
Color blindness will prevent people from potentionally fully seeing or understanding any color coding you may use with themes or things such as color coded text, buttons, borders, etc.
Low vision impairment is the other. It has several aspects:
Blurry vision/unable to read small text- user will use accessiblity features like larger monitor set at lower screen resoltion or zoom (Windows screen scaling/DPI scaling, browser zoom features, font size settings)
Results will be like with mobile device screens, wide screen layouts may get broken up into several lines or overlapped. Responsive layouts may end up with content in very narrow & tall containers.
TW seems to handle Windows & Firefox's zoom abilities, font settings well.
Loss of contrast in vision:
and
Unable to view light color backgrounds (common to people suffering from vision loss due to diabeties):
Current low contrast themes for normal sighted people (lighter colors instead of dark (like text) on white background or grey (instead of white or bright light colors) on dark backgrounds). Where these are designed for ease of eye strain for normal sighted people but they can be hard for someone with loss of contrast vision to see-- the text will seem to fade into the background.
Windows has user set themes for background colors and for user adjusted contrast or preset high contrast system themes (high contrast - black on white background) and "high contrast black" - white on black background for maximum contrast between foreground element colors and the background. Firefox applies the Windows system theme to its chrome/UI and webpages.
What this entails-- at least for high contrast black (I don't know about standard high contrast)-- is that all css/html colors (backgrounds, text, border colors) are disabled and replaced by white on black (including default html colors such as links).
Web browsers also have settings/custom global stylesheets, extensions/add ons that do the same thing-- override css/html color settings, fonts and sizes, even images.
TW applies Windows & Firefox's High Contrast Black theme well, except for:
- - the toolbar icons-- with Vanilla theme, they nearly disappear (faded grey) except whrn mouse over, them they appear white.