Medium’s JavaScript Bloat, Gibberish Semantics, And Accessibility Failings | by Jason Knight | CodeX | MediumSitemapOpen in appSign up<br>Sign in
Medium Logo
Get app<br>Write
Search
Sign up<br>Sign in
Mastodon
CodeX
Everything connected with Tech & Code. Follow to join our 1M+ monthly readers
Member-only story
Medium’s JavaScript Bloat, Gibberish Semantics, And Accessibility Failings
Jason Knight
10 min read·<br>Oct 9, 2022
10
Listen
Share
Press enter or click to view image in full size
Photo by Jakub Pabis on UnsplashAs much as Medium has been a great platform for me to make some side money with my writings, it continues to astound me at just how badly written, inconsistent of function, and ignorant of basic accessibility it is. Particularly when things like the lack of scripting off graceful degradation, UI inconsistency, massive endless mindless “JS for nothing” and “JS doing HTML/CSS’ job”, and flipping the bird at usability and accessibility is figured into things.<br>Not to bite the hand that feeds me, but… like a Matra Magic at 8 miles, I’m going pitbull.<br>Accessibility Woes<br>Right out of the gate we have the use of serif fonts on screen media. Whilst retina/HDX users who run everything zoomed in — or scaled up — double might have the ppd (pixels per degree) to render serifs cleanly, “normal” people on “normal” displays typically do not.<br>Then there’s the willy-nilly font sizes and absurdly undersized fonts. Like as I type this the “Draft in” text and “Publish” button are absurdly below acceptable minimums because they declared them as 16px instead of as EM, so as someone three feet from a 28" 2160p display that’s set to 1rem == 24px, it’s below legibility minimums. They’re called EM and REM, use ‘em!
Published in CodeX<br>34K followers<br>·Last published 1 day ago
Everything connected with Tech & Code. Follow to join our 1M+ monthly readers
Written by Jason Knight<br>2.8K followers<br>·12 following
Accessibility and Efficiency Consultant, Web Developer, Musician, and just general pain in the arse
Help
Status
About
Careers
Press
Blog
Privacy
Rules
Terms
Text to speech