English version


Dogma W4

Verze 1.0 | ZASTARALÁ (viz aktuální verzi) | 1. říjen 2002


Souhrn

Dogma:
autoritativně a exaktně formulované prohlášení doktríny, nepodporované za účelem diskuse, ale pro víru či přesvědčení; systém zásad nebo doktrín, nebo jednotlivá nařízená doktrína; ustanovená a široce dodržovaná zásada nebo názor.
W4:
Worth World Wide Web
Worth:
kvalitní, hodnotný, dostatečně důležitý pro ospravedlnění své existence; mající peněžní hodnotu; mající tomu odpovídající bohatství

Prohlášení Dogma W4

O pravidlech tvorby hodnotného a všeobecně přístupného webu bylo napsáno mnoho článků a publikací. Protože jsme si jako autoři vědomi, že jeden příklad je lepší než tisíce knih, tato prezentace respektuje Zásady Dogmatu W4. Tyto zásady nejsou pro kvalitní web nezbytné, jejich dodržování ale bez kompromisů snižuje rizika omezení jeho přístupnosti a použitelnosti.


Zásady Dogmatu W4

  1. Dokumenty používají jazyk HTML 4.01, XHTML 1.0 nebo novější. Všechny informace, které dokument sděluje, musí tvořit jeho textový obsah. [viz detaily - formát dokumentů]
  2. Povoluje-li specifikace více možných typů dokumentu, je použit typ Strict. Kód dokumentu je bezchybný a plně respektuje specifikaci. [viz detaily - kód dokumentu]
  3. Obsah dokumentu je sémanticky strukturovaný a hierarchicky uspořádaný. Struktura kódu dokumentu postupuje od hlavního sdělení k podrobnostem, ostatní informace jsou umístěny až za nimi. Hierarchii určují nadpisy jednotlivých úrovní. Dokument musí obsahovat právě jeden nadpis nejvyšší úrovně. Před ním mohou být v kódu umístěny pouze informace nezbytné k pochopení kontextu dokumentu, odkazy dovnitř dokumentu a informace poskytující operace nad jeho obsahem a podobou. [viz detaily - struktura dokumentu]
  4. Pokud dokument používá jiné kódování než výchozí, musí být specifikováno v záhlaví (v sekci <head>), i když je současně předáváno i v http hlavičce. Záhlaví také obsahuje jméno a e-mailovou adresu autora (či autorů) kódu nebo odkaz dokument, který je obsahuje. [viz detaily - záhlaví]
  5. Tělo dokumentu nesmí obsahovat žádná data, která nemají informační hodnotu. V dokumentu se nesmí vyskytovat obrázky, jejichž informační hodnotu tvoří pouze zobrazení textu. Značky i obsah předurčující určitý způsob prezentace jsou zakázány. [viz detaily - nepřípustný obsah]
  6. Úvodní strana musí zřetelně popisovat obsah a hlavní sdělení celé prezentace. Viditelně obsahuje e-mailovou adresou správce webu, nebo odkaz na dokument, který tuto adresu obsahuje. [viz detaily - úvodní strana]
  7. Pokud prezentaci tvoří více než jeden dokument, každý z nich musí obsahovat přehlednou a snadnou přístupnou navigaci po celé prezentaci. Navigace musí obsahovat minimálně odkaz na úvodní stranu. Její forma i umístění musí být na celém webu shodné. Pouze na úvodní straně může mít navigace jinou formu. Rozsáhlejší dokumenty musí být rozděleny do více oddílů a na začátku dokumentu musí být na tyto oddíly uvedeny odkazy. [viz detaily - navigace]
  8. Odkazy musí výstižně popisovat cíl, na nějž směřují. Stejné odkazy musí mít stejný cíl, popis odkazů na různé cíle musí být různý. Způsobí-li aktivace odkazu jinou činnost než změnu obsahu dokumentu, musí na to být uživatel upozorněn dříve, než odkaz aktivuje. Autor nesmí zakázat podtržení textových odkazů. Styl dynamických stavů nesmí způsobit přeformátování dokumentu. [viz detaily - hypertextové odkazy].
  9. Tabulky se nesmí využívat k rozmístění prvků dokumentu, lze je použít jen pro zobrazení tabulkových dat. Tabulky musí být přehledné, bezbariérové a musí na začátku obsahovat shrnutí nebo odkaz na něj. [viz detaily - tabulky]
  10. Je zakázáno doporučovat či zamítat pro dokument určitý typ nebo značku výstupního zařízení. Pokud je dokument připraven pro určité vystupní zařízení, musí k němu existovat alternativa pro široké použití a k této alternativě musí vést z dokumentu odkaz, např. ve značce <link>. [viz detaily - zařízení]
  11. Všechna data, která ovlivňují podobu dokumentu, ale netvoří přímo jeho obsah, musí být umístěna v externích souborech a připojena k dokumentu v jeho záhlaví. [viz detaily - externí data]
  12. Dokument nesmí poskytovat žádné informace, dostupné pouze s nějakým rozšířením nad rámec prostředků jazyka (X)HTML (připojené skripty a styly, vložené objekty). Pokud kterékoli z použitých rozšíření nebude dostupné, nesmí to žádným způsobem omezit použitelnost dokumentu, ani znepřístupnit část sdělení. Tato rozšíření smí mít za následek pouze změnu podoby samotného dokumentu. Výslovně nevyžádané zásahy do uživatelského prostředí a preferencí uživatele jsou nepřípustné. [viz detaily - rozšíření]
  13. Skripty i kaskádové styly (CSS) musí být degradativní: pokud výstupní zařízení nepodporuje některou z použitých funkcí či konstrukcí, nesmí to omezit použitelnost dokumentu. [viz detaily - podpora rozšíření]
  14. Při vizuální prezentaci dokumentu musí být všechny barevné kombinace použitelné bez ohledu na možnosti použitého koncového zařízení a možnosti uživatele. Pozadí pod texty může tvořit pouze plná jednobarevná plocha, která text na všech stranách dostatečně přesahuje. Má-li pozadí jinou barvu než černou nebo bílou, musí být černá nebo bílá barva textu. Barevný text na barevném pozadí mohou tvořit pouze odkazy. Rozdíl procentních hodnot jasu každého textu a jeho pozadí musí být větší než 50. [viz detaily - barvy]
  15. Bloky textu se nesmí dotýkat ani překrývat, mezi sousedícími bloky musí být zřetelná mezera. Žádné písmo nesmí být definováno menší než x-small ani menší než 85 % velikosti základního písma dokumentu, velikost písma musí respektovat hierarchii obsahu. Pokud autor specifikuje i rodinu písma, poslední hodnotou musí být obecné písmo CSS. [viz detaily - text]
  16. Autor se může k dodržování těchto zásad v dokumentu veřejně přihlásit. [viz detaily - přihlášení]

