mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2025-02-25 07:50:04 +00:00
Compare commits
3 commits
0daf754eaf
...
0448df5d54
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0448df5d54 | ||
![]() |
18bde546a5 | ||
![]() |
442c90bb14 |
3 changed files with 35 additions and 1 deletions
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
title: "Assistive technology support versus textual browsers"
|
||||
date: 2022-11-06T22:04:08-08:00
|
||||
replyURI: "https://mastodon.cisti.org/@GustavinoBevilacqua/109300551030058031"
|
||||
replyTitle: "many screen readers for blind people are based on lynx"
|
||||
replyType: "SocialMediaPosting"
|
||||
replyAuthor: "Gustavino Bevilacqua"
|
||||
replyAuthorURI: "https://mastodon.cisti.org/@GustavinoBevilacqua"
|
||||
---
|
||||
|
||||
This is an idea I've seen repeated before. I need to push back on it.
|
||||
|
||||
Assistive technology (<abbr>AT</abbr>) interfaces with an operating system's accessibility APIs. A browser converts the Document Object Model (<abbr>DOM</abbr>) into an assistive tree, and sends that to the OS accessibility API.
|
||||
|
||||
Now, some screen readers actually do hook into the browser; NVDA does this with Firefox and Chromium. But this isn't always the case. ATs need to crawl an accessibility tree for the entire desktop environment, and the browser is one of many windows present. They don't just convert markup to text.
|
||||
|
||||
A semantic screen-reader friendly site may look awful in Lynx. A Lynx-friendly site may have terrible semantics and navigate poorly in a screen reader. To work well in both scenarios, deliver content with semantic markup and make non-markup resources optional.
|
17
content/notes/supporting-alternative-browser-engines.md
Normal file
17
content/notes/supporting-alternative-browser-engines.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
title: "Supporting alternative browser engines"
|
||||
date: 2022-11-06T21:13:47-08:00
|
||||
replyURI: "https://fosstodon.org/@caughtquick/109300199609421021"
|
||||
replyTitle: "It’s not my job to make sure my website works on a browser from 2008 that’s missing half of [w3c] standards"
|
||||
replyType: "SocialMediaPosting"
|
||||
replyAuthor: "Abhijit Sipahimalani"
|
||||
replyAuthorURI: "https://fosstodon.org/@caughtquick"
|
||||
---
|
||||
|
||||
Progressive enhancement is a wonderful thing. I try to make sites usable in browsers of that era (with a TLS terminator) despite using several HTML 5 and bleeding-edge CSS features. Every feature possible should be progressive.
|
||||
|
||||
[Here's the compatibility statement for seirdy.one]({{<relref "/meta/site-design.md#compatibility-statement">}})
|
||||
|
||||
I'm not asking anything too radical: when you want to use a feature, just try to make support optional. If there are two ways to do something, have a bias towards the older way. Without trying, you'll get good support for these browsers and for extensions that modify pages.
|
||||
|
||||
As a baseline, I recommend starting with the [subset of the HTML Living Standard that appears in the abandoned HTML 5.1 standard]({{<relref "/posts/website-best-practices.md#how-to-support-old-browsers">}}). CSS should be optional. This tends to progressively degrade fairly well.
|
|
@ -1,4 +1,4 @@
|
|||
{{- $wbmLinks := (slice "https://si3t.ch/log/2021-04-18-entetes-floc.html" "https://xmpp.org/2021/02/newsletter-02-feburary/" "https://gurlic.com/technology/post/393626430212145157" "https://gurlic.com/technology/post/343249858599059461" "https://www.librepunk.club/@penryn/108411423190214816" "https://benign.town/@josias/108457015755310198" "http://www.tuxmachines.org/node/148146" "https://i.reddit.com/r/web_design/comments/k0dmpj/an_opinionated_list_of_best_practices_for_textual/gdmxy4u/" "https://bbbhltz.space/posts/thoughts-on-tech-feb2021/" "https://jorts.horse/@alice/108477866954580532" "https://brid.gy/comment/mastodon/@Seirdy@pleroma.envs.net/AK7FeQ4h2tUCKNwlXc/AK7GtGkE7JOVgm1Cgi" "https://fosstodon.org/@werwolf/108529382741681838" "https://mastodon.social/@WahbAllat/108986614624476982" "https://linuxrocks.online/@friend/109029028283860044" "https://fosstodon.org/@fullstackthaumaturge/108765040526523487" "https://inhji.de/notes/an-opinionated-list-of-best-practices-for-textual-websites" "https://ravidwivedi.in/whatsapp/" "https://hackers.town/@theruran/108440680870400884" "https://hackers.town/@theruran/108440475936938471" "https://mckinley.cc/twtxt/2022-may-aug.html#2022-06-25T16:06:07-07:00" "https://tarnkappe.info/lesetipps-bayern-it-sicherheit-db-app-trackt-neue-eu-datenbank/" "https://catcatnya.com/@kescher/109221687024062842" "https://catcatnya.com/@kescher/109221707054861018" "https://catcatnya.com/@kescher/109221721385520640" "https://catcatnya.com/@kescher/109221750082044200") -}}
|
||||
{{- $wbmLinks := (slice "https://si3t.ch/log/2021-04-18-entetes-floc.html" "https://xmpp.org/2021/02/newsletter-02-feburary/" "https://gurlic.com/technology/post/393626430212145157" "https://gurlic.com/technology/post/343249858599059461" "https://www.librepunk.club/@penryn/108411423190214816" "https://benign.town/@josias/108457015755310198" "http://www.tuxmachines.org/node/148146" "https://i.reddit.com/r/web_design/comments/k0dmpj/an_opinionated_list_of_best_practices_for_textual/gdmxy4u/" "https://bbbhltz.space/posts/thoughts-on-tech-feb2021/" "https://jorts.horse/@alice/108477866954580532" "https://brid.gy/comment/mastodon/@Seirdy@pleroma.envs.net/AK7FeQ4h2tUCKNwlXc/AK7GtGkE7JOVgm1Cgi" "https://fosstodon.org/@werwolf/108529382741681838" "https://mastodon.social/@WahbAllat/108986614624476982" "https://linuxrocks.online/@friend/109029028283860044" "https://fosstodon.org/@fullstackthaumaturge/108765040526523487" "https://inhji.de/notes/an-opinionated-list-of-best-practices-for-textual-websites" "https://ravidwivedi.in/whatsapp/" "https://hackers.town/@theruran/108440680870400884" "https://hackers.town/@theruran/108440475936938471" "https://mckinley.cc/twtxt/2022-may-aug.html#2022-06-25T16:06:07-07:00" "https://tarnkappe.info/lesetipps-bayern-it-sicherheit-db-app-trackt-neue-eu-datenbank/" "https://catcatnya.com/@kescher/109221687024062842" "https://catcatnya.com/@kescher/109221707054861018" "https://catcatnya.com/@kescher/109221721385520640" "https://catcatnya.com/@kescher/109221750082044200" "https://brid.gy/post/twitter/seirdy/1536747178877673475") -}}
|
||||
{{- $archivetodayLinks := (slice "https://example.com") -}}
|
||||
<hr />
|
||||
<section aria-labelledby="webmentions" data-nosnippet=""><!--data-nosnippet means this content shouldn't be used for url summaries in search engines.-->
|
||||
|
|
Loading…
Add table
Reference in a new issue