Prikaz jedne poruke
Stara 20.2.2014, 11:55   #13
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: HTML(problem sa ubacivanjem slike)

DOCTYPE deklaracija ni na koji način ne utiče na interpretaciju taga iz prostog razloga što 99,99% sadržaja koji se servira na netu nije XHTML već HTML. Jedini 100% siguran način da se XHTML kod tretira kao XHTML (i da pri tome self-closing elemenati kao što je<img> moraju da imaju crticu) je da sever pri svom odzivu umesto
Kod:
Content-Type: text/html
pošalje
Kod:
Content-Type: application/xhtml+xml (može i text/xml)
header čime se browseru stavlja do znanja sledeće "slušaj, ovaj XHTML kod koji ti šaljem ima da interpretiraš kao XHTML i nemo' slučajno da si ga pročitao u HTML kompatibilnom modu ili da zažmuriš na bilo koje pravilo koje definiše ispravno formatiran XML dokument" (za ispravan XML dokument se tada kaže da ispunjava well-formedness uslov).

Dakle, čak i ako se iskoristi XHTML DOCTYPE a u dokumentu se nađe nešto tipa
Kod:
<img src="XY.bmp" alt="XY.com" width="110" height="55" >
slika će biti ispravno prikazana jer markup parser browsera dokument vidi kao HTML pošto ga je server poslao sa Content-Type: text/html headerom.

Šta god se dogodilo u ovom slučaju verovatno ima veze sa bagovitom Operom.

Malo korisnih linkova.

[1] Specifičnosti XHTML-a

[2] Odluka o uvođenju tzv. "HTML kompatibilnog XHTML" moda.

[3] XML, HTML - kako, zašto i zbog čega?

Poslednja ispravka: Neutrino (20.2.2014 u 12:03)
Neutrino je offline   Odgovor sa citatom ove poruke