Detaily zásad Dogmatu W4

Následující text vysvětluje a upřesňuje jednotlivé body. Vymezení zde uvedená jsou stejně normativní jako obecná pravidla uvedená v Zásadách.

  1. Formát dokumentů:
    1. Značky a konstrukce, které nejsou známy v dřívějších verzích jazyka, musí být použity s přihlédnutím ke zpětné kompatibilitě.
    2. Informace tvoří výhradně textový obsah dokumentů. Jiná forma obsahu je povolena pouze jako doplněk, který může mít vyšší prezentační či didaktickou hodnotu, ale ne vyšší hodnotu informační. Např. sdělení obrázku či objektu je popsáno v atributu alt, jeho vizuální prezentace je chápána jako doplňková informace; tabulky jsou prezentovány prostředky jazyka (X)HTML, stažení tabulky v jiném formátu (např. CSV nebo XLS) může být nabídnuto jen jako alternativa atd.
    3. Není-li možné informaci předat prostředky (X)HTML, musí být uložena v samostatném souboru ve formátu, který může použít každý uživatel a jehož zpracování není podmíněno zakoupením komerčního produktu. Současně s tím musí být uživateli předán srozumitelný popis, jak tuto informaci zpracovat [viz také hypertextové odkazy].
    4. Informace, jejichž všeobecná přístupnost není možná (stažení aplikace pro konkrétní platformu, proprietární soubory konkrétní aplikace atd.), lze nabídnout ke stažení, jen pokud je odkaz doprovázen textem, popisujícím vybavení, aplikace a platformu nezbytné pro její zpracování. Tento postup je však přípustný pouze za předpokladu, že soubor nelze uložit v žádném formátu, který by byl všeobecně použitelný.
    5. Informace uložené v textovém souboru (TXT) se tolerují, pokud je tento soubor předán uživateli s MIME-typem text/plain, v kódování us-ascii (obsahuje pouze znaky ASCII [0-127]) a řádky jsou odděleny sekvencí CR+LF. Textové soubory používající jiné kódování mohou být použity, jen pokud je odkaz na ně v dokumentu doprovázen viditelnou informací o použitém kódování.
  2. Kód dokumentu:
    1. Na začátku každého dokumentu je uveden korektní DOCTYPE.
    2. Typy dokumentů Transitional a Frameset jsou zakázány.
    3. Kód je validní podle specifikace jazyka. Výstup softwarového validátoru je pouze vodítkem, ne však potvrzením o (bez)chybovosti dokumentu.
    4. Pokud je jazykem dokumentu HTML, názvy značek a atributů jsou psány výhradně malými písmeny.
    5. Hodnoty všech atributů jsou zapsány v uvozovkách.
    6. Tam, kde je v kódu povoleno použití jednoduchých ['] i dvojitých uvozovek ["], jsou použity uvozovky dvojité.
    7. Kód nesmí obsahovat značky a konstrukce, jejichž použití specifikace nedoporučuje.
  3. Struktura dokumentu:
    1. Dokument vždy obsahuje minimálně konstrukci
      <html><head><title>titulek</title></head><body>[identifikace]</body></html>
    2. Identifikaci dokumentu tvoří nadpis nejvyšší úrovně, v případě HTML a XHTML 1 je to značka <h1>. Její obsah výstižně uvozuje sdělení dokumentu. Místo jediné značky nejvyšší úrovně může být pro identifikaci použita hierarchická posloupnost více úrovní nadpisů (např. nadpis webu - nadpis sekce - nadpis dokumentu), počínaje úrovní nejvyšší. Každá z úrovní pak musí být použita právě jednou, žádná úroveň mezi nimi nesmí být vynechána, nadpis nižší úrovně nesmí ve struktuře dokumentu předcházet nadpisu úrovně vyšší.
    3. Obsah značky <title> musí stručně a výstižně popisovat dokument, a to i když bude později použit bez kontextu dokumentu (jako odkaz na dokument, název záložky atd.).
    4. Poslední úroveň nadpisu použitá pro identifikaci dokumentu určuje horní hranici pro ostatní nadpisy použité dále v dokumentu. Všechny ostatní nadpisy musí být nižší úrovně a odrážet hierarchii obsahu dokumentu.
    5. Hlavní sdělení dokumentu musí následovat až za jeho identifikací.
    6. Před identifikací dokumentu nebo uvnitř ní mohou být uvedeny pouze:
      • informace, které uvozují obsah dokumentu (např. moto)
      • informace, které uvádějí dokument do kontextu (např. posloupnost nadřazených dokumentů v hierarchii webu atd.)
      • odkazy dovnitř dokumentu (stručný obsah, index, odkazy na informace uvedené až za hlavním sdělením dokumentu atd.)
      • informace týkající se operací nad dokumentem (volba kódování, jazyka, nastavení uživatelských předvoleb, odkaz na alternativní zpracování dokumentu, odkaz na nápovědu atd.)
    7. Všechny ostatní informace musí být v kódu uvedeny až za hlavním sdělením dokumentu (odkazy na související dokumenty, doplňkové informace, globální navigace atd.)
  4. Záhlaví:
    1. Kódování dokumentu je zapsáno v metaznačce s parametry:
      http-equiv="Content-Type" content="text/html; charset=název_kódování"
      Název kódování představuje identifikační řetězec preferovaný IANA.
    2. Obsahuje-li dokument i deklaraci XML, musí být kódování uvedeno i v ní, a to shodně s údajem v metaznačce, např.:
      <?xml version="1.0" encoding="název_kódování"?>
    3. Každý autor kódu je v záhlaví uveden v samostatné metaznačce, minimálně v této formě:
      name="author" content="[part]: jmeno a prijmeni; platna e-mailova adresa",
      kde údaj [part] tvoří jedno či více klíčových slov určujících, na které části kódu se uvedený autor podílel:
      • code - autor kódu dokumentu
      • scripts - autor kódu skriptů použitých s dokumentem
      • style - autor kódu stylů použitých s dokumentem
      • all - autor všech použitých kódů
    4. Alternativně lze autory kódu uvést v samostatném dokumentu, na který v záhlaví odkazuje značka <link>.
    5. Jména autorů musí být zobrazitelná jen pomocí znaků ASCII. Pokud jméno autora obsahuje znaky z jiné znakové sady, musí být jako alternativa uveden všeobecně rozšířený přepis do angličtiny.
    6. Určení autorství ostatních částí dokumentu (autoři obsahu, grafického návrhu atd.) není předmětem zájmu těchto pravidel.
    7. Tyto zásady mohou být v budoucnu rozšířeny o další metadata a jejich profil.
  5. Nepřípustný obsah:
    1. Značky a atributy, které předjímají formátování prvku (<b>, <i>, <big> či atributy bgcolor, align atd.), jsou zakázány, a to i když je příslušná specifikace připouští. Používají se pouze značky, vyznačující sémantickou strukturu obsahu a typ jeho úseků (citace, adresa, zvýraznění atd.)
    2. Obsah dokumentu se žádným způsobem slovně neodkazuje na jeho možnou podobu ("... v pravém sloupci", "dolní menu", "viz červený rámeček" atd.). Slovní odkazy typu "viz výše" a "viz dále" bez označení hypertexovým odkazem jsou povoleny pouze v obsahu hlavního sdělení stránky, a to jen pokud je použito jeho kontinuální formátování (souvislý text) a odkazovaná informace se nachází ve stejném, přímo následujícím nebo přímo předcházejícím bloku (odstavci). Jiné odkazy jsou v této formě nepřípustné.
    3. Autor musí vždy předpokládat prezentaci dokumentu na libovolném možném zařízení a při libovolných preferencích uživatele. Není přípustné v textu předjímat jen jediný z více možných způsobů prezentace dokumentu ("klepněte pravým tlačítkem", "najeďte kurzorem myši...", "stiskněte klávesu F15" atd.), pokud tato informace může být prezentována i na jiném zařízení. Takový text (např. nápověda) musí být doprovázen určením platformy či vybavení, pro něž je informace relevantní, nebo musí být zajištěna jeho prezentace pouze na zařízení, pro něž má smysl.
    4. Všechny značky <img> v dokumentu odkazují pouze na obrázky s obrazovou informační hodnotou, relevantní k textovému obsahu dokumentu.
    5. Obrázky zobrazující text jsou přípustné pouze tehdy, je-li nedílnou součástí jejich sdělení i grafická prezentace tohoto textu (logotypy, ukázka typografického zpracování atd.). I tehdy musí kód dokumentu obsahovat (alespoň alternativní) informaci, textově popisující sdělení obrázku.
    6. Nad rámec sémanticky strukturovaného obsahu jsou v dokumentu povoleny pouze neutrální značky <div> a <span> a atributy class a id. Hodnoty těchto atributů používají pouze malá písmena [a-z], číslice [0-9] a znaky minus [-] a podtržítko [_] a začínají písmenem. Žádné dva prvky nemají stejnou hodnotu id, žádný prvek nemá dvě různá id.
  6. Úvodní strana:
    1. Prezentace organizace (firmy, instituce, sdružení atd.) musí na úvodní straně obsahovat její název, logotyp (pokud jej organizace v prezentaci používá) a kontaktní informace (nebo odkaz na ně).
  7. Navigace:
    1. Globální navigace (mezi dokumenty) musí být v kódu uvedena až za hlavním sdělením dokumentu, zobrazena však může být kdekoli. Navigace musí mít při shodném způsobu prezentace shodnou formu a umístění ve všech dokumentech, kde je použita.
    2. Odkazy do dokumentu samotného musí být naopak uvedeny hned na jeho začátku. Jako jeden z odkazů sem lze umístit i odkaz na globální navigaci.
    3. Samostatnou globální navigaci není nutné uvádět, je-li na začátku uvedena pozice dokumentu v posloupnosti nadřazených dokumentů [viz kontext dokumentů]. Položky této posloupnosti pak musí tvořit odkazy na příslušné dokumenty a první položkou musí být odkaz na úvodní stranu. Např. [úvodní strana] > [produkty] > [sekce 1] > tento dokument.
    4. Navigace závislá pouze na činnosti skriptů není přípustná. Navigace musí být dostatečná jen s použitím prostředků samotného (X)HTML.
    5. Odkazy v navigaci musí být v kódu označeny značkou <a>.
  8. Hypertextové odkazy:
    1. Text odkazu (nebo atribut alt objektu tvořícího odkaz) musí dostatečně popisovat cíl, na nějž odkaz směřuje. Odkazy typu "klikněte <a>zde</a>" jsou zakázány.
    2. Mají-li dva odkazy v dokumentu stejný popis, musí být stejný i jejich cíl. V odůvodněných případech lze ale k popisu cíle přičíst i hodnotu atributu title:
      • jsou-li obsahem odkazů numerické a alfanumerické kódy, symboly nebo piktogramy, jejichž význam je v dokumentu dostatečně vysvětlen (nebo je zde uveden odkaz na dokument s vysvětlivkami). Cíl odkazu v tomto případě musí konkrétně popisovat atribut title (dva stejné cíle mají stejný popis, dva různé cíle mají popis odlišný).
      • jsou-li použity odkazy se stejným obsahem a navzájem různými cíli v souvislém seznamu několika položek. Cíl každého odkazu potom konkrétně popisuje atribut title, a to odlišně v každé položce seznamu. Např. odkazy typu [detailní popis] a [přidat do košíku] v tabulce produktů, [celý článek] na konci ukázek v seznamu článků atd. Stejné odkazy ale musí s každou položkou provést operaci stejného typu, v každé položce musí mít stejnou podobu a umístění a jejich popisy musí být navzájem různé.
    3. Odkazy do automaticky číslovaných seznamů (např. <ol>) nesmí obsahovat hodnotu, která by mohla být pro cílovou položku vygenerována (např. "položka 9.2.1")
    4. Vede-li odkaz dovnitř dokumentu, musí být jeho cíl co nejblíže odkazovanému obsahu. Cíl odkazu musí být v okolním kontextu snadno rozpoznatelný.
    5. Změnami obsahu, které smí aktivace odkazu (či jiná akce uživatele) způsobit, jsou zde myšleny pouze změny uvnitř prostoru vyhrazeného aktivnímu dokumentu (např. obsah aktivního okna prohlížeče):
      • posun na jinou část obsahu (odkaz dovnitř dokumentu)
      • načtení jiného obsahu (odkaz na jiný dokument)
      • změna podoby obsahu (změna formátování, načtení jiného stylu)
      • zobrazení/skrytí části obsahu (DHTML)
    6. Způsobí-li aktivace odkazu (či jiná uživatelova akce) jakoukoli změnu mimo protor dokumentu, např. otevření nového okna, zavření okna stávajícího, zahájení stahování souboru atd., musí na to být uživatel předem upozorněn. U odkazů na externí soubory určených ke stažení musí být uvedena informace (viditelný text, atribut title odkazu atd.) o velikosti stahovaného souboru, o jeho typu a způsobu jeho zpracování. Pokud se jedná o soubor jiného typu než (X)HTML, TXT, GIF, JPG a PNG, musí zde být rovněž uvedena aplikace, kterou je možné soubor zpracovat, a odkaz na její stažení [viz také formát dokumentů].
    7. Je zakázáno v CSS definovat text-decoration:none pro prvky a:link a a:visited. Pokud je definován styl pro dynamické stavy odkazů (:hover, :active, :focus), nesmí být definován stejný vzhled pro dva různé stavy. Vzájemné rozlišení dynamických stavů nesmí být definováno pouze pomocí vlastností border, padding a margin.
    8. Styl pro dynamické stavy prvků nesmí používat vlastnosti, které jakkoli ovlivňují formátování okolních prvků. Především je pro ně zakázáno definovat font-size, font-weight, margin a display.
  9. Tabulky:
    1. Při jakékoli prezentaci tabulky nesmí dojít ke splynutí dvou sousedních buněk. Sousední buňky musí být vždy formátovány buď s orámováním, výrazně rozdílným pozadím nebo dostatečným rozestupem mezi jejich obsahem.
    2. V tabulkách je zakázáno použít atributy border, cellpadding nebo cellspacing s hodnotou 0.
    3. Atribut summary je u tabulek povinný a musí obsahovat výstižný popis struktury, účelu a obsahu tabulky.
  10. Zařízení:
    1. Zejména jsou nepřípustné formulace typu "optimalizováno pro".
    2. Je zakázáno znepřístupnit obsah dokumentu, např. na základě automatického zjištění parametrů koncového zařízení. Automatické přesměrování je přípustné jen tehdy, pokud je cílem přesměrování alternativní dokument sdělující shodnou informaci jako dokument původní.
    3. Uživatel může být odkázán na stránku, z níž se dozví, jaké technologie jím používané zařízení patrně nepodporuje, co obnáší jejich lepší podpora a jaké výhody mu mohou poskytnout. Z těchto informací nesmí vyplývat nutnost použití určitého typu či značky koncového zařízení. Jsou-li zde uvedeny odkazy na konkrétní produkty, musí být nabídnuto více alternativ.
  11. Externí data:
    1. Definice stylů ve značce <style>, atribut style i kód skriptu zapsaný v dokumentu jsou zakázány. Obsah značky <style> smí tvořit pouze příkazy @import.
  12. Rozšíření:
    1. Dokument a jeho nadstavby musí být připraveny na to, že kterékoli z použitých rozšíření může být neaktivní či nedostupné (vypnuté či nedostupné obrázky, zakázané skripty či styly, zákaz používání cookie, neaktivní plugin atd.). Nepřítomnost dostatečné podpory některého z těchto rozšíření na straně uživatele nesmí mít za následek jakékoli omezení přístupnosti obsahu dokumentu.
    2. Nadstavba nesmí generovat ani importovat data s informační hodnotou, pokud nejsou alternativně dostupná přímo z dokumentu i bez použití doplňků.
    3. Pokud dokument spojením obsahu, stylů a skriptů tvoří aplikaci, nesmí být bez plně funkčního skriptu použita ani prezentace dokumentu, která bez korektního běhu skriptu omezí uživatele. Tj. pokud autor pomocí zvláštního CSS definuje vzhled dokumentu vyžadující činnost skriptu, musí být tento styl přidán až skriptem, po ověření jeho budoucí funkčnosti. Má-li dokument obsahovat prvky, které bez činnosti skriptu nemají smysl (navigační tlačítka, dynamická menu atd.), musí tyto prvky vzniknout až jako výsledek činnosti skriptu (přidáním nových či modifikací existujících prvků).
    4. Použitý skript (či jiný doplněk dokumentu) nesmí jakkoli omezit použití koncového zařízení. Především nesmí znepřístupnit 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.
    5. Skripty nesmí bez přímého vyžádání uživatele měnit parametry uživatelského prostředí. Všechny činnosti, jako je změna velikosti 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.
  13. Podpora rozšíření:
    1. Pokud koncové zařízení nepodporuje některou z operací skriptu nebo vlastností CSS, potřebnou pro chod nadstavby, může autor celou nadstavbu pro daný dokument deaktivovat, nebo omezit její možnosti. Nesmí to však jakkoli omezit použitelnost dokumentu.
    2. Chybné implementace funkcí či vlastností nebo běhová chyba v některém zařízení nepatří do rámce opatření ze strany autora. Pokud se však jedná o chybu obecně rozšířenou, může ji ošetřit či obejít dodatečnými konstrukcemi. Ty však nesmí nijak omezit zařízení pracující bezchybně.
  14. Barvy:
    1. Nesmí být použity barevné kombinace, které by ztížily použití dokumentu uživatelům s poruchou barevného vnímání.
    2. Pozadí pod textem nesmí narušit žádné barevné rozhraní (rámeček, pozadí či obsah jiného prvku, hranice dokumentu) do vzdálenosti alespoň 1/10 velikosti písma ve svislém směru a 1/2 velikosti písma ve směru vodorovném.
    3. Jas barvy je zde chápán jako procentní hodnota, která vznikne převodem barvy do stupňů šedi (0 je černá, 100 % bílá). Kombinaci popředí a pozadí tedy mohou tvořit pouze dvojice barev, reprezentované stupni šedi, hodnota kterých se liší o více než 50 procentních bodů.
    4. Na pozadí jiné než černé či bílé barvy musí být text černý či bílý, odkazy mohou zůstat barevně zvýrazněny. I pro ně však platí pravidlo pro dostatečný rozdíl jejich jasu vůči pozadí.
    5. Pravidla pro vztah textu a jeho pozadí platí i pro text s informační hodnotou v obrázcích a jiných objektech.
  15. Text:
    1. Mezera mezi sousedícími bloky textu musí být ve svislém směru větší než mezery mezi řádky obou bloků. Ve vodorovném směru musí být mezi bloky mezera alespoň o velikosti dvojnásobku mezislovní mezery.
    2. Poslední hodnotou font-family musí být jedna z hodnot serif, sans-serif, monospace, cursive nebo fantasy.
    3. V souvislém strukturovaném textu, který tvoří sdělení dokumentu, se každá úroveň nadpisů musí odlišovat od úrovní ostatních a jejich podoba musí odrážet strukturní nadřazenost a podřadnost.
  16. Přihlášení:
    1. Pokud se autor k dodržení zásad Dogmatu W4 veřejně hlásí, musí kód dokumentu obsahovat řetězec "Dogma W4" spojený s odkazem na toto Prohlášení a Zásady. Je možné použít i grafické symboly W4D, např.: