HeadlinesBriefing favicon HeadlinesBriefing.com

Trechos e Artefatos HTML Antigos

Hacker News •
×

Com dispositivos, navegadores, sistemas operativos, fatores de forma, especificações, preferências pessoais, ferramentas e interesses corporativos em constante mudança, a web está em um estado constante de fluxo. Como resultado, também está o HTML que escrevemos. Para cada linha da especificação de HTML mesma que mudou desde o início da linguagem, há muitos mais bits de HTML que passaram pelo que eu chamarei de ‘mudanças ambientais’.

Adaptações a diferentes navegadores, extensões, integrações e sistemas onde encontramos o HTML. Este artigo não cobre os bits de HTML que já foram especificados mas agora estão obsoletos, mas sim analisa todos os trechos que se infiltraram nos sites como resultado de, ou em combate contra, integrações de terceiros, competição de navegadores, extensões de fornecedores e hacks específicos de plataforma. Os bits de HTML que foram incluídos por razões específicas e que foram esquecidos devido à irrelevância atual.

Os bits que permanecem apenas na marcação de sites de eras passadas e na mente daqueles que lutaram durante as guerras dos navegadores. X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">Em uma época em que os navegadores mudavam rapidamente e os comportamentos específicos de versão não eram incomuns, foi considerado necessário sinalizar a compatibilidade com versões específicas de navegadores usando a tag meta X-UA-Compatible. Aqui o atributo de conteúdo lê IE=edge, o que significa que o alvo é o modo de documento mais alto suportado no Internet Explorer (IE).

Como descrito na documentação, existem outros valores além de edge. Também se pode fornecer um valor de 5 a 11 para corresponder à versão associada do Internet Explorer, ou usar Emulate IE7 a Emulate IE11 para entrar nesse modo de versão, mas apenas se um DOCTYPE válido for declarado, caso contrário, retorna-se ao modo de peculiaridades.<meta http-equiv="X-UA-Compatible" content="chrome=1">Antes do Chrome dominar o mercado, o Google lançou um plugin para o Internet Explorer chamado Google Chrome Frame. Instalável nas versões do Internet Explorer 6 a 9, ele renderizava sites usando o motor Web Kit modificado do Chrome em vez do motor Trident do Internet Explorer se eles tivessem a tag definida.<meta http-equiv="X-UA-Compatible" content="requires Active X=true">requires Active X foi usado para instruir o Internet Explorer 10 a mudar para o modo de desktop se estivesse no modo Metro, o que não suportava plugins.

ICBM Coordinate<meta name="ICBM" content="-31.9548, 115.8602">ICBM (abreviação de ‘míssil balístico intercontinental’) é gíria de hacker para a localização geográfica de uma pessoa que remonta aos dias do Usenet. A tag meta foi usada para identificar a localização geográfica do assunto de um site e foi referenciada pelo serviço Geo URL para plotar sites no globo e ajudar as pessoas a encontrar sites de proximidade geográfica. Em uma época em que os navegadores mudavam regularmente e as guerras de navegadores estavam em pleno vigor, às vezes era importante direcionar um navegador específico ou uma versão específica de um.

A Microsoft lidou com isso no Internet Explorer com comentários especialmente formatados como vistos no trecho. Havia vários operadores que podiam ser usados para refinar ainda mais a condição: Operador Descrição IE denota Internet Explorer. Também pode incluir uma versão, como IE 7.lt Menor que.lte Menor ou igual a.gt Maior que.gte Maior ou igual a.! NÃO.& E.| OU.() Operador de subexpressão.true Sempre avaliado como verdadeiro.false Sempre avaliado como falso.

A Netscape tinha sua própria maneira de lidar com comentários condicionais usando entidades de Java Script imediatamente após uma tag de abertura de comentário. Se avaliado como verdadeiro, o comentário seria incluído. Se avaliado como falso, seria apenas um comentário.

Navegadores diferentes da Netscape sempre o tratavam como apenas um comentário.<meta name="MSSmart Tags Prevent Parsing" content="TRUE">Smart Tags era um sistema que a Microsoft introduziu no Internet Explorer 6 que injetava automaticamente hiperlinks nas páginas.1 Um exemplo dado pela Microsoft foi que ‘uma Smart Tag poderia detectar os nomes de grandes empresas na Web e marcá-las, permitindo que você acessasse as cotas de ações e as informações da empresa.’. Site o....