Ashura: XML-Deklaration

Beitrag lesen

Hallo wahsaga.

Wenn das mal eingetreten ist, bin ich auch dafür, XHTML auch mit XML-Deklaration auszuliefern - und ältere IE ab Unterschreitung einer gewissen Prozentzahl an Nutzern nicht mehr mit Extrawürsten zu bedienen. Aber so lange bleibe ich bei diesem Kompromiss.

Was spricht dann gegen folgenden Kompromiss?

if (isset($_SERVER["HTTP_ACCEPT"]) and stristr($_SERVER['HTTP_ACCEPT'],'application/xhtml+xml')) {  
  header('content-type: application/xhtml+xml; charset=utf-8');  
  echo '<?xml version="1.0" encoding="utf-8"?>'."\n";  
}  
else {  
  header('content-type: text/html; charset=utf-8');

Ja, dies ist auch nur ein Kompromiss, erlaubt aber wirklich XML-fähigen Clients, betroffene X(HT)ML-Dokumente auch als solche zu verarbeiten.

Einen schönen Mittwoch noch.

Gruß, Ashura