Frederik: wozu brauche ich die XML Angabe in einer XHTML Seite?

Beitrag lesen

wozu dient die Angabe

<?xml version="1.0" encoding="iso-8859-1"?>, wenn ich meine Seite als

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

<html lang="en" xml:lang="en" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

deklariere?. Soweit ich das aus den technischen Texten verstanden habe, ist die XML Angabe ja nicht zwingend notwendig.

Nein, das ist eigentlich nicht notwendig. Es macht es manchen Browsern wohl sogar schwerer, zwischen Standard- und Quirksmode zu unterscheiden.

Der Nutzen, den die angabe jedoch hat, ist, dass gleich zu Beginn der Datei die Kodierung angegeben wird (und man eigentlich sogar auf die meta-Angabe zum Charset verzichten könnte). Das macht es einigen Parsern (z.B. libxml) leichter, den Inhalt korrekt einzulesen.

Liebe Grüße
Frederik