Dogma W4 - detaily a vysvětlení

Ad 10. Doplňky dokumentu

Kód, ovlivňující prezentaci dokumentu, musí být umístěn v externích souborech, připojených k dokumentu v jeho záhlaví.

Definice stylů ve značce <style> jsou zakázány, jejich obsahem smí být pouze příkazy @import. Použití atributu style="" je zakázáno.

Není přípustné zapisovat kód skriptů přímo do značky <script>. Skripty musí být umístěny v externím souboru a v dokumentu pouze odkázány. Výjimku mohou tvořit pouze kódy třetích stran, které nelze do záhlaví dokumentu umístit (např. reklamní kódy apod.). Kód umístěný v atributech prvků (např. onmouseover="") musí být stručný a co nejjednodušší.

Korektní prezentace dokumentu nesmí záviset na nějakém doplňku (nebo jeho části), který může být uživatelem zakázán či odinstalován, ...

Nepřítomnost dostatečné podpory některého rozšíření (vypnuté či nedostupné obrázky, zakázané skripty či styly, zákaz používání cookie, neaktivní plugin atd.) nesmí způsobit jakékoli omezení přístupnosti obsahu dokumentu. Doplňky dokumentu (skripty, CSS, objekty atd.) nesmí generovat ani importovat data s informační hodnotou, pokud nejsou alternativně dostupná přímo z dokumentu i bez použití doplňků.

Má-li dokument obsahovat prvky, které bez funkčního doplňku (skriptu, nainstalovaného pluginu) nemají smysl (navigační tlačítka, dynamická menu atd.), musí tyto prvky vzniknout až jako výsledek činnosti skriptu (přidáním/modifikací existujících prvků v dokumentu). Pokud autor definuje vzhled dokumentu předpokládající činnost skriptu, musí být takový styl přidán až skriptem, po ověření jeho budoucí funkčnosti.

... nebo který po uživateli vyžaduje instalaci softwaru, který není v jeho prostředí právě dostupný.

Dokument nesmí vyžadovat, aby si uživatel instaloval nějaký doplněk nad rámec samotného prohlížeče. Pokud dokument obsahuje rozšíření, která bez takového doplňku nebudou funkční, toto rozšíření musí byt vypnuto a jeho sdělení poskytnuto v alternativní, obecně přístupné formě (viz též Sdělení dokumentu). Automatická instalace softwaru, i když ji konkrétní prohlížeč umožňuje, je zcela zakázána.

Kód dokumentu ani jeho doplňky nesmí měnit nebo nebrat ohled na uživatelské předvolby.

Použitý skript (či jiný doplněk dokumentu) nesmí jakkoli omezit použití koncového zařízení. Především je zakázáno znepřístupňovat tlačítka či nabídky prohlížeče, znemožnit změnu rozměrů nebo zavření okna dokumentu, zakázat uživateli volbu vlastního písma, barev či stylů atd.

Skript nesmí bez přímého vyžádání uživatele měnit parametry uživatelského prostředí. Všechny činnosti vně dokumentu, jako je změna velikosti a pozice okna, zavření okna či ukončení činnosti aplikace, uložení záložky (bookmarku) atd. jsou povoleny pouze jako následek akce uživatele, na nějž byl předem dostatečně upozorněn (viz též Odkazy).