MudGuard: Wozu validator.w3.org ?

Beitrag lesen

Hi,

Es haette der Entwicklung von HTML viel, viel besser getan, wenn von Anfang an jeder User-Agent die Verarbeitung einer Seite, auf der syntaktische Fehler enthalten sind, komplett verweigert haette. Genauso wie ein Script oder Programm abbricht, wenn es auf einen syntaktischen (und sei es noch so kleinen) Fehler stoesst, waere es sinnvoll, wenn Browser dies bei syntaktisch fehlerhaftem HTML-Code von Beginn an auch getan haetten.

Volle Zustimmung!

Netscape hatte z.B. immer die Angewohnheit, eine Tabelle, bei der das schliessende </table> fehlte, ueberhaupt nicht anzuzeigen. So lernten alle Entwickler, penibel darauf zu achten, dass immer ein schliessendes </table> da war. Wenn ein solches Browser-Verhalten global bei allen Sprachelementen ueblich waere, waere das zweifellos der beste Erziehungseffekt, den man sich vorstellen kann.

Nicht nur das - es hätte m.E. auch nie optionale Tags geben sollen...

Leider hat das W3C aber auch Fehler gemacht, was die "Interpretations-Politik" betrifft. Validierung war anfangs kein Thema, und die Direktive lautete: was der Browser nicht kennt, soll er einfach ignorieren. Damit wurde praktisch propagiert, dass sich Sprachstandard und Browser-Faehigkeiten durchaus unterscheiden duerfen, was leider viel zu dem ganzen Chaos beigetragen hat.

Ich denke, die Intention dahinter war eher eine leichtere Kompatibilität zu neuen HTML-Konstrukten - also solchen, die in neueren Standards vorkommen (wenn die ein Browser noch nicht kennt, läßt er eben die tags weg und stellt den Inhalt dar). Daß dies von den Browser-Herstellern für Zeugs wie marquee, blink, layer, embed usw. ausgenutzt wurde, ist leider so...

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
0 68

Wozu validator.w3.org ?

Rolf Rost
  • html
  1. 0
    WauWau
    1. 0
      Dennis
      1. 0
        André Laugks
      2. 0
        WauWau
  2. 0
    willie.de
  3. 0
    André Laugks
    1. 0
      Mathias Bigge
      1. 0
        Schuer
        1. 0
          André Laugks
          1. 0
            Schuer
            1. 0
              André Laugks
        2. 0
          Mathias Bigge
          1. 0
            Schuer
            1. 0
              Mathias Bigge
              1. 0
                Schuer
                1. 0
                  Mathias Bigge
                  1. 0

                    never ending Tabellenlayoutstory

                    Schuer
                    • barrierefreiheit
                    1. 0
                      Christian Seiler
                    2. 0
                      Cyx23
                      1. 0
                        Schuer
                      2. 0
                        Ingo Turski
                        1. 0
                          Cyx23
                          1. 0
                            Ingo Turski
                            1. 0
                              Cyx23
                              1. 0
                                Ingo Turski
                                1. 0
                                  Ingo Turski
                                  1. 0
                                    Cyx23
                    3. 0
                      Mathias Bigge
                      1. 0
                        Schuer
              2. 0
                Orlando
                1. 0
                  Mathias Bigge
                  1. 0
                    Cyx23
            2. 0
              dbenzhuser
    2. 0
      dbenzhuser
      1. 0
        André Laugks
    3. 0
      MudGuard
      1. 0
        André Laugks
  4. 0
    Raik
    1. 0
      Rolf Rost
    2. 0
      Jan R.
      1. 0
        Rolf Rost
        1. 0

          Community, Devs und Spenden

          Orlando
          • sonstiges
        2. 0
          Mathias Bigge
    3. 0
      Christian Kruse
  5. 0
    Bio
  6. 0
    Danny
    1. 0
      Stefan Muenz
      1. 0
        Rolf Rost
        1. 0
          Danny
        2. 0
          André Laugks
          1. 0
            André Laugks
            1. 0
              Rolf Rost
              1. 0
                André Laugks
                1. 0
                  Rolf Rost
                  1. 0
                    André Laugks
          2. 0
            Mathias Bigge
            1. 0
              at
      2. 0
        MudGuard
      3. 0
        Cybaer
        1. 0
          Wilhelm Turtschan
          1. 0
            Cybaer
        2. 0
          Danny
          1. 0
            Cybaer
      4. 0
        Tim Tepaße
        1. 0
          at
  7. 0
    Cybaer
  8. 0
    Oliver