Heiko Warnken:
Quote:
Viele Surfer im Internet surfen ja ohne aktiviertem Javascript. Nun gibt
es aber auf sehr vielen Homepages auch Java Scripts. Diese werden
natürlich bei ausgeschaltetem JavaScript nicht ausgeführt.
Bei Test mit deaktiviertem JS bin ich auf sehr viele Seiten gestoßen,
die dann nicht mehr korrekt angezeigt werden. |
Ja. Ist eben so. Wobei man dann mittels <noscript>...</noscript>
auf diesen Umstand hinweisen sollte (dass die Seite ohne JS nicht
oder nicht korrekt dargestellt werden kann).
Quote:
Und: Wie sieht es eigentlich bei Formularfeldern aus, die mittels JS
geprüft werden sollen? Diese Prüfung kann doch gar nicht mehr
stattfinden und geben demzufolge immer ein "inkorrekte Eingabe" aus. |
Was meinst du mit "inkorrekte" Eingabe? Bei einem
<input type="button" onsubmit="check()">
wird das "onsubmit" ignoriert und die Daten werden ohne Check
an den Server gesendet d.h., wie wenn kein "onsubmit" angegeben
worden wäre.
Die Prüfung findet dann natürlich nicht statt, aber man muss ja
ohnehin auch serverseitig prüfen.
Quote:
Können Surfer ohne JS solche Formulare gar nicht auflüllen um z. B.
Kontakt mit dem Webseitenbetreibr aufzunehmen? |
Doch, siehe oben.
Quote:
Ich meine doch nur, dass ohne JS heutzutage doch kaum noch etwas im
Internet vernünftig zu machen ist, wenn man mal von PHP absieht. |
Und Perl. ;-))
PHP und JS haben miteinander nichts zu tun, ersteres läuft (meist)
am Server, letzteres (meist) am Client. Im Übrigen teile ich deine
Meinung, was JS betrifft, aber wir stehen beide hier damit ziemlich
alleine da.
Quote:
Wenn ich mich irgendwo anmelden möchte, muss ich das mit aktiviertem
JavaScript machen, weil es sonst nicht klappt.
Wenn ich irgendwelche Formularfelder ausfüllen und abschicken will, muss
ich das mit aktiviertem JavaScript machen. Sonst funktioniert das doch
nicht, oder? |
Das Absenden sollte auch ohne JS funktionieren. Es sei denn, der
JS-Code bereitet die Daten vor dem Absenden noch speziell auf.
Das ist dann aber IMHO schlechtes Design.
Quote:
Wenn denn angeblich so viele Surfer ohne JS surfen, wie lässt sich dann
z. B. eine Eingabe ggf. ohne JS überprüfen? |
Client-seitig gar nicht. Aber du musst ohnehin jede Eingabe
serverseitig prüfen. Clientseitige Prüfung ist durchaus sinnvoll
und kann helfen, Bandbreite und Serverresourcen zu sparen,
aber sie kann eine serverseitige Prüfung nie ersetzen. Folglich
spielt es keine Rolle, ob JS hierfür verwendet wird oder nicht.
LG, Ferry
--
Ing Ferry Bolhar
Magistrat der Stadt Wien - MA 14
A-1010 Wien
E-Mail: bol (AT) adv (DOT) magwien.gv.at