Das Browser zwei unterschiedliche Parser haben ist ein weiteres Ammenmärchen. Das ist Humbug, das wäre ja bescheuert. Nein, es gibt einen Parser, der nur unterschiedlich reagiert; bei Auslieferung als application/xhtml+xml dann strenger als bei text/html. Aber zwei Parser gibt es nicht.
Einsatz eines XML-Parsers = Einsatz eines XML-konformen Parsers
Da widersprichst du einer Aussage, die gar nicht gemacht wurde. »Parser« war nicht als selbstständiges Programmmodul gemeint, sondern als Methodik des Parsens. Wie die Trennung verschiedener Parser-Regelwerken programmintern gelöst ist, ist vollkommen nebensächlich für diese Ebene der Betrachtung. Wenn man auf dieser Ebene zwischen dem HTML-Parser und dem XML-Parser eines Browsers begrifflich unterscheidet, will man gar keine Aussagen über die interne Umsetzung machen. (Im Übrigen binden Opera und Firefox meines Wissens expat ein, wieso eigentlich, doch sicher nicht, um damit Tag Soup zu parsen?)
Mathias