it-swarm.com.de

Ab wann werfe ich anmutige Erniedrigung in den Wind?

Für eine Funktion, an der ich gerade arbeite, um sie in meiner Anwendung zu implementieren (eine ziemlich standardmäßige Funktion), scheint es, als ob ich habe, um "anmutige Verschlechterung" im Wesentlichen zu ignorieren. Ich beziehe mich natürlich auf eine "verknüpfte" Länder-/Gebietsauswahl-Eingabe. Sowohl die Bereitstellung der Daten für als auch die Implementierung der Steuerung dieser verknüpften Steuerelemente hängen ausschließlich von JavaScript ab.

Nur für den Fall, dass Sie nicht wissen, wovon ich spreche, gibt es eine Länderauswahl-Eingabe, die bei Änderung direkt den Status einer Gebietsauswahl-Eingabe ändert, entweder durch Ändern der Auswahlmöglichkeiten oder durch Deaktivieren der Gebiets-Eingabe insgesamt wenn ein Land keine definierten Gebiete hat.

Es scheint mir irgendwie seltsam, dass es dafür keine echte Nicht-JavaScript-Lösung gibt.

Ist es in diesem Fall in Ordnung, JavaScript zu benötigen? Im Wesentlichen ist die Verwendung ohne aktiviertes JavaScript nahezu unmöglich. Sollte ich mich überhaupt um Benutzer kümmern, deren JavaScript 2011 deaktiviert war?

5
Naftuli Kay

Pragmatisch gesehen überwiegen die Kosten für die anmutige Verschlechterung den Nutzen.

In Ihrem Fall müssen Sie also wirklich die Anzahl der Benutzer kennen, bei denen JavaScript deaktiviert ist. Wenn dies ein großer Teil Ihrer Benutzerbasis ist, müssen Sie wahrscheinlich etwas tun, um für sie zu sorgen. Wenn es nur ein kleiner Prozentsatz ist, müssen Sie sich wahrscheinlich nicht darum kümmern.

Letztendlich ist es eine kommerzielle Entscheidung. Kann Ihr Unternehmen mit dem Verlust fertig werden?

12
ChrisF

Ich denke, Sie können nach der Eingabe "Länderauswahl" eine Schaltfläche hinzufügen und dann das unvollständige Formular mit den ausgewählten Ländergebieten neu laden. Wenn Javascript aktiviert ist, verbergen Sie die Schaltfläche.

Wenn es sich lohnt, sich Sorgen um Benutzer mit deaktiviertem Javascript zu machen, hängt dies meiner Meinung nach von der Art der Aktionen, dem Ziel und der Zeit ab, die Sie dafür benötigen. In diesem Fall scheint dies eine relativ einfache Lösung zu sein.

7
Emiliano Abad

Es gibt keine allgemein gültige Antwort. Ich werde sagen, dass die Unterbringung von Nicht-JS immer weniger Priorität hat. Unter dem Gesichtspunkt der Barrierefreiheit helfen uns Dinge wie ARIA dabei, uns in die richtige Richtung zu bewegen, sodass JavaScript ein angenommenes Standardwerkzeug sein kann.

Normalerweise ziehe ich die Grenze bei Vernunft. Ab einem bestimmten Punkt ist der Zeit-/Arbeitsaufwand für einen veralteten Browser oder eine veraltete Plattform nicht für alle fair, die auf eine Standardplattform aktualisiert haben. Unsere Zeit könnte damit verbracht werden, ihre Erfahrungen zu verbessern, anstatt diese Minderheit von Menschen mit einem veralteten Tool für den Zugriff auf das Produkt unterzubringen.

6
DA01