Hojas de estilo JavaScript

Hojas de estilo JavaScript
Residencia en JavaScript
Desarrollador Comunicaciones Netscape
Descrito en el enlace w3.org/Submission/1996/1…
Tipo de Mimica texto/javascript
Extensión de archivo .js

JavaScript Style Sheets (JSSS)  es un lenguaje de hojas de estilo introducido y propuesto por Netscape Communications en 1996 para brindar la mejor experiencia de diseño de páginas web. Esta tecnología fue concebida como una alternativa a CSS. [una]

A pesar de que Netscape Communications envió el desarrollo al W3C , la tecnología nunca se introdujo en el estándar y no fue ampliamente adoptada en el mercado de navegadores. Solo Netscape Communicator 4 implementó JSSS y su rival Internet Explorer no implementó la tecnología en su producto. Pero poco después del lanzamiento de Netscape Communicator en 1997, Netscape dejó de promocionar su tecnología y comenzó a centrarse en CSS estándar, que también era compatible con Internet Explorer y era mucho más popular en la industria web.

La versión posterior de Netscape, 6, eliminó el soporte para JSSS. Por el momento, el proyecto tiene un estado histórico y los desarrolladores web generalmente no son conscientes de su existencia. Nunca entró en el estándar W3C .

Sintaxis

Usando código JavaScript como una hoja de estilo, JSSS da estilo a un elemento individual cambiando las propiedades del objeto document.tags. Por ejemplo CSS:

h1 { tamaño de fuente : 20 pt ; }

equivalente a JSSS:

documento _ etiquetas _ H1 . tamaño de fuente = "20 puntos" ;

Los nombres de los elementos JSSS distinguen entre mayúsculas y minúsculas.

JSSS carece de varias funciones de selector de CSS , solo se admiten selectores de etiquetas, clases e ID simples. Por otro lado, dado que está escrito utilizando un lenguaje de programación completo, las hojas de estilo pueden involucrar cálculos dinámicos y procesamiento condicional muy complejos. (Sin embargo, en la práctica, esto se puede lograr como CSS dinámico usando JavaScript para cambiar las hojas de estilo aplicadas al documento en tiempo de ejecución). Debido a esto, JSSS se usó a menudo en la creación de DHTML .

Ejemplo

< tipo de estilo = "texto/javascript" > etiquetas . H1 . color = "rojo" ; etiquetas _ pág . tamaño de fuente = "20 puntos" ; con ( etiquetas . H3 ) { color = "verde" ; } con ( etiquetas . H2 ) { color = "rojo" ; tamaño de fuente = "16 puntos" ; margenSuperior = "4cm" ; } < /estilo>

Al igual que las hojas de estilo en cascada, JSSS se puede usar en la etiqueta <style>.

Notas

  1. Mentira de Håkon Wium. Capítulo 20 - La saga CSS . Consorcio World Wide Web . Consultado el 23 de junio de 2010. Archivado desde el original el 30 de agosto de 2013.

Enlaces