Dogma W4 - detaily a vysvetlenia

Ad 10. Doplnky dokumentu

Kód, ovplyvňujúci prezentáciu dokumentu, musí byť umiestnený v externých súboroch, pripojených k dokumentu v jeho záhlaví.

Definícia štýlov v značke <style> je zakázaná, jej obsahom smú byť iba príkazy @import. Použitie atribútov style="" je zakázané.

Nie je prípustné zapisovať kód skriptov priamo do značky <script>. Skripty musia byť umiestnené v externom súbore a v dokumente iba odkázané. Výnimku môžu tvoriť iba kódy tretích strán, ktoré nieje možné umiestniť do záhlavia dokumentu (napr. reklamné kódy apod.). Kód umiestnený v atribútoch prvkov (napr. onmouseover="") musí byť stručný a čo najjednoduchší.

Korektná prezentácia dokumentu nesmie závisieť na nejakom doplnku (alebo jeho časti), ktorý môže byť užívateľom zakázaný či odinštalovaný, ...

Neprítomnosť dostatočnej podpory niektorého rozšírenia (vypnuté či nedostupné obrázky, zakázané skripty či štýly, zákaz používať cookie, neaktívny plug-in atď.) nesmie spôsobiť akékoľvek obmedzenie prístupnosti obsahu dokumentu. Doplnky dokumentu (skripty, CSS, objekty atď.) nesmú generovať ani importovať dáta s informačnou hodnotou, pokiaľ niesú alternatívne dostupné priamo z dokumentu aj bez použitia doplnkov.

Ak má dokument obsahovať prvky, ktoré bez funkčného doplnku (skriptu, nainštalovaného plug-inu) nemajú zmysel (navigačné tlačidlá, dynamické menu atď.), musia tieto prvky vzniknúť až ako výsledok činnosti skriptu (pridaním/modifikáciou existujúcich prvkov v dokumente). Pokiaľ autor definuje vzhľad dokumentu predpokladajúci činnosť skriptu, musí byť takýto štýl pridaný až skriptom, po overení jeho budúcej funkčnosti.

... alebo ktorý po užívateľovi vyžaduje inštaláciu softwaru, ktorý nieje v jeho prostredí práve dostupný.

Dokument nesmie vyžadovať, aby si užívateľ inštaloval nejaký doplnok nad rámec samotného prehliadača. Pokiaľ dokument obsahuje rozšírenia, ktoré bez takéhoto doplnku nebudú funkčné, toto rozšírenie musí byť vypnuté a jeho informácia poskytnutá v alternatívnej, obecne prístupnej forme (viď tiež Vyjadrenie dokumentu). Automatická inštalácia softwaru, aj keď ju konkrétny prehliadač umožňuje, je úplne zakázaná.

Kód dokumentu ani jeho doplnky nesmú meniť alebo nebrať ohľad na užívateľské predvoľby.

Použitý skript (či iný doplnok dokumentu) nesmie akokoľvek obmedziť použitie koncového zariadenia. Predovšetkým je zakázané zneprístupňovať tlačidlá či ponuky prehliadača, neumožnenie zmeny rozmerov alebo zavretie okna dokumentu, zakázať užívateľovi voľbu vlastného písma, farieb či štýlov atď.

Skript nesmie bez priameho vyžiadania užívateľa meniť parametre užívateľského prostredia. Všetky činnosti mimo dokumentu, ako je zmena veľkosti a pozície okna, zavretie okna, či ukončenie činnosti aplikácie, uloženie záložky (bookmarku) atď. sú povolené iba ako následok akcie užívateľa, na ktorý bol vopred dostatočne upozornený (viď tiež Odkazy).