Los comentarios condicionales (del inglés técnico: Conditional Comments) consisten en una sintaxis específica aplicable al lenguaje informático HTML que permite especificar que partes se seleccionan y que partes se obvian en un contexto referido a fragmentos de markup HTML, siendo posible de este modo diferenciar entre diferentes versiones de navegadores que markup es filtrado y representado por cada versión específica de un determinado navegador.

Su sintaxis, que podemos considerar como un substitutivo de la generación dinámica de markup HTML mediante alternativas como el javascript document.write, es directa y fácilmente implementable.

Sintaxis

Operadores

Actualmente sólo se conoce su implementación en los navegadores de la serie Microsoft Internet Explorer (MSHTML), y se desconoce la existencia de una especificación formal.

Proceso

El proceso de filtrado que sigue el navegador Internet Explorer consiste en leer el contenido si se cumple la condición, cualquier otro navegador obviará el contenido al considerarlo un comentario de SGML.

Tipos downlevel-hidden y downlevel-revealed

La sintaxis mostrada anteriormente se corresponde con el tipo de comentario condicional denominado downlevel-hidden. Existe otro tipo que es el downlevel-revealed, que realiza justamente el proceso inverso o complementario, revelar el contenido a cualquier navegador excepto Internet Explorer, aplicándose la condición y el subsiguiente efecto sólo en este último.

Referencias

  • Tabla de compatibilidad de Conditional Comments (en alemán)
  • About Conditional Comments en MSDN (en inglés)

Condicionales PDF

Condicionales PDF

3,138 Me gusta, 9 comentarios English (miwiapuntes) en Instagram

Condicional Compuesto Lingolia Shop

Condicional simple einfach erklärt