Ich denke, es hängt vollständig von Ihrer Zielgruppe ab. Der Hauptgrund dafür, dass Standards vorhanden sind, besteht darin, dass Webentwickler auf alle Nutzer unabhängig von ihrem Browser / Betriebssystem zugreifen können. Ja, die meisten Leute, die einen Computer oder ein modernes Telefon benutzen, können JavaScript ausführen. Sie können sich also nicht um nicht-js Browser sorgen und kommen damit durch.
Aber zumindest in den USA steht die Barrierefreiheit für Menschen mit Behinderungen im Vordergrund. Screenreader für Blinde, Computerdaten für diejenigen, die mit etwas anderem als einer Tastatur tippen, und andere Möglichkeiten, nach Behinderten zu suchen, bedeutet, dass Webentwickler auf nicht traditionelle Benutzer achten müssen. Es gibt einige gute Richtlinien auf der ADA-Website , die erklären, worauf Sie achten sollten.
Es hängt also alles davon ab, wie zugänglich Ihre Website sein soll und wie sehr Sie daran interessiert sind, alle Personen einzubinden, unabhängig von ihrer Art zu surfen.
Einige Unternehmen verlangen, dass es ausgeschaltet ist.
Niemand hat eine harte Nummer für wie viele Leute es ausschalten. Ich habe irgendwo zwischen 0-10% gelesen.
Sie unterstützen die wenigen, wenn Sie es sich nicht leisten können, X% Ihrer Kundenbasis zu entfremden. Es ist nicht so schwer, aber der Vorteil könnte wichtig sein. Warum nicht?
Ich denke, wenn es darauf ankommt, hängt es wirklich von Ihrer Zielgruppe ab. Wenn Sie wissen, dass Ihre Zielgruppe höchstwahrscheinlich JavaScript aktiviert hat, dann ist es so.
Ich habe jedoch eine Situation bei der Arbeit, wo ich weiß, dass einige der Leute, für die ich entwickle, alte Browser benutzen und ob ich es mag oder nicht, kann ich sie nicht zwingen, ein Upgrade durchzuführen.
Sie sollten auch in Erwägung ziehen, dass Ihre Website für alle Plattformen und Browser zugänglich sein soll, und dies schließt audio- und textbasierte Browser ein. Es ist möglich, dass Ihre Website für Menschen mit Behinderungen nicht zugänglich ist.
Ob das für Sie wichtig genug ist, um eine Nicht-JavaScript-Version Ihrer Site zu entwickeln, liegt bei Ihnen.
Ich glaube nicht, dass Sie nicht-js-Benutzer wirklich unterstützen, Sie unterstützen unbekannte Methoden. Codierung Links zurück und so ist eine gute Praxis. Es hilft Suchmaschinen und Web Scraper und primitiven mobilen Geräten, die js noch nicht unterstützen, oder älteren Browsern des Abschnitts 508. Ich selbst würde tendenziell zustimmen, dass das Web heutzutage ohne js ziemlich nutzlos ist, aber Sie sollten immer noch tun, was Sie können, um nicht js in mindestens Fallback-Modus zu unterstützen.
JavaScript ist zerbrechlich. Es gibt viele Dinge, die es zum Bruch bringen können, von Bugs in Browsern, die Sie nicht getestet haben (besonders von mobilen Browsern), über Browsererweiterungen, die sich mit Ihrem Code herumärgern, bis hin zu zweifelhaften "Internetsicherheits" -Apps, die Teile Ihres Codes blockieren. Wenn Ihre Website ohne JavaScript funktioniert, müssen Sie sich nicht so viele Sorgen machen, da sie unter diesen Umständen wahrscheinlich immer noch funktioniert.
JavaScript tendiert dazu, nicht gut mit Eingabehilfen zu interagieren. Eine Website, die ohne JavaScript funktioniert, ist eher für Screenreader und andere ungewöhnliche Benutzeragenten geeignet, mit denen Sie möglicherweise nicht gerechnet haben.
Und abgesehen von den Leuten, die mit JS aus Sicherheitsgründen / Privatsphäre surfen oder weil sie keine Wahl haben, gibt es auch eine ziemlich wichtige Klasse von User-Agenten ohne JavaScript-Unterstützung: die Spinne. Verstecken Sie alle Ihre Inhalte, damit Sie nicht ohne JavaScript darauf zugreifen können und gerade einen Freund in Google verloren haben. Ich hoffe, Sie haben nicht auf viele Besucher oder so gerechnet.
Erstellen Sie eine Site, die ohne Scripting funktioniert, und fügen Sie dann die JS-Magie mit progressiver Verbesserung hinzu. Sie haben eine Website, die für mehr Menschen funktioniert, die wahrscheinlich weniger Usability-Probleme (*) aufweist und SEO-freundlicher ist. Es ist ein Allround-Gewinn, es sei denn, (a) Sie haben eine Aufgabe, die aufgrund ihrer Natur erfordert Skripting, oder (b) Sie sind nur faul.
(*: zB Links, die Sie mit der mittleren Maustaste anklicken können, aber die nur in einen JS-Fehler münden, nicht markierbare Unterseiten, UI-Elemente, die nicht auf Tastaturinteraktionen reagieren, Navigation unterbrochen ... Sie können JS in einem sauberen schreiben Möglichkeit, diese Probleme zu minimieren, aber die meisten Menschen nicht.)
Sie brauchen nicht, um es zu unterstützen. Wenn Sie der Meinung sind, dass Sie durch das Angebot einer JS-Only-Site keinen nennenswerten Traffic verlieren, bieten Sie eine JS-Only-Site an. Aber wenn Sie denken, dass Sie mehr Traffic sehen und vielleicht mehr Verkäufe erzielen, ist es keine schlechte Idee, eine Nicht-JS-Site in Erwägung zu ziehen.
Machen Sie auch den Unterschied zwischen einer vollständigen JS-Site und nur ein paar JS-Addons, die die Verwendung von Formularen erleichtern. In vielen Fällen können Sie abgesehen von diesen wenigen JS-Feinheiten ganz einfach die exakt gleiche Funktionalität anbieten.
Und stellen Sie immer sicher, dass Sie die notwendigen Prüfungen / Validierungen im Backend hinzufügen, da Sie nicht sicher sein können, ob jemand JS verwendet und somit vom Frontend .
Mal ehrlich, jeder benutzt facebook ... - in der Realität hat jeder sicher js aktiviert ... Warum scheint es so, als ob du die wenigen (wenn überhaupt) ohne js unterstützen solltest?
Scheint, ich bin nicht jeder. Ich habe JS standardmäßig deaktiviert. Ich bin nicht paranoid, aber ich mag keine Viagra-Promotion, die durch meinen Browser und ähnliche Spielzeuge läuft (vielleicht bin ich nicht der Einzige).
Aber es ist kein Problem, wenn ich eine Seite besuche, die für mich interessant zu sein scheint, kann ich sie mit einem Klick einschalten. Das ist der Punkt für mich in Bezug auf Ihre Frage: Wenn Sie Benutzer ohne Javascript wie mich vergessen, können sie möglicherweise nicht sehen, ob Ihre Seite interessant sein könnte.
Die Frage ist also wirklich einfach zu beantworten: Wenn Sie keine Benutzer aufgrund von deaktiviertem JS verlieren möchten , unterstützen Sie sie auch.
Denken Sie auch daran: Wenn Sie ein Geschäft auf Ihrer Seite haben, verlieren Sie nicht nur Nutzer, Sie verlieren Einnahmen.
Viele mobile Geräte unterstützen JS noch nicht. Sogar neue ish Blackberries haben schreckliche Browser, die JavaScript-Carrier deaktiviert haben, oder es ist einfach so schlecht, dass Sie es sowieso nicht wollen.
Robustheit. Bugs in Ihrem Javascript-Code neigen dazu, Probleme mit niedrigem Schweregrad anstelle von Problemen mit hohem Schweregrad zu werden.
Da JavaScript eine leicht zu erlernende Sprache ist und sehr einfach in Webseiten zu implementieren ist und Sie selbst Skripte schreiben können, gibt es furchtbar schlecht geschriebene Skripte und Plugins, die Benutzer auf ihre Webseiten stellen, die furchtbare Bugs verursachen. Verlangsamungen, abgehackte und fast unmögliche Benutzererfahrung, Verzögerungen und Kodierung von Schrecken unter den anderen Dingen.
Auch Benutzer mobiler Geräte möchten, dass sie deaktiviert wird, um Bandbreite (Geld) und CPU-Auslastung (Akku) zu sparen. Viele mobile Browser haben wirklich schlechte JS-Unterstützung und so ist es sowieso nutzlos.
Tags und Links javascript html jquery standards accessibility