Arkusze stylów JavaScript - JavaScript Style Sheets

Arkusze stylów JavaScript
Rodzaj mediów internetowych
text / javascript
Opracowany przez Netscape Communications Corporation
Rodzaj formatu Język arkusza stylów
Standard Przesyłanie arkuszy stylów opartych na JavaScript firmy Netscape do W3C

JavaScript Style Sheets ( JSSS ) to technologia języka arkuszy stylów zaproponowana przez Netscape Communications w 1996 roku w celu zapewnienia możliwości definiowania prezentacji stron internetowych . Była to alternatywa dla technologii Cascading Style Sheets (CSS).

Chociaż firma Netscape przesłała ją do World Wide Web Consortium (W3C), technologia ta nigdy nie została zaakceptowana jako formalny standard i nigdy nie zyskała akceptacji na rynku przeglądarek internetowych . Tylko Netscape Communicator 4 zaimplementował JSSS, a konkurencyjny Internet Explorer zdecydował się nie wdrażać tej technologii. Wkrótce po wydaniu Netscape Communicator w 1997 roku, Netscape przestał promować JSSS, zamiast tego skupił się na konkurencyjnym standardzie CSS, który był również obsługiwany przez Internet Explorer i miał znacznie szerszą akceptację w branży.

Kontynuacja Netscape Communicator, Netscape 6 (wydana w 2000 r.), Porzuciła obsługę JSSS. Obecnie pozostaje niewiele więcej niż przypisem historycznym, a twórcy stron internetowych generalnie nie są świadomi jego poprzedniego istnienia. Propozycja nie stała się standardem W3C.

Składnia

Używając kodu JavaScript jako arkusza stylów, JSSS stylizuje poszczególne elementy, modyfikując właściwości document.tags obiektu. Na przykład CSS:

 h1 { font-size: 20pt; }

jest odpowiednikiem JSSS:

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

Nazwy elementów JSSS uwzględniają wielkość liter.

W JSSS brakuje różnych funkcji selektora CSS, obsługujących tylko proste selektory nazw znaczników, klas i identyfikatorów. Z drugiej strony, ponieważ jest napisany przy użyciu pełnego języka programowania , arkusze stylów mogą zawierać bardzo złożone obliczenia dynamiczne i przetwarzanie warunkowe. (W praktyce jednak można to osiągnąć za pomocą JavaScript, aby zmodyfikować arkusze stylów mające zastosowanie do dokumentu w czasie wykonywania). Z tego powodu JSSS był często używany do tworzenia dynamicznych stron internetowych .

Przykład

Poniższy przykład przedstawia część kodu źródłowego dokumentu 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>

Podobnie jak kaskadowe arkusze stylów , JSSS może być używany w <style> znaczniku. Ten przykład przedstawia dwie różne metody wybierania tagów.

Wsparcie przeglądarki

Arkusze stylów Javascript były obsługiwane tylko przez przeglądarkę Netscape 4.x (4.0–4.8), ale nie w późniejszych wersjach. Żadna inna przeglądarka internetowa nie zintegrowała JSSS.

Bibliografia

Linki zewnętrzne