It’s li-ing

Nfol @ 2010. november 9.

Mai említésre méltó megfigyelésem, hogy a véletlenül lezáratlanul hagyott HTML-elemeket az összes böngésző megfelelő módon bünteti, a Google Chrome azonban kitalálja, hogy mit szerettél volna igazából és kijavítja a hibádat:

Példaoldal Chrome-ban és IE8-ban

Balról Chrome, jobbról Internet Explorer 8, a bűnöm annyi, hogy a kódban lehagytam a felsorolásos listát lezáró taget. Az IE8 szépen alkalmazza a listára vonatkozó alapértelmezett behúzást a következő elemekre (nem érdekli, hogy a befoglaló elem közben véget ér, de figyeljük meg, hogy a díszítőelemet már nem teszi elé, elvégre az nem listaelem), a Chrome meg nem, mert szerinte a listát tartalmazó elem le van zárva (ez igaz), ettől kezdve minden rendben, folytatódhat a sörözés.

Nem vettem volna észre, ha a HTML5-ös dolgokhoz nem kellene patkolni az IE8-at, úgyhogy aki szerint az IE semmire nem jó, annak itt egy ellenérv.

(Persze használhatnék rendes szövegszerkesztőt, ami egyből jelzi az ilyen hibákat, de erről majd egy másik posztban.)