Rozhovor je pěkný, ale člověk z něj nabyde dojmu, že Mozilla je dokonalá a zbytek světa jsou ti zlí ...
Každý webmaster, který svou práci myslí vážně a není úplně zaslepený vám potvrdí, že Mozilla hodně standardu implementuje špatně. Osvědčený argument "tak si to opravte, nebo to nahlašte" nepomáhá, protože BFU si to sám neopraví, a některé chyby v Bugzille visí i déle než rok.
Například CSS. V IE je špatně implementovaný position:fixed a v Mozille padding (!!!). Zjistil jsem, že v mojí 1.4beta se do šířky započítává právě i padding, což je myšlenka dosti zcestná =/ Nechápu jak je možné, že v něčem co je open source a co se snaží implementovat natolik starý standard jako je CSS může být uděláno něco tak základního jako je padding jinak než má být - maximální zklamání =(
Aha, takže jste myslel chybnou implementaci box modelu v MSIE 5. Ona je ta situace ještě o trochu složitější. Pokud máte v dokumentu vhodnou DOCTYPE deklaraci (např. HTML 4.01 Strict), pak MSIE 6.0 interpretuje box model podle specifikace. Máte-li tam některou starší/volnější deklaraci (nebo není-li tam žádná), interpretuje ho tak, jak to dělal MSIE 5.0.
Přesně tak, říká se tomu špatně použitý box-model. Dá se to obejít vnořením dvou boxů do sebe, přičemž tomu vnějšímu se nastaví šířka a tomu vniřnímu padding. Přesně takhle jsou taky dělány stránky CZilly, které nic než <div> nepoužívaj. A co se IE týká tak to IMHO mršej všechny verze až na IE6, když mu pošlete dokument v xhtml s tou správnou hlavičkou.