2011-05-17 21 views
6

menos de cómo & más de una pregunta ¿por qué ... Intenté buscar alrededor de & no pude encontrar la respuesta que estaba buscando.¿por qué se implementan comentarios condicionales en IE?

Tengo curiosidad por qué existen comentarios condicionales en IE? ¿Microsoft implementó esto en las diferentes versiones del navegador porque sabían que no eran compatibles con los estándares?

Sé que cierta versión de otros navegadores se puede orientar mediante comentarios condicionales, pero los de IE superan con creces a otros navegadores.

Me gustaría escuchar cualquier información sobre el origen & historial de comentarios condicionales.

Respuesta

2

Lo implementaron con ie5 y lo vieron como algo bueno para optimizar los sitios para IE.

Los comentarios condicionales tienen ciertas ventajas sobre los métodos de scripting de detección de navegadores.

  • Bajo impacto en el lado del cliente.

Cuando un navegador de nivel bajo encuentra un comentario condicional oculto, el navegador se salta el HTML dentro del comentario, y los elementos de contenido no se analizan, descargan o procesan. Esto ahorra recursos de la máquina del cliente.

  • No es necesario script.

Los comentarios condicionales no requieren secuencias de comandos ni DHTML, y cuando no se utiliza scripting en una página web, no es necesario cargar ningún motor de scripts. Los comentarios condicionales se procesan durante la fase de descarga y análisis, por lo que solo se descarga el contenido que está dirigido al navegador. Los comentarios condicionales se pueden combinar libremente con otras técnicas de detección de navegador.

  • Código separado de la lógica de detección.

Al usar comentarios condicionales, la lógica del guión se puede separar en segmentos de código más pequeños y simples, que son más fáciles de mantener y comprender. Además, los segmentos de código se cargan solo por la versión del navegador para el que fueron diseñados.

  • Cross-browser.

Los comentarios condicionales han existido desde Internet Explorer 5, pero su uso no está restringido solo a Internet Explorer. Los comentarios condicionales se pueden usar para personalizar el contenido entregado a navegadores que admiten comentarios condicionales y aquellos que no.

más información: http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx

+0

Gracias - esto es exactamente el tipo de información que estaba buscando! – axelav

Cuestiones relacionadas