Folhas de estilo JavaScript - JavaScript Style Sheets

Folhas de estilo JavaScript
Tipo de mídia da Internet
text / javascript
Desenvolvido por Netscape Communications Corporation
Tipo de formato Linguagem da folha de estilo
Padrão Envio de folhas de estilo baseadas em JavaScript da Netscape para o W3C

JavaScript Style Sheets ( JSSS ) foi uma tecnologia de linguagem de folha de estilo proposta pela Netscape Communications em 1996 para fornecer recursos para definir a apresentação de páginas da web . Era uma alternativa à tecnologia Cascading Style Sheets (CSS).

Embora a Netscape a tenha submetido ao World Wide Web Consortium (W3C), a tecnologia nunca foi aceita como um padrão formal e nunca foi aceita no mercado de navegadores da web . Apenas o Netscape Communicator 4 implementou JSSS, com o rival Internet Explorer optando por não implementar a tecnologia. Logo após o lançamento do Netscape Communicator em 1997, a Netscape parou de promover o JSSS, concentrando-se no padrão CSS rival, que também era suportado pelo Internet Explorer e tinha uma aceitação muito maior da indústria.

O seguimento do Netscape Communicator, Netscape 6 (lançado em 2000), abandonou o suporte para JSSS. Agora permanece pouco mais do que uma nota de rodapé histórica, com os desenvolvedores da web geralmente inconscientes de sua existência anterior. A proposta não se tornou um padrão W3C.

Sintaxe

Usando o código JavaScript como uma folha de estilo, o JSSS estiliza o elemento individual modificando as propriedades de um document.tags objeto. Por exemplo, o CSS:

 h1 { font-size: 20pt; }

é equivalente ao JSSS:

 document.tags.H1.fontSize = "20pt";

Os nomes dos elementos JSSS diferenciam maiúsculas de minúsculas.

JSSS não possui os vários recursos do seletor CSS, suportando apenas seletores simples de nome de tag, classe e id. Por outro lado, uma vez que é escrito usando uma linguagem de programação completa , as folhas de estilo podem incluir cálculos dinâmicos altamente complexos e processamento condicional. (Na prática, no entanto, isso pode ser alcançado usando JavaScript para modificar as folhas de estilo aplicáveis ​​ao documento em tempo de execução.) Por causa disso, o JSSS era frequentemente usado na criação de páginas da web dinâmicas .

Exemplo

O exemplo a seguir mostra parte do código-fonte de um documento HTML:

<style type="text/javascript">
tags.H1.color = "red";
tags.p.fontSize = "20pt";

with (tags.H3) {
    color = "green";
}
with (tags.H2) {
    color = "red";
    fontSize = "16pt";
    marginTop = "4cm";
}
</style>

Semelhante às folhas de estilo em cascata , o JSSS pode ser usado em uma <style> tag. Este exemplo mostra dois métodos diferentes para selecionar tags.

Suporte de navegador

Folhas de estilo Javascript eram suportadas apenas pelo Netscape 4.x (4.0–4.8), mas não por versões posteriores. Nenhum outro navegador já integrou JSSS.

Referências

links externos