Ich mag, dass Sie die Frage gestellt haben, aber ich muss sagen, dass ich sehr durch die Antworten enttäuscht waren Sie bisher erhalten haben (einschließlich der Antwort akzeptierten). Es scheint eine allgemeine Wahrnehmung zu geben, dass Benutzer, die JavaScript deaktiviert haben, entweder Luddites oder Idioten sind. Es wurde viel von "graceful degradation" gesprochen, und das fehlt der Punkt überhaupt. Der Punkt ist die Zugänglichkeit.
Es sei denn, Sie bauen eine Website, die einem Benutzer mit visuellen oder motorischen Beeinträchtigungen nichts bieten würde (wie, sagen wir, ein Online-Grafik-Spiel), sollte Ihre Website einfach funktionieren und machen perfekt Sinn mit CSS, Bilder und JavaScript sind alle deaktiviert. Low-Vision-Benutzer werden wahrscheinlich Ihr CSS übersteuert haben, damit sie den sceen lesen können, und sie werden sich nicht viel um Ihre Bilder kümmern, es sei denn, der alt-Text (und longdesc, falls Sie sich darum gekümmert haben) klingt so überzeugend schau dir eine vergrößerte Version an. Und die Jalousie wird entweder eine Braille-Schnittstelle oder einen Bildschirmleser wie JAWS verwenden, von denen keiner besonders mit Hintergrundaktualisierungen in zufälligen Bereichen der Seite kompatibel ist.
Jetzt, bevor jemand auf eine Träne über davon abhebt, wie schwierig es sein würde, für Behinderte zu entwerfen, lassen Sie mich das sagen, das ist der einfache Teil. Bei der Entwicklung der grundlegenden, funktionierenden Anwendung geht es vor allem darum, auf die Dokumentenstruktur (semantisches Tagging usw.) zu achten, und wenn Sie der Dokumentenstruktur Aufmerksamkeit geschenkt haben, sind die Chancen ziemlich gut, dass Sie auch darauf geachtet haben die Datenstruktur zurück auf dem Server. An dieser Stelle sieht die App vielleicht nicht so aus, aber sie liefert alle Informationen, die sie bereitstellen soll, und nimmt dem Benutzer alle erforderlichen Informationen ab. Sicher, alles erfordert komplette Seitenladevorgänge, aber alles funktioniert.
Bilder, CSS und JavaScript können alle zur Verbesserung dieser Arbeitsanwendung verwendet werden. Das Ziel des Spiels ist nicht "gradeful degradation", sondern "progressive enhancement". Bilder und CSS fügen nicht nur Dekoration hinzu, sie können die Informationshierarchie verstärken und Benutzeraktionen für Benutzer verdeutlichen, die die visuellen Verbesserungen schätzen. JavaScript kann das Standardverhalten von UI-Elementen (Links, Schaltflächen, Textareas usw.) überschreiben, sodass dem Benutzer unmittelbares Feedback gegeben wird und ein unterbrechungsfreier Arbeitsablauf gewährleistet ist. Das Bereitstellen von AJAX-freundlichen APIs für dieselben Datenstrukturen, die Sie für die Seiten der Vanilla-HTML-App verwendet haben, ist überhaupt nicht schwierig.
Es gibt keine Ausreden dafür, die Barrierefreiheit nicht zu beachten. Es gibt nur Ignoranz und Bigotterie.
Denken Sie daran, dass die Website * Sie * erstellen und W3Schools * sehr * in Bezug auf die Zielgruppe * sehr * unterschiedlich sein können. Zum Beispiel, wenn Sie eine Website namens www.grandmothers.com hatten, ist es zu diesem Zeitpunkt unwahrscheinlich, dass diese Browser-Statistiken für Sie überhaupt nützlich sind, da Sie eine * sehr * andere Zielgruppe ansprechen. –
Vor allem grandmothersagainstjavascript.com – Detect
@Detect aww Ich hatte gehofft, dass war eine echte Website:/ – lincolnk