HeadlinesBriefing favicon HeadlinesBriefing.com

Fragmentos y Artefactos HTML Anticuados

Hacker News •
×

Con dispositivos, navegadores, sistemas operativos, factores de forma, especificaciones, preferencias personales, herramientas y intereses corporativos en constante cambio, la web está en un estado constante de flujo. Como resultado, también lo está el HTML que escribimos. Por cada línea de la especificación de HTML misma que ha cambiado desde el inicio del lenguaje, hay muchos más fragmentos de HTML que han experimentado lo que llamaré ‘cambios ambientales’.

Adaptaciones a diferentes navegadores, extensiones, integraciones y sistemas en los que encontramos que existe el HTML. Este artículo no cubre los fragmentos de HTML que alguna vez fueron especificados pero ahora están obsoletos, sino que examina todos los fragmentos que se han introducido en los sitios web como resultado de, o en lucha contra, integraciones de terceros, competencia de navegadores, extensiones de proveedores y trucos específicos de plataforma. Los fragmentos de HTML que se incluyeron por razones específicas y que han sido olvidados debido a su irrelevancia actual.

Los fragmentos que solo viven en el marcado de sitios de épocas pasadas y en la mente de aquellos que lucharon durante las guerras de navegadores. X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">En una época en la que los navegadores cambiaban rápidamente y los comportamientos específicos de versión no eran raros, se consideró necesario indicar la compatibilidad con versiones específicas de navegadores mediante la etiqueta meta X-UA-Compatible. Aquí el atributo content tiene el valor IE=edge, lo que significa que el objetivo es el modo de documento más alto soportado en Internet Explorer (IE).

Como se describe en la documentación, existen otros valores además de edge. También se puede proporcionar un valor del 5 al 11 para corresponder con la versión asociada de Internet Explorer, o usar Emulate IE7 hasta Emulate IE11 para entrar en ese modo de versión, pero solo si se declara un DOCTYPE válido, de lo contrario se retrocede al modo de peculiaridades.<meta http-equiv="X-UA-Compatible" content="chrome=1">Antes de que Chrome dominara el mercado, Google lanzó un complemento para Internet Explorer llamado Google Chrome Frame. Instalable en versiones de Internet Explorer del 6 al 9, renderizaba sitios web utilizando el motor Web Kit modificado de Chrome en lugar del motor Trident de Internet Explorer si tenían establecida esta etiqueta.<meta http-equiv="X-UA-Compatible" content="requires Active X=true">requires Active X se utilizaba para indicar a Internet Explorer 10 que cambiara al modo escritorio si estaba en modo Metro, lo cual no admitía complementos.

ICBM Coordinate<meta name="ICBM" content="-31.9548, 115.8602">ICBM (abreviatura de ‘misil balístico intercontinental’) es jerga de hackers para la ubicación geográfica de una persona que se remonta a los días de Usenet. La etiqueta meta se utilizaba para identificar la ubicación geográfica del tema de un sitio web y era referenciada por el servicio Geo URL para trazar sitios en el globo y ayudar a las personas a encontrar sitios de proximidad geográfica. En una época en la que los navegadores cambiaban con regularidad y las guerras de navegadores estaban en pleno apogeo, a veces era importante dirigirse a un navegador específico o una versión específica de uno.

Microsoft lo manejó en Internet Explorer con comentarios especialmente formateados como se muestra en el fragmento. Había varios operadores que podían utilizarse para refinar aún más la condición: Operador Descripción IE Denota Internet Explorer. También puede incluir una versión, como IE 7.lt Menor que.lte Menor o igual que.gt Mayor que.gte Mayor o igual que.! NO.& Y.| O.() Operador de subexpresión.true Siempre se evalúa como true.false Siempre se evalúa como false.

Netscape tenía su propia forma de manejar comentarios condicionales utilizando entidades de JavaScript inmediatamente después de una etiqueta de apertura de comentario. Si se evaluaba como verdadero, el comentario se incluía. Si era falso, simplemente era un comentario.

Los navegadores distintos de Netscape siempre lo trataban como simplemente un comentario.<meta name="MSSmart Tags Prevent Parsing" content="TRUE">Smart Tags era un sistema que Microsoft introdujo en Internet Explorer 6 que inyectaba automáticamente hipervínculos en las páginas.1 Un ejemplo dado por Microsoft fue que ‘una Smart Tag podría detectar los nombres de grandes empresas en la Web y etiquetarlas, permitiéndote acceder a cotizaciones de acciones e información de la empresa.’. Sitio o....