getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.11.2004, 08:45   #1
TP-Junior
 
Benutzerbild von rigo
 
Registriert seit: Feb 2003
Ort: Osterode
rigo macht alles soweit korrekt

JS ja oder nein


hey mal eine Allgemeine Frage bei Design von internetseiten sollte man da auf JS verzichten (div usw.) da evtl. manche User JS deaktiviert haben?
rigo ist offline   Mit Zitat antworten


Alt 17.11.2004, 09:15   #2
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Zitat:
...verzichten (div usw.) da...
Was meinst du mit div?

Also zum Verzicht von JS muss ich sagen, bei kleineren Webseiten braucht man JavaScript nicht wirklich denke ich. Behindert die Suchmaschinen und wird nicht sicher ausgeführt, da es abschaltbar ist.

Manchmal wirds wohl nicht gehen darauf zu verzichten.

Aber nur meine Meinung!
walter ist offline   Mit Zitat antworten
Alt 17.11.2004, 09:29   #3
Compuu
Guest
 

bin da anderer Meinung...


Hallo,

ich glaube nicht, das Java bei vielen deaktiviert ist. Das liegt zum Teil auch daran, dass das abschalten der java Funktion schon "gewisse Kenntnisse" vorraussetzt. Viele der Unternehmer, die ich betreue haben Java aktiviert und die stört es auch nicht!

Des weiteren denke ich, das diejenigen, die alles immer deaktivieren usw. am besten sofort den Internetstecker (so nenn ich ihn mal! ) ziehen sollten und doch lieber Solitär spielen sollten!
  Mit Zitat antworten
Alt 17.11.2004, 09:55   #4
TP-Junior
 
Benutzerbild von rigo
 
Registriert seit: Feb 2003
Ort: Osterode
rigo macht alles soweit korrekt
wobei bei Firefox es ziehmlich Simple ist JS zu deaktivieren!
Ich weiß ja nicht wie es in UNI's oder Kliniken oder so aussieht evtl. habe die Admins das deaktiviert.

DIV war ein fersehen DIV Layer ist kein JS hatte ien problem mit onClick das wiederum JS ist.
rigo ist offline   Mit Zitat antworten
Alt 17.11.2004, 10:54   #5
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Also, ich denke, diese Frage kann man nur mit einem entschiedenen Jein beantworten.
Ich zB. halte es so, bei funktionellen Elementen komplet auf JS zu verzichten und eine Serverseitige Alternative zu verwenden (Navigation, Überprüfung von Forms ect). Bei der optischen Gestaltung schränke ich mich wenig mit JS ein. Aber immer nach dem Leitsatz: Jeder soll wenigstens ein Minimum zu sehen bekommen...
Adromir ist offline   Mit Zitat antworten
Alt 17.11.2004, 11:12   #6
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Nach meiner Auffassung spricht nichts gegen Javascript, solange die Seite auch ohne voll benutzbar bleibt.

Ich las mal einen äußerst interessanten Artikel, in dem folgende absolut logische, eigentlich auch sehr naheliegende und für mich damals trotzdem (zumindest in dieser Präzision/Klarheit) neue Sichtweise erläutert wurde:


HTML definiert Struktur und Inhalt. CSS bildet darüber hinaus die Ebene der Präsentation und Javascript die Ebene des Verhaltens.

Struktur und Inhalt eines HTML-Dokuments sind unabhängig von Präsentations- und Verhaltensebene. Die darin enthaltene Information ist auch ohne assoziiertes CSS und/oder JS vollständig nutzbar. Dieser "Grundwert" des HTML-Dokuments kann durch CSS und JS weder erhöht noch verringert werden.

Ebenso sind Präsentations- und Verhaltensebene untereinander bzw. voneinander unabhängig (auch sehr wichtig, dazu später mehr).


CSS kann dem Dokument als Ebene der Präsentation hinzugefügt werden, um seine visuelle Darstellung zu verbessern und damit die Erschließung von Inhalt und Struktur zu vereinfachen (oder auch einfach nur ästhetisch ansprechender zu machen), d.h. den Nutzwert des Dokuments (aber niemals seinen Grundwert / den originalen Informationsgehalt) zu erhöhen.

Gleiches gilt für JS auf der Ebene von Verhalten und Bedienung:
Genau wie CSS kann auch JS die Erschließbarkeit von Inhalt und Struktur verbessern, in dem Funktionalität hinzugefügt wird, die die Nutzung des Dokuments vereinfacht.


Daraus folgt:

1. Der Inhalt eines HTML-Dokument muss auch ohne CSS und JS voll zugänglich sein (wurde bereits gesagt)

2. Der Inhalt muss auch dann voll zugänglich sein, wenn eine Präsentationsebene (CSS) vorhanden ist, die ebenfalls vorgesehene Verhaltensebene (JS) aber (aus welchen Gründen auch immer) fehlt.

