Kritik



  • Original erstellt von JoelH:
    JS und php ergänzen sich einfach sehr gut um die dynamic zu erhöhen, man sollte es nicht übertreiben aber so kleienre Sachen sollten schon erlaubt sein.

    Genau ...

    ich habe z.B. diese Woche eine keine Datenbankanwendung (php, mysql) für einen Kunden programmiert. Dinge, wie etwa Plausibilitätsprüfungen in Eingabeformularen lassen sich einfach und elegant mit JS lösen...



  • Hallo nochmal.

    Ich will mal ein kleines Beispiel beschreiben.

    Firma A bietet auf ihrer Homepage ein Produkt an. Die Seite
    verlangt aber unbedingt das Java Script aktiviert ist.

    Firma B will nun etwas bei der Firma A kaufen, kommt jedoch
    wegen z.B. Firewall mit Java Script Blocker nicht auf die Seite
    von Firma A und kann somit dort nicht bestellen.

    Fazit: Pech für Firma A.

    Ich will ja nicht das Java Script gar nicht mehr verwendet wird.
    Mir geht es nur darum das eine Internetseite auch ohne Java Script
    benutzbar ist. Wenn nun einige optische spielereien nicht
    funktionieren, Menüs nicht zuklappen sondern immer offen sind
    -> OK kann man mit leben. Aber Seiten die man ohne Java Script
    nicht betreten kann finde ich schrecklich.

    Bye Peter.



  • ich verwende auf meiner homepage auch javascript. aber nur dazu dass es "schöner" aussieht und n paar effekte. aber die grundlegende navigation sollte nicht aus javascript/flash/ und erst recht kein java sein ! da stimme ich zu. dazu lässt sich mit javascript schon einiges anstellen was dder user vielleicht nicht will (was ? keine ahnung aber schon viel über die unsicherheit davon gehört)



  • ich verwende auf meiner homepage auch javascript. aber nur dazu dass es "schöner" aussieht und n paar effekte. aber die grundlegende navigation sollte nicht aus javascript/flash/ und erst recht kein java sein ! da stimme ich zu. dazu lässt sich mit javascript schon einiges anstellen was dder user vielleicht nicht will (was ? keine ahnung aber schon viel über die unsicherheit davon gehört)


  • Mod

    Jep, JavaScript ist zur unterstützung da. Wenn man JavaScript aktiviert hat, dann schaut die seite halt noch einen Tick besser aus oder bietet das eine oder andere feature mehr an 🙂 und wer JavaScript deaktiviert, der aktzeptiert es, nicht 100% feautures zu bekommen, aber ein recht darauf, dass die seite einwandfrei läuft hat er trotzdem.

    Deswegen: ein JS Menü ist einer _große_ Sünde!



  • Ok, wir alle haben, behaupte ich mal, mehr Erfahrung im www als der "normale" Benutzer.
    Wir wissen, das JS auch zu böswilligen Dingen (bsp Dialer) genutzt werden kann.
    Jedoch bin ich der Meinung, das gerade wir, wenn wir z.B. auf eine XXX-Seite oder ähnliches gehen, dort mittlerweile damit rechnen müssen, das dort soetwas gemacht wird.
    Ist jetzt vielleicht etwas OT, aber trotzdem.
    Ich hatte auf meinen Rechnern in den letzten 3 Jahren nie einen Virenscanner installiert. Für ein halbes Jahr hab ich mal Zonealarm verwendet. JS war auch immer aktiviert, auch cookies. Und ich habe zum Teil vielleicht aus Glück und zum anderen Teil einfach weil ich es weiss, nie Probleme gehabt.
    Die wirklich armen Leute sind die, die nicht wissen, das JS "gefährlich" sein kann. Aber die schalten JS auch höchstwahrscheinlich nicht aus.
    Meiner Meinung nach ist JS nicht gefährlich, solange man sich auf halbwegs seriösen Seiten befindet.
    Das selbe denke ich auch über cookies.

    Am besten ist es wahrscheinlich dem Benutzer 2 Seiten anzubieten, einmal mit und einmal ohne und ihm die Entscheidung zu überlassen.

    gruß
    ms



  • Ich sehe in JS eher das Problem dass die Browser sie nicht verstehen, ich meine der XXX Seiten ansteuert und sich dann ärgert dass er sich was einfängt, 'Sorry, erst denken dann Handeln !'. JS ist nicht 'böse' das wird eifach falsch rübergebracht, was böse ist ist ActiveX etc. der ganze M$ Schrott der es 'leichter' machen soll, leider wird es da den falschen Leuten leichter gemacht. Ansonsten muss ich hier wirklich mal ne Lanze für JS brechen, vor allem in Hinblick auf diesen dummen Shockwave/Flash quatsch in Menüs usw. aber das ist jetzt auch OT.



  • aber ein recht darauf, dass die seite einwandfrei läuft hat er trotzdem.

    Das ist etwas spitz ausgedrückt. Keiner hat ein Recht etwas auf meiner Homepage zu sehen. Aber genauso hat auch keiner das Recht ein Kaufhaus zu betreten. Wenn man es aber einigen verbietet, können diese Personen dort nichts kaufen...

    -> Man schadet sich selbst.



  • Hallo zusammen,

    ja JS ist eine heikle Sache und daher kein Wunder, dass man sich deswegen oft ärgert, die besseren Tools (meine jetzt nicht ein selbst programmiertes Kniffel, sondern professionele Seiten), die JavaScript benötigen, sind aber meistens ausgetestet und es wird angegeben, von welchen Browsern sie unterstützt werden. Wie könnte man z.B. folgende Aufgabe lösen: es gibt eine Landkarte und es soll möglich sein, sich einzuzoomen, wobei der User zu dem Genuss kommen soll, genau zu sehen, welchen Bereich markiert wurde (mit einem Viereck). Leider läßt sich dies nur mit einer clientseitigen Programmiersprache bewerkstelligen, also man soll nur schauen, für welchen Zweck welches Mittel eingesetzt wird. Aber muss schon zugeben, es schaut ganz schön scheiße aus, wenn es zu JS Fehlern kommt.

    kati



  • Man könnte das ganze aber auch lösen, in dem man eine Linkmap schreibt und so der Besucher einfach auf den gewünschten Bereich klicken muss. Sowas kann man dann ja in den <noscript> Bereich schreiben.



  • hi loggy,

    weiß net ob icht dich richtig verstanden habe... schau dir das tool nextdoor an:
    http://www.wigeogis.com. wenn du mit der maus einen bestimmten bereich markieren willst, kommst du an javascript nicht vorbei, oder ? 😕

    lg


  • Mod

    Also mein Opera zeigt mir keinen Rahmen an...

    Und ohne JS zeigt er mir nichtmal die Karte an...



  • Man sollte den Einsatz von Client Seitigem Zeug so stark beschränken wie möglich und wenn sollte man das nur einsetzen, wenn man explizit drauf hinweist (es gibt eben einige Dinge wozu man dann doch Java(Script) oder so was braucht).

    Das Problem ist nicht nur, dass man User vergreult, weil die die Seite nicht lesen können, man handelt sich auch einen schlechten Ruf ein, wenn viele User die Seite nicht betrachten können.

    Nur weil man JS kann, sollte man nicht alles in JS realisieren.

    Regel ist (IMHO):
    Alles was man mit Server Seitigen Scripts machen kann, sollte mit Server Seitigen Scripts gemacht werden
    Alles was man mit Client Seitigen Scripts macht, sollte auch ohne diese funktionieren, außer spezielle Anwendungen (zum Beispiel Online Spiele etc.)



  • Original erstellt von kingruedi:
    Regel ist (IMHO):
    Alles was man mit Server Seitigen Scripts machen kann, sollte mit Server Seitigen Scripts gemacht werden
    Alles was man mit Client Seitigen Scripts macht, sollte auch ohne diese funktionieren, außer spezielle Anwendungen (zum Beispiel Online Spiele etc.)

    Alles, was ohne Probleme statisch gemacht werden kann, sollte auch statisch gemacht werden. (IMHO)



  • @shadeofmine
    Ja sicher ... hängt vom Browser ab. Aber Loggy hat schon recht, es sollten immer mehrere Lösungen zur Verfügung stehen, d.h. in diesem Falle auch Interaktion über Buttons (Refresh etc.) erlauben (also serverseitig). Aber für moderne Browser finde ich das nicht schlecht, wenn so eine Lösung angeboten wird.
    Übrigens... ohne Javascripte geht da gar nichts ? habe nämlich noch nicht ausprobiert.



  • @nman
    ja, dass sollte auch gelten 🙂



  • @mady

    Dein Beispiel mit der Plausi-Prüfung führt leider auch zu einer gewissen "Nachlässigkeit" auf Seiten einiger Webdesigner.

    Als Beispiel möchte ich nurmal einen Kunden anführen, der aufgrund seines Klientels auf der Webseite mit Sicherheit punkten muß (nein. Keine Sexseiten).

    Eine Designagentur wurde beauftragt unseren Bestellablauf zu optimieren. Die kennen sich alle Wunderbar mit den einkaufspsychologischen Zusammenhängen einer Webseite aus und können sehr gut mit der Plazierung von Werbeinfos und so'n Zeug spielen. Momentan laufen Testfasen um das ganze System neu zu gestalten. Und dann bekomme ich eine Webseite, die mit PHP in mehreren Schritten die Daten sammeln soll und dann per EMail raus schickt. Alle Syntax- und Pflichtprüfungen sind in JS realisiert. Gehe ich ohne JS auf die Seite, kann ich eingeben was ich will und die Daten werden per EMail hinten rausgepustet.

    Sicher kann man mit JS schon ne Mänge Arbeit beim User erledigen, aber manche neigen dazu, solche Überprüfungen serverseitig zu vergessen und machen somit riesige Sicherheitslöcher auf. Da finde ich JS dann schon nicht mehr so ideal für solche Zwecke.

    Frank


Anmelden zum Antworten