Sí. Fem servir un parell de cookies, i una ni tan sols és nostra. N’haurà d’acceptar-les per estalviar-se aquest missatge que ensenyem per imperatiu legal

“Internet Explorer abandona els comentaris condicionals d’HTML”, notícia a Interdixit

Disseny + Desenvolupament. Multimèdia. Web. Comunicació. Grafisme. Art

Notícia: “Internet Explorer abandona els comentaris condicionals d’HTML” de la secció Tendències

Internet Explorer abandona els comentaris condicionals d’HTML

Demostració de comentaris condicionals per a Explorer
Demostració de comentaris condicionals per a Explorer

El navegador Internet Explorer ha deixat de discriminar els comentaris condicionals en el codi HTML. Aquesta programació, exclusiva per al navegador, deixa de discriminar línies de codi a partir de la versió 10, que acaba de sortir al mercat amb el sistema operatiu Windows 8. L’efecte immediat és que Internet Explorer, a partir d’ara, no detectarà adaptacions exclusives i el disseny de les pàgines podria resultar molt afectat.

La història dels comentaris condicionals d’HTML per a Internet Explorer arrenca amb la versió 6 del navegador. El producte que va llançar Microsoft al mercat no només era incompatible amb els altres competidors (Firefox, Safari…). Ho era també amb les seves versions prèvies. La incompatibilitat arribava al punt d’interpretar dimensions de forma radicalment oposada, de manera que l’amplada d’un text vàlida per IE5 i els seus competidors era interpretada de manera diferent en IE6.

Els errors han afectat tots els navegadors de Microsoft des d’aquesta versió, encara que han anat millorant i aproximant-se a l’estàndard amb els anys.

Per poder competir i estalviar als programadors que haguessin d’escriure websites íntegres que només es veurien amb una determinada versió del seu navegador, els creadors del sistema operatiu Windows van idear un sistema de comentaris de HTML que només interpretaria Internet Explorer i que servirien per executar diferents línies de codi en funció de la versió del navegador.

Forma de solucionar els errors
El truc ha servit per carregar arxius CSS, per a realitzar accions simples d’estils en cascada que eren impossibles amb Explorer llevat de fer servir filtres interns del sistema, per hackejar estils en pantalla, etcètera. Només es carregava la línia que estava vinculada a la versió del navegador.

Ara, la retirada de la discriminació significa que totes les excepcions es carregaran simultàniament, el que pot ocasionar errors en la presentació en pantalla dels websites.

La millor manera d’afrontar aquesta gravíssima situació és generar per programació —php, asp, jsp…— el discriminador de la versió del navegador i substituir els comentaris per programació condicional executada al servidor.

De la mateixa manera, caldrà revisar els hacks en elements HTML i estils, per comprovar el seu funcionament i, en tot cas, acudir als estàndards tecnològics oficials de CSS. D’aquesta manera es preserva el funcionament per les versions anteriors del navegador.