Sprich: Wenn JS die Präsentation (das CSS) manipuliert, dann muss die Ausgangssituation (das fest notierte CSS) so gestaltet sein, dass die Seite auch bei Ausfall des JS voll nutzbar ist. Beispiel: Es ist nicht zulässig, ein DIV im fest notierten CSS per display:none auszublenden und vorzusehen, dass es vom Javascript eingeblendet wird.

Falls also mit CSS-Formatierungen gearbeitet wird, die nur im Zusammenhang mit Javascript-Funktionalität Sinn ergeben, dann sollten sie auch per JS initialisiert werden und nicht von vornherein im festen CSS notiert sein.


Regel Nr. 3 - der Umkehrschluss, dass das JS auch ohne CSS funktionieren muss, ergibt nur begrenzt Sinn. Da JS ohne CSS nichts ein- und ausblenden kann, muss in dieser Hinsicht nichts berücksichtigt werden. Man kann aber generell versuchen, die Funktionalität seines JS-Codes möglichst unabhängig von CSS zu realisieren. Dazu fällt mir leider nur ein sehr schwaches Beispiel ein, aber es verdeutlicht hoffentlich trotzdem, was gemeint ist:

Wenn man ein Formularfeld per JS deaktivieren möchte, sollte man seine besser "disabled"-Eigenschaft ändern, anstelle es z.B. per CSS auszublenden, denn dies würde ohne CSS-Unterstützung nicht funktionieren.


Und zu guter letzt Regel Nr. 4:

Genau wie CSS idealerweise in externen Dateien notiert wird, die lediglich im Head-Bereich des HTML-Dokuments mit diesem verknüpft werden, sollte man JS-Code nach Möglichkeit ebenfalls komplett auslagern, d.h. auch keine Event-Handler ("onmouseover" etc.) direkt im HTML notieren.

Diese Trennung von Inhalt und Verhalten ist fast immer möglich, wird aber im Gegensatz zur Trennung von Inhalt und Präsentation (welche ja in aller Munde ist) kaum bzw. meistens nur inkonsequent praktiziert.


Aus alldem folgt, dass nichts dagegen spricht, JS einzusetzen, solange man es richtig macht und sein HTML-Dokument damit aufwertet, aber niemals unter den Grundwert des rohen HTML ohne JS und CSS abwertet.


So weit, so gut. Ich hoffe, der Beitrag ist einigermaßen verständlich - ich hab lange genug gebraucht, um es ungefähr so auszudrücken, wie ich es im Kopf hatte .

Geändert von seb (17.11.2004 um 12:30 Uhr).
seb ist offline   Mit Zitat antworten
Alt 17.11.2004, 11:35   #7
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
ich bin da der meinung von seb und dem verfasser des artikels.

@compuu: bitte nicht (schon zum 1000000ten mal - aber nicht nur du) javaSCRIPT mit JAVA verwechseln - das sind grundverschiedene dinge.
prefix ist offline   Mit Zitat antworten
Alt 17.11.2004, 13:48   #8
Compuu
Guest
 

Ähhh


Ui, das ist mir jetzt natürlich peinlich! Meinte natürlich Javascript. War wahrscheinlich zu faul zum schreiben!
  Mit Zitat antworten
Alt 17.11.2004, 14:54   #9
TP-Senior
 
Benutzerbild von El Paso
 
Registriert seit: Oct 2004
Ort: El Paso in Neu Mexiko da ist unter Amerika wo Herr Busch regieren tut.
El Paso ist mal kurz schlecht aufgefallen
Man kann es ruhig verwenden, sollte aber ein Benutzung der Seite auch ohne Javascript gewährleistet sein.
__________________
Ich bin das Licht! Ihr seid die Schatten.
El Paso ist offline   Mit Zitat antworten
Alt 17.11.2004, 16:10   #10
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
kann ich mich nur anschliessen. solange javascript nur als ergaenzung dient, kann man es auch gern einsetzen. wenn man zuerst seine seite in HTML auszeichnet und alles funktioniert, kann man javascript danach einfach drueberlegen. bei richtigem einsatz stellt sich die frage nach ja-oder-nein garnicht erst.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
JS ja oder nein JS ja oder nein
« Powerpoint 2 web | Suche QUiz-Script »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
soll man auf css und layer umsteigen oder noch warten? Schneeschaufel Webdesign & Co. 71 10.03.2005 15:34
JS: Wait, Sleep, Pause irgendwie möglich? saphir2k HTML Puristen 7 13.12.2004 10:01
War's das jetzt mit mir? Rico76 Archiv 12 16.08.2004 18:36
Angebot - dann Pflichtenheft oder ? screamfine Archiv 11 23.07.2004 11:02
W-LAN oder wie bekomme ich mein Netzwerk in ein anderes Gebäude? Sin Einfach so ... 20 19.11.2002 12:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:23 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67