8 Stimmen

Unterstützt nur Benutzer, die Javascript aktiviert haben

Ich erwäge, eine Website zu erstellen, die nur Benutzer mit aktiviertem JavaScript unterstützt.

Meine Begründung dafür ist, dass ich ein reichhaltiges Benutzererlebnis in einem ziemlich begrenzten Zeitbudget bieten möchte. Wenn ich also nur Leute unterstütze, die JS aktiviert haben, muss ich keine Zeit damit verbringen, sicherzustellen, dass die Benutzeroberfläche auch ohne JS funktioniert und serverseitige Äquivalente für die Validierung usw. zu erstellen.

  1. Ist dies möglich? Haben verschiedene Browser \platforms mich daran hindern, dies zu erreichen?
  2. Wie viel Prozent der Benutzer haben JS heutzutage deaktiviert?
  3. Wie würde ich über die Überprüfung gehen, wenn JS in C# aktiviert ist.

0voto

tvanfosson Punkte 506878

Bitte verstehen Sie dies nicht als Kritik an Ihren Plänen. Die Entscheidung, Javascript zu benötigen, liegt natürlich bei Ihnen - obwohl Sie, wie andere bereits erwähnt haben, auch Fragen der Barrierefreiheit berücksichtigen müssen. Sie könnten es jedoch einfacher finden, eine Website zu entwickeln, die nicht Javascript-freundlich ist, indem Sie ASP.NET MVC statt WebForms verwenden.

Die neuen AjaxHelper-Erweiterungen machen es fast trivial, Code einzubinden, der für die meisten Leute auf AJAX basiert, aber ohne Javascript auf dem Client funktioniert. Natürlich ist die Erfahrung für Leute, die es nicht haben, verschlechtert - mehr noch, wenn Sie jQuery-Plugins für Tabs/Menüs, Popups, etc. verwenden - aber es ist immer noch brauchbar. Das Framework bietet einen ziemlich einfachen Mechanismus auf der Serverseite, um festzustellen, ob es sich bei der Anfrage um eine AJAX-Anfrage handelt oder nicht, so dass Sie entsprechend reagieren können, indem Sie eine neue Ansicht rendern oder je nach Bedarf JSON/HTML/XML zurücksenden.

Ich weiß, dass ich es viel einfacher gefunden habe, zugängliche Websites mit MVC zu schreiben als mit WebForms.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X