Starší komentáře ke článku: XHTML - sloupce

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: kvezt

Datum vložení: 8.10.2003 11:15:26

a jakpak je to s prohlížeči? Zřejmě se bude jednat o nějaké starší ale i tak by mě zajímala podpora. Kdysi jsem totiž někde četl něco o nestandardu či co...
Ostatně ve všech článcích na intervalu, týkajících se (x)html a css by měla být uváděna závěrečná podpora v prohlížečích...

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 9.10.2003 0:27:42

To by ovšem znamenalo pokaždé znovu napsat, že MSIE (ani ve své poslední verzi) nepodporuje XHTML jako takové, takže nemá smysl řešit podporu jednotlivých jeho prvků...

Avatar

Autor komentáře: Vita

Datum vložení: 9.10.2003 20:30:08

No zrovna s col/colgroup vyjimecne IE problemy nema. A pokud se pamatuju, zarovnani pomoci char nezvlada snad zadny prohlizec dodnes coz je jeden z duvodu proc je realne colgroup k nicemu. V css je pro vas col totiz jakoby zas jen bunka tabulky - nelze udelat napr col.t1 td - coz je podle me dost zasadni chyba. To by byl jeden z duvodu kdy by col za neco stal. Takhle je leda k nastaveni sirek sloupcu coz stejne udelate pomoci css a tudiz je lepsi to udelat na hlavicce tabulky (pokud to vubec urcovat)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.10.2003 10:29:34

Ono je to ještě o něco horší: v CSS Level 2 lze u sloupce použít pouze atributy 'border', 'background', 'width' a 'visibility'. Takže atribut 'text-align', který by byl u sloupce prakticky nejdůležitější, stejně použít nelze. To, že nefunguje 'col.t1 td' je celkem logické: kdyby to mělo fungovat, znamenalo by to hodně hluboký zásah do kódu pro implementaci selektorů. V současné podobě lze totiž CSS použít pro jakýkoli formát odvozený z XML a algoritmus pro zjištění, které hodnoty atributů se použijí pro daný element, není závislý na znalosti významu jednotlivých elementů. Pokud bych chtěl, aby fungovalo 'col.t1 td', nevystačil bych při implementaci s "document tree", ale musel bych parsovat tu tabulku, odpočítávat buňky, sledovat hodnoty atributu colspan atd. To by znamenalo obrovské komplikace.

Ta poznámka o XHTML ale byla myšlena jinak: MSIE zobrazí XHTML dokument pouze v případě, že se ho pokusím všemi možnými prostředky přesvědčit, že je to HTML. Hodnotou 'Content-Type' počínaje a zásadami z "HTML Compatibility Guidelines" konče. A potom s ním samozřejmě nakládá jako s HTML. Proto je IMHO otázka "Které prvky XHTML podporuje MSIE?" nesmyslná a museli bychom se spíš ptát: "U kterých prvků jazyka XHTML podporuje MSIE jejich HTML interpretaci?".

Zpět na článek | Úvodní stránka Interval.cz