Ad 1) HTML je značkovací jazyk pro popis struktury a některých dalších charakteristik hypertextových dokumentů, resp. jejich obsahu a částí obsahu. CSS je jazyk pro popis způsobu vizuální, hlasové a jiné prezentace HTML a XML dokumentů, resp. jejich struktury.
Písmeno L ve zkratce HTML znamená "language", tedy jazyk, nikoli však jazyk programovací (programming language), nýbrž značkovací (markup language).
Ad 2) Co konkrétně myslíte tím, že IE ignoruje content type?
Ad 3) Nedovedu si představit, jak by mohla tolerance prohlížečů k chybám HTML kódu zvýšit náklady na vývoj webových služeb. Náklady spíše zvyšuje různé chování prohlížečů a jejich verzí a zejména jejich chyby a nedostatky oproti standardnímu renderování. IE na tom počtem těchto chyb není zřetelně hůř než ostatní prohlížeče.
Rád bych však v této souvislosti zdůraznil, že vůbec nejvyšší (a nejzbytečnější) náklady při tvorbě webových stránek a aplikací mají na svědomí neznalost autorů a jejich nepochopení média. Typickým příkladem je např. pošetilá snaha o stejné zobrazení stránek ve "všech" prohlížečích, apod.
Ad 4) Nerozumím.