Frage

Ich bin in dem Prozess ein Video von Gebäuden CMS teilen, dass Anwendungen einer Menge jQuery und Ajax für alles von Rich UI Auswirkungen auf der Einreichung und Abrufen von Daten zu und von der Datenbank. Wenn JavaScript deaktiviert es alles auseinander fällt und 90% der Funktionalität funktioniert nicht.

Ich fange an, es ist ok, nicht zu denken, degradiert graziös für bestimmte Arten von Websites wie diese, die einen Flash-Player verwendet den Hauptinhalt zu streamen - die Videos. So würde, was sein der Punkt, der zu dem großen Längen ging Dual-Unterstützung auf, alles zu ermöglichen, sonst, wenn der wesentliche Inhalt der Website kann nicht angezeigt werden. Auch YouTube bricht mit JS deaktiviert.

Ich plane, das CMS unter Open-Source-Lizenz freigeben, so ist die Frage:

Für die Massenverteilung (und für diese Art von Website) nicht ordnungsgemäß eine gute Idee zu verschlechtern?

War es hilfreich?

Lösung

Solange Sie es den Benutzern deutlich machen, dass sie benötigen, JS aktiviert ist, ist es in Ordnung für sie zu „auseinander fallen“ ohne JS. Wenn Sie jedoch keinen Hinweis darauf geben, dass es nicht ohne JS funktionieren soll, dann werden die Menschen wütend. Die meisten Menschen heutzutage erwarten Websites JS in einigen Aspekten ihrer Funktionalität erfordern.

Für etwas so komplex wie ein CMS mit Videos, ist es der Benutzer Fehler, wenn sie JS nicht aktivieren. Sie sollten nicht so etwas wie diese Arbeit ohne JS erwarten, und selbst wenn sie es tun, ist es wahrscheinlich nicht wert Ihre Zeit beibehalten werden zwei Versionen Ihrer Website. JS und Nicht-JS, vor allem für etwas, die Open-Source

Andere Tipps

Sehen als Ihre Anwendung auf Javascript für seinen gesamten Zweck beruht, ist es unmöglich für Sie anmutig abzubauen. Solange Ihre Website eindeutig dem Benutzer sagt, alle Ihre fantastische Funktionalität aktivieren Sie Javascript zu bekommen, und vielleicht ein paar Links, wie in verschiedenen Browsern zu tun, sollten Sie sich gut. : D

Sie entscheiden sich im Wesentlichen um eine Audienz. Es ist nicht anders als bei der Entscheidung, ob IE6 zu unterstützen. Es ist nicht richtig-vs-falsch, es ist einfach eine Frage, was Prozentsatz Ihres Publikums Sie bereit sind, für eine einfache Entwicklung auf Ihrer Seite im Gegenzug zu verlieren.

Das heißt, ich finde progressive Verbesserung (von denen graceful Degradation ist ein Ergebnis ) zu sein, eine effiziente und sichere Art und Weise zu entwickeln. Haben Sie den HTML zuerst, damit es funktioniert, dann fügen Sie JS als Zucker oben drauf.

Es ist nicht wahrscheinlich, dass einer Ihrer Nutzer nicht Javascript ausgeführt wird. Was is wahrscheinlich, für meine Wenigkeit zu sprechen, dass Sie einige kleine JS Fehler, der alles tötet haben ist . (JS neigt dazu, nur Halt auf Ausnahmen, können Sie bemerkt haben.)

Es ist schön zu wissen, dass im Falle eines solchen Fehlers können Ihre Benutzer immer noch die Website nutzen. Das ist, was Graceful Degradation ist, meiner Meinung nach.

Graceful Degradation bedeutet nicht „alles funktioniert völlig in jedem Browser“, es bedeutet „wenn Ihr Browser etwas nicht umgehen kann, können Sie etwas Vernünftiges statt gebrochen Junk sehen“.

In Ihrem Fall Erkennen einfach, dass die Website nicht funktionieren und eine schöne Fehlerseite angezeigt wird erklärt, was erforderlich ist, wäre eine akzeptable Form der Graceful Degradation sein.

Wenn Sie ein Perfektionist sind, gibt es nichts falsch in den Menschen im Stich gelassen w / o JS wissen, was los ist, im Gegensatz zu nur der Website brechen lassen. Hier ist eine kurze How-to: Wie zu erkennen, ob JavaScript ist deaktiviert .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top