Nicht für alle ist JavaScript in ihrem Webbrowser verfügbar, und einige Benutzer von Browsern, in denen es verfügbar ist, haben es deaktiviert. Es ist daher erforderlich, dass Ihre Webseite für diese Personen einwandfrei funktioniert, ohne dass JavaScript verwendet wird. Warum sollten Sie dann einer Webseite, die bereits ohne JavaScript funktioniert, JavaScript hinzufügen??
Es gibt mehrere Gründe, warum Sie möglicherweise JavaScript auf Ihrer Webseite verwenden möchten, obwohl die Seite ohne JavaScript verwendet werden kann. Die meisten Gründe beziehen sich darauf, den Besuchern, für die JavaScript aktiviert ist, ein freundlicheres Erlebnis zu bieten. Im Folgenden finden Sie einige Beispiele für die ordnungsgemäße Verwendung von JavaScript, um das Erlebnis Ihrer Besucher zu verbessern.
Wenn Ihre Webseite Formulare enthält, die der Besucher ausfüllen muss, muss der Formularinhalt validiert werden, bevor er verarbeitet werden kann. Sie werden natürlich eine serverseitige Validierung haben, die das Formular nach dem Absenden validiert und das Formular neu lädt, um die Fehler hervorzuheben, wenn etwas Ungültiges eingegeben wurde oder Pflichtfelder fehlen. Dies erfordert einen Roundtrip zum Server, wenn das Formular gesendet wird, um die Validierung durchzuführen und die Fehler zu melden. Wir können diesen Prozess erheblich beschleunigen, indem wir diese Validierung mit JavaScript duplizieren und einen Großteil der JavaScript-Validierung an die einzelnen Felder anhängen. Auf diese Weise erhält die Person, die das Formular mit aktiviertem JavaScript ausfüllt, sofort eine Rückmeldung, wenn das, was sie in ein Feld eingibt, ungültig ist, anstatt das gesamte Formular auszufüllen und abzusenden . Das Formular funktioniert sowohl mit als auch ohne JavaScript und bietet sofortiges Feedback, wenn dies möglich ist.
Eine Diashow besteht aus mehreren Bildern. Damit die Diashow ohne JavaScript funktioniert, müssen die Schaltflächen "Weiter" und "Zurück", mit denen die Diashow ausgeführt wird, die gesamte Webseite neu laden, wobei das neue Bild ersetzt wird. Dies funktioniert, ist jedoch langsam, insbesondere wenn die Diashow nur einen kleinen Teil der Seite ausmacht. Wir können JavaScript verwenden, um die Bilder in der Diashow zu laden und zu ersetzen, ohne den Rest der Webseite neu laden zu müssen, und so den Diashow-Vorgang für die Besucher mit aktiviertem JavaScript erheblich beschleunigen.
Ein "Suckerfish" -Menü kann vollständig ohne JavaScript ausgeführt werden (außer in IE6). Die Menüs werden geöffnet, wenn die Maus darüber bewegt wird, und geschlossen, wenn die Maus entfernt wird. Das Öffnen und Schließen erfolgt sofort, wobei das Menü nur angezeigt und ausgeblendet wird. Durch Hinzufügen von JavaScript kann das Menü so angezeigt werden, dass es beim Bewegen der Maus nach außen und beim Verlassen des Menüs nach innen verschoben wird, wodurch das Menü besser dargestellt wird, ohne dass die Funktionsweise des Menüs beeinträchtigt wird.
Bei allen geeigneten Verwendungen von JavaScript besteht der Zweck von JavaScript darin, die Funktionsweise der Webseite zu verbessern und den Besuchern, bei denen JavaScript aktiviert ist, eine freundlichere Website zur Verfügung zu stellen, als dies ohne JavaScript möglich ist. Indem Sie JavaScript auf geeignete Weise verwenden, ermutigen Sie diejenigen, die die Wahl haben, ob JavaScript für Ihre Website ausgeführt werden soll oder nicht. Denken Sie daran, dass eine Reihe von Nutzern, die die Wahl haben und JavaScript deaktiviert haben, dies aufgrund der Art und Weise getan haben, in der einige Websites JavaScript vollständig missbrauchen, um die Erfahrung ihrer Besucher mit ihrer Website eher zu verschlechtern als zu verbessern. Gehören Sie nicht zu denjenigen, die JavaScript unangemessen verwenden, und ermutigen Sie deshalb die Menschen, JavaScript zu deaktivieren.