"Zapomniałeś" o doctype

przykrywając go śmieciami takimi jak:
Kod
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="design/text_n_colors.css" type="text/css" ?>
<?xml-stylesheet href="design/2_col_style.css" type="text/css" ?>
Firefox je ignoruje, zaś IE się gubi - nie znajduje doctype i przełącza się w quirks mode, co powoduje chociażby brak wsparcia dla takiego centrowania, oraz
masę innych problemów.
Autor artykułu z webmade.org zapomniał o najważniejszej rzeczy
wymaganej w XHTML 1.1 - zadeklarowaniu typu dokumentu w nagłówku, jako application/xhtml+xml . W praktyce musisz dodać następującą linijkę na początku dokumentu:
<?php
header('Content-Type: application/xhtml+xml; charset=utf-8'); ?>
Wtedy faktycznie zaczynasz korzystać z dobrodziejstw tego standardu, deklarować style jak poprzednio. Firefox parsuje dokument już jako XML, co najbardziej uwidacznia niemożność wyświetlenia strony przez nawet najmniejszy błąd

Jeżeli dba się o kod, nie jest to problemem. Problemem jest to, że
strona nie wyświetli się na większości komputerów na świecie - IE po prostu nie obsługuje dokumentu wysłanego w ten sposób, a więc
nie wspiera XHTML 1.1, w którym jest to głównym założeniem.
Dlatego tak naprawdę nikt normalny aktualnie nie koduje w HTML 1.1,
nawet autor tego artykułu 
cytując:
Cytat
Tak! Są to najważniejsze różnice pomiędzy XHTML 1.0 Strict a XHTML 1.1.
dokonałbym małej korekty:
Cytat
Tak! Są to najważniejsze różnice pomiędzy XHTML 1.0 Strict a nieprawidłowym XHTML 1.1.
Podsumowując: na dzień dzisiejszy
daj sobie z tym spokój. 
Do poczytania:
http://pornel.net/xhtmlPozdrawiam