Testování problematického zobrazení mezer pod obrázkem v tabulce
(zaměřeno na podporu v IE6, IE7, IE8, Firefox 3, Opera 9 a Safari 3)
Ukázky zobrazení obrázku v tabulce s DTD typu Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.
Pokud je ukončovací element buňky </td> za obrázkem odřádkován, v Exploreru 6 a 7 je opět pod obrázkem mezera, v ostatních prohlížečích již ale také!
Pokud není ukončovací element buňky za obrázkem odřádkován, v Exploreru 6 a 7 mezera pod obrázkem není jako s DTD Transitional, v ostatních prohlížečích ale mezera je!
Je tedy zřejmé, že i IE8, Firefox, Opera a Safari chápou s DTD Strict obrázky již také správně jako řádkové prvky. Explorer 6 a 7 zobrazuje mezery bez ohledu na použité DTD,
ale podle toho, zda odřádkujeme ukončovací element buňky </td> nebo nikoliv, jako řádkový prvek ho ale chápe vždy.
Pro zajímavost uvádím i ukázku zobrazení obrázku v elementu <div>, kde je problém mezer
naprosto stejný jako v buňce tabulky (pokud je ale v </div> použita
také vlastnost height, mezery zobrazeny v IE8, Firefoxu, Opeře a Safari nejsou, pro buňku tabulky a Explorer 6, 7 to však neplatí).