Markus Pitha: Validator Problem

Hallo,
gestern waren meine Seite noch ganz ok, aber zur Sicherheit wollte ich nochmal mit dem Validator drüberfahren. Plötzlich prangert der Validator alle Seiten an, dass er den "Parse Mode" nicht kennen würde? Ich verstehe plötzlich gar nichts mehr. Ich habe nichts an den Seiten geändert. Die Fehlermeldung des Validators lautet folgendermaßen:

Unknown Parse Mode!

The MIME Media Type (text/html) for this document is used to serve both SGML and XML based documents, and it is not possible to disambiguate it based on the DOCTYPE Declaration in your document. Parsing will continue in SGML mode.
Namespace Found in non-XML Document

Namespace "" found, but document type is not XML!

Error  Line 6 column 73: character data is not allowed here.

...e" content="text/html; charset=iso-8859-1" />

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

Gut, der Anfang meiner Datei sieht so aus:

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"  
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
<meta http-equiv="Content-Style-Type" content="text/css" />  
<style type="text/css">  
   <!--  
   @import url("cssdata.css");  
   -->  
</style>  
<title>Test</title>  
<script type="text/javascript" src="javascriptdata.js"></script>  
</head>  
<body>  
.  
.  
  

Was ist nun plötzlich falsch und warum schreibt der Validator plötzlich von XML Dokumenten? Die Datei wird übrigens als .shtml abgespeichert, aber offensichtlich hat es keine Auswirkungen, da .html auch nicht funktioniert, wiees aber früher der Fall war.

Markus.

--
Wenn ich ein toller Programmierer währe, könnte ich vielleicht sogar Packete nach einem gewissen Standart kompelieren...
  1. Hallo Markus.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

      
    Seit wann gibt es XHTML 1.1 in einer Strict-Fassung, welche die DTD von XHTML 1.0 nutzt?  
      
      
    Einen schönen Montag noch.  
      
    Gruß, Ashura  
    
    -- 
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|  
    [30 Days to becoming an Opera8 Lover](http://operalover.tntluoma.com/8/) -- [Day 21: Toolbars](http://operalover.tntluoma.com/8/day_21_toolbars)  
    Meine Browser: [Opera 8.02](http://my.opera.com/noctus/affiliate/download/) | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0  
    [\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
    
    1. Hi Ashura,

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
             "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

        
      
      > Seit wann gibt es XHTML 1.1 in einer Strict-Fassung, welche die DTD von XHTML 1.0 nutzt?  
        
      Also jetzt verstehe ich gar nichts mehr. Bis gestern zeigte mir der Validator noch an, dass mein Dokument valid 1.1 strict sei (mit dieser valid XHTML 1.1 strict Grafik), aber jetzt, wo du es sagst habe ich mal 1.0 probiert, und das Dokument ist plötzlich nur mehr bei 1.0 "valid XHTML 1.0 strict". Wurde kürzlich vom W3C was geändert?  
        
      Markus.  
      
      -- 
      Wenn ich ein toller Programmierer währe, könnte ich vielleicht sogar Packete nach einem gewissen Standart kompelieren...
      
      1. Hallo Markus.

        Wurde kürzlich vom W3C was geändert?

        Ich denke, es hat etwas mit dem Update des Validators auf Version 0.7.0 zu tun.

        Ich habe es aber auch nur am leicht veränderten Design gemerkt.

        Einen schönen Montag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
        Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
        [Deshalb frei! - Argumente pro freie Software]
      2. Hallo Markus,

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
               "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

        
        >   
        > > Seit wann gibt es XHTML 1.1 in einer Strict-Fassung, welche die DTD von XHTML 1.0 nutzt?  
        >   
        > Also jetzt verstehe ich gar nichts mehr.  
          
        Es gibt kein „XHTML 1.1 strict“. XHTML 1.1 basiert auf einer strikten Variante, das transitional-Geraffel wurde entfernt. Vergleiche die Dokumenttyp-Deklarationen: [XHTML 1.0 strict](http://de.selfhtml.org/html/allgemein/grundgeruest.htm#xhtml1_strict) - [XHTML 1.1](http://de.selfhtml.org/html/allgemein/grundgeruest.htm#xhtml11)  
          
        
        > Bis gestern zeigte mir der Validator noch an, dass mein Dokument valid 1.1 strict sei  
          
        Dann hatte er hier einen Bug …  
          
        
        > (mit dieser valid XHTML 1.1 strict Grafik),  
          
        … einen bösen Bug.  
          
        
        > aber jetzt, wo du es sagst habe ich mal 1.0 probiert, und das Dokument ist plötzlich nur mehr bei 1.0 "valid XHTML 1.0 strict".  
          
        Das ist der Idealfall, warum also „nur“?  
          
        
        > Wurde kürzlich vom W3C was geändert?  
          
        Ein Bug im Validator wurde behoben. Du musstest deinen Quelltext nachziehen.  
          
        Grüße  
         Roland  
        
        -- 
        [Drucklayouts](http://aktuell.de.selfhtml.org/tippstricks/css/drucklayout/) mit CSS gestalten  
        [Benutzerstylesheet](http://skop.net/self/selfforum.css) für das SELFHTML-Forum
        
  2. Hi Markus,
    Was soll das mit XHTML 1.1? Das ist nicht cool[tm].

    XHTML 1.1 macht in heutigen Browsern eine Reihe von Problemen. Einen Nutzen der Verwendung von XHTML 1.1 gibt es nicht (es sei denn, du verwendest Ruby-Annotationen).

    XHTML 1.0 Strict ist cool[tm], damit bist du voll auf der Höhe der Zeit.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)