above: DTDs etc. – Was passiert, wenn das W3C down ist?

Beispielsweise in HTML (in den Versionen vor HTML 5) werden DTDs mit einer URL zum W3C angegeben:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Oder es wird bei SOAP der Namespace und das Encoding mit einer URL zu W3C angegeben:

<soap:Envelope  
 xmlns:soap="http://www.w3.org/2001/12/soap-envelope"  
 soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

Jetzt frage ich mich: Wenn w3.org down ist, wie kann Obiges noch funktionieren? Sind einige DTDs etc. schon in Browsern gespeichert?

  1. Hi,

    Beispielsweise in HTML (in den Versionen vor HTML 5) werden DTDs mit einer URL zum W3C angegeben:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    Oder es wird bei SOAP der Namespace und das Encoding mit einer URL zu W3C angegeben:

    <soap:Envelope

    xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
    soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

    
    >   
    > Jetzt frage ich mich: Wenn w3.org down ist, wie kann Obiges noch funktionieren? Sind einige DTDs etc. schon in Browsern gespeichert?  
      
    Erst mal, DTD und Namespace-Angabe sind zwei verschiedene Paar Schuhe.  
      
    Kaum (oder eher kein?) ein Browser validiert text/html gegen die DTD – die Parser haben alle ihre eigenen Algorithmen für die Fehlerkorrektur, bzw. mit HTML5 jetzt auch Vorgaben dazu.  
      
    Und in XML-Namespaces ist eine URL-Angabe in erster Linie ein eindeutiger Bezeichner.  
      
    MfG ChrisB  
      
    
    -- 
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    
    1. Erst mal, DTD und Namespace-Angabe sind zwei verschiedene Paar Schuhe.

      Das waren auch nur zwei mir gerade eingefallene Beispiele, bei denen zur W3C-Seite verlinkt wird :)

      Kaum (oder eher kein?) ein Browser validiert text/html gegen die DTD – die >Parser haben alle ihre eigenen Algorithmen für die Fehlerkorrektur, bzw. mit >HTML5 jetzt auch Vorgaben dazu.
      Und in XML-Namespaces ist eine URL-Angabe in erster Linie ein eindeutiger >Bezeichner.

      Ah, verstehe. Ich dachte, da Namespaces allerlei Regeln enthalten, was und wie es ein XML-Dokument beinhalten darf, müsste der angegebene Namespace auch erst einmal geladen und verarbeitet werden. Bedeutet also, dass ich auch irgendeinen (möglichst eindeutigen) Namen oder irgendeine URN benutzen dürfte, oder?

  2. http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd

    Validierende Browser haben Kopien der DTDs eingebaut. Im Regelfall wird die Ressource lokal genutzt. Falls die Webseite vom W3C kaputt ist, funktionieren die meisten Softwareinstanzen weiterhin.