Guten Tag zusammen,

Meine Frage zuerst:
Was genau muss vor <html .. > stehen damit IE nicht in den Quirks Modus fällt und die Validierung von HTML durchgeführt werden kann?

Hatte auf einer Seite Probleme mit dem IE 6. Dann fand ich raus das der IE 6 im Quirks Modus ist, was mir dann auch logisch erschien, XML ist vor Doctype Angabe.

Bisher steht:
HTML-Code:
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Problem gelöst:

es fehlte
Code:
<meta **********="Content-Type" content="text/html; <?php echo _ISO; ?>" />