na jaře založena Mosaic Communications Corp. → prohlížeč Netscape,
listopad: oficiální specifikace HTML 2.0 (základní textové prvky, formuláře), Netscape zavádí neoficiální rozšíření jazyka HTML (tabulky, rámy), označované jako HTML 3.0;
podzim: W3C doporučuje nový grafický formát PNG
podzim: neoficiální dynamické HTML – DHTML (Dynamic HTML)
Podrobnosti o DTD naleznete např. na: - http://www.jakpsatweb.cz/doctype.html (před HTML5) - http://www.sovavsiti.cz/c01043.html (před HTML5) - http://www.wellstyled.com/html-doctype-and-browser-mode.html (před HTML5) - http://www.kosek.cz/clanky/xml/xml-01.html (obecně)
- http://www.webtvorba.cz/xhtml/meta-tagy.html - https://www.interval.cz/clanky/kurz-html-jak-na-meta-tagy-v-html/ - https://www.interval.cz/clanky/metadata-a-hlavicka-pro-xhtml-dokument/
nebo pro informace ekvivalentní s hlavičkami HTTP (není spolehlivé) ```html <meta http-equiv="typ_info" content="obsah_info"> ```
## Nejpoužívanější značky v HTML | značka | význam | párová? | |--------|--------|---------| | html | celý dokument | ano | | head | hlavička dokumentu | ano | | title | titulek WWW stránky (v hlavičce) | ano | | body | tělo dokumentu | ano | | a | hypertextový odkaz | ano | | h1 | nadpis nejvyšší úrovně (ex. 6 úrovní) | ano | | p | odstavec | nepovinně | | br | (!) konec řádku (řádkový zlom) | ne | | em | zvýraznění textu | ano | | strong | silné zvýraznění textu („tučné“) | ano | | img | obrázek | ne | | hr | vodorovná čára | ne | | div | (!) oddíl (část dokumentu) | ano | | span | (!) úsek textu | ano | A dále značky pro tvorbu seznamů (`ul`, `ol` + `li`; `dl` + `dt`, `dd`), formulářů (viz [Formuláře](#31)) nebo tabulek (`table`, `tr`, `th`, `td`, ...). --- ## Nepodporované značky a atributy v HTML5 V HTML5 došlo k odstranění elementů (značek i atributů), které suplovaly funkci kaskádových stylů. HTML5 nepodporuje např. značky: `basefont`, `dir`, `font`, `big`, `center`, `strike`, `tt`, `acronym`, `applet`, ... HTML5 nepodporuje např. tyto atributy: - `<body>`: `text`, `bgcolor`, `link`, `alink`, `vlink`, `background` - `<hr>`: `align`, `noshade`, `size`, `width` - `<a>`: `name` (využijte `id`) - `<table>`: `cellspacing`, `cellpadding` - „obecné“ atributy: `align`, `valign`, `border`, `width`, `height`, `bgcolor`, `hspace` a `vspace` Podrobnosti najdete na https://www.w3schools.com/tags/default.asp --- ## Nové značky v HTML5 HTML5 zavádí nové značky pro přesnější popis obsahu dokumentu (sémantické značky nahrazující obecnou značku `div`): - `header` – záhlaví stránky, resp. záhlaví části stránky - `footer` – zápatí stránky, resp. zápatí části stránky - `nav` – oblast s navigací (celé stránky, resp. její části) - `section` – logická oblast stránky (např. jeden _slide_ této prezentace) - `article` – článek nebo kompletní část obsahu - `aside` – poznámka po straně (sekundární obsah spjatý s článkem!) - `meter` – popisuje míru v rámci rozsahu (např. kolik peněz je na kontě sbírky) - `progress` – zobrazení reálného časového průběhu vzhledem k cíli (např. kolik dat bylo zatím přeneseno na server) Prohlížeče tyto značky podporují přibližně od roku 2015. --- ## Nové atributy v HTML5 HTML5 přidává atributy pro tvorbu uživatelsky přívětivých formulářů (autofocus, placeholder a contenteditable) a nové hodnoty atributu type značky input (email, url, search, range, tel, number, color, date, month, week, time, datetime-local). HTML5 umožňuje uživateli používat vlastní datové atributy, které začínají předponou `data-` (validátor W3 je ignoruje). Lze je využít u všech značek a přistupuje se k nim JavaScriptem. Mají mnoho využití (např. zobrazení data a času v časovém pásmu uživatele; určení, zda se má formulář zpracovat AJAXem; přidání prezentační informace do struktury dokumentu, když to nelze udělat pomocí CSS – např. velikost JavaScriptem otevíraného okna s nápovědou). Nové datové atributy (včetně `data-`) jsou podporované prohlížeči vydávanými po roce 2015. Pokud prohlížeč atributu nerozumí, ignoruje ho. ---
- Úprava písemností zpracovaných textovými editory (čSN 01 6910). Praha: čNI, 2007.