HTML | |
---|---|
Rozšíření | .htmlnebo.htm |
MIME typ | text/html [1] |
Vývojář | World Wide Web Consortium , Internet Engineering Council a WHATWG |
zveřejněno | 1993 |
Typ formátu | Značkovací jazyk |
Rozšířeno z | SGML [2] |
standard(y) |
W3C HTML 5.2 WHATWG HTML Životní standard |
webová stránka | html.spec.whatwg.org/mul… |
Mediální soubory na Wikimedia Commons |
HTML (z anglického HyperText Markup Language - „ hypertext markup language“) je standardizovaný hypertextový značkovací jazyk pro prohlížení webových stránek v prohlížeči . Webové prohlížeče obdrží dokument HTML ze serveru prostřednictvím protokolů HTTP / HTTPS nebo jej otevřou z místního disku a poté přeloží kód do rozhraní, které se zobrazí na obrazovce monitoru.
HTML elementy jsou stavební kameny HTML stránek. Pomocí HTML lze do vykreslené stránky vložit konstrukce, obrázky a další objekty, jako je interaktivní webový formulář . HTML poskytuje prostředky k vytváření nadpisů, odstavců, seznamů, odkazů, uvozovek a dalších prvků. Prvky HTML jsou odlišeny značkami napsanými pomocí lomených závorek. Značky jako <img />a <input />přímo uvádějí obsah na stránku. Ostatní značky, jako je <p>, obklopující a stylový text v sobě a mohou obsahovat další značky jako dílčí prvky. Prohlížeče nevykreslují značky HTML, ale používají je k interpretaci obsahu stránky.
XHTML je přísnější verze HTML, která se řídí syntaxí XML a je aplikací XML v oblasti hypertextových značek.
JavaScript lze vložit do HTML , aby bylo možné ovládat chování a obsah webových stránek. Zahrnutí CSS do HTML také popisuje vzhled a rozvržení stránky.
Hypertextový značkovací jazyk HTML vyvinul britský vědec Tim Berners-Lee v letech 1986-1991 v CERNu v Ženevě ve Švýcarsku [ 3 ] . HTML byl vytvořen jako jazyk pro výměnu vědecké a technické dokumentace, vhodný pro použití i lidmi, kteří nejsou specialisty v oblasti sazby . HTML se úspěšně vypořádalo se složitostí SGML tím, že definovalo malou sadu strukturálních a sémantických prvků nazývaných deskriptory. Deskriptory jsou také často označovány jako " tagy ". Pomocí HTML můžete snadno vytvořit relativně jednoduchý, ale krásně navržený dokument. Kromě zjednodušení struktury dokumentu byla do HTML přidána podpora hypertextu . Multimediální funkce byly přidány později.
První veřejný popis HTML byl dokument „HTML Tags“, o kterém se na internetu poprvé zmínil Tim Berners-Lee koncem roku 1991, [4] [5] . Popisuje 18 prvků, které tvoří počáteční, relativně jednoduchý HTML design. S výjimkou značky hyperlink jsou silně ovlivněny SGMLguid, interním dokumentačním formátem založeným na Standard Generalized Markup Language (SGML) v CERN. Jedenáct z těchto prvků stále existuje v HTML 4 [6] .
Zpočátku byl jazyk HTML koncipován a vytvořen jako prostředek pro strukturování a formátování dokumentů, aniž by byl vázán na prostředky reprodukce (zobrazení). V ideálním případě by měl být text se značkami HTML reprodukován bez stylistických a strukturálních zkreslení na zařízení s různým technickým vybavením (barevná obrazovka moderního počítače, monochromatická obrazovka organizéru, omezená obrazovka mobilního telefonu nebo zařízení a programy pro hlasovou reprodukci texty). Moderní využití HTML je však svému původnímu účelu velmi vzdálené. Značka <table>je například navržena pro vytváření tabulek v dokumentech, ale někdy se používá k uspořádání umístění prvků na stránce. V průběhu času byla základní myšlenka nezávislosti na platformě HTML obětována moderním potřebám multimédií a grafického designu.
Textové dokumenty obsahující značky HTML (takové dokumenty mají tradičně příponu .html nebo .htm) jsou zpracovávány speciálními aplikacemi , které dokument zobrazují v jeho formátované podobě. Taková aplikace, nazývaná „ prohlížeč “ nebo „internetový prohlížeč“, obvykle poskytuje uživatelsky přívětivé rozhraní pro vyžádání webových stránek , jejich prohlížení (a zobrazení na jiných externích zařízeních) a v případě potřeby odesílání údajů zadaných uživatelem server. Nejoblíbenějšími prohlížeči současnosti jsou Google Chrome , Mozilla Firefox , Opera , Internet Explorer a Safari (viz: Browser#Marketshares ).
Neexistuje žádná oficiální specifikace HTML 1.0. Před rokem 1995 existovalo mnoho neoficiálních standardů HTML. Aby se standardní verze od nich odlišovala, bylo jí hned přiděleno druhé číslo.
Verze 3 byla navržena konsorciem World Wide Web Consortium (W3C) v březnu 1995 a poskytla mnoho nových funkcí, jako je vytváření tabulek, obtékání obrázků textem a zobrazování složitých matematických vzorců , podpora formátu gif . I když byl tento standard kompatibilní s druhou verzí, jeho implementace byla pro tehdejší prohlížeče obtížná. Verze 3.1 nebyla nikdy oficiálně navržena a další verzí standardu HTML byla 3.2, která vynechala mnoho inovací verze 3.0, ale přidala nestandardní prvky podporované prohlížeči Netscape Navigator a Mosaic .
Ve verzi HTML 4.0 došlo k určitému „očištění“ standardu. Mnoho položek bylo označeno jako zastaralé a zastaralé . Zejména značka používaná ke změně vlastností písma byla označena za zastaralou ( místo toho jsou doporučeny šablony stylů CSS ). <font>
V roce 1998 začalo World Wide Web Consortium pracovat na novém značkovacím jazyce založeném na HTML 4, který však odpovídá syntaxi XML. Následně byl nový jazyk pojmenován XHTML . První verze XHTML 1.0 byla schválena jako doporučení konsorcia World Wide Web dne 26. ledna 2000 .
Plánovaná verze XHTML 2.0 měla narušit kompatibilitu se staršími verzemi HTML a XHTML, ale 2. července 2009 World Wide Web Consortium oznámilo, že mandát XHTML2 Working Group vyprší na konci roku 2009 . Tím byl veškerý další vývoj standardu XHTML 2.0 [23] pozastaven .
HTML je značkovací jazyk pro dokumenty . Jakýkoli dokument HTML je sada prvků a začátek a konec každého prvku je označen speciálními značkami- tagy . Prvky mohou být prázdné , což znamená, že neobsahují žádný text ani jiná data. V tomto případě se obvykle neuvádí uzavírací značka (například značka zalomení řádku <br> je jednoduchá a nemusí být uzavřena). Kromě toho mohou mít prvky atributy , které definují některé jejich vlastnosti (například atribut href="na odkazu). Atributy jsou uvedeny v úvodní značce. Zde jsou příklady fragmentů dokumentu HTML:
V HTML (na rozdíl od XHTML) nezáleží na tom, v jakém případě se zadává název prvku a názvy atributů. Prvky lze vnořovat. Například následující kód:
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title > HTML dokument </ title > </ head > < body > < p > < b > Tento text bude tučný, < i > a tento je také kurzívou </ i > . </ b > </ p > </ body > </ html >dá tento výsledek:
Tento text bude tučně a tento bude kurzívou .Pro lepší indexování prohlížeče se doporučuje používat sémantické značky jako "<tbody> (značka těla sémantické tabulky)"
Kromě prvků mají HTML dokumenty také entity ( anglické entity) - "speciální znaky" . Entity začínají znakem ampersand a mají tvar nebo , kde NNNN je dekadický kód Unicode pro daný znak .&имя;&#NNNN;
Například © - znak autorských práv (©). Obvykle se entity používají k reprezentaci znaků, které nejsou v kódování dokumentu, nebo k reprezentaci „speciálních“ znaků: & - ampersand (&), < - symbol menší než (<) > a - symbol větší než (>), které jsou nesprávně napsány "normálním" způsobem kvůli jejich zvláštnímu významu v HTML.
V polovině 90. let začali hlavní výrobci prohlížečů, Netscape a Microsoft , začleňovat své vlastní sady prvků do značek HTML. Došlo k záměně různých návrhů pro práci na World Wide Web, dostupných pro prohlížení v jednom nebo druhém prohlížeči. Obzvláště velké potíže byly při vytváření programů pro různé prohlížeče v jazyce JavaScript . Webmasteři museli vytvořit více verzí stránek nebo se uchýlit k jiným trikům. Problém na chvíli ztratil svůj význam ze dvou důvodů:
V současné fázi[ co? ] můžeme konstatovat rostoucí oblibu prohlížečů, které se řídí doporučeními W3C (jedná se o Mozilla Firefox a další prohlížeče na enginu Gecko ; Safari , Google Chrome , Opera a další prohlížeče na enginu WebKit ). Podíl Internet Exploreru k červenci 2022 je menší než 0,28 % [24] .
V moderní praxi[ co? ] je možné zjednodušit vývoj programů pro různé prohlížeče v JavaScriptu pomocí různých knihoven a frameworků. Například jako jQuery , sIFR atd.
![]() | ||||
---|---|---|---|---|
|
Značkovací jazyky dokumentů | |
---|---|
kancelářské dokumenty | |
dobře známý | |
Méně známé |
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkty a normy |
| ||||||||||||||
Organizace |
| ||||||||||||||
NA |
| ||||||||||||||
Konference |
|
ISO | normy|
---|---|
| |
1 až 9999 |
|
10 000 až 19999 |
|
20 000+ | |
Viz také: Seznam článků, jejichž názvy začínají na „ISO“ |
Web a webové stránky | |
---|---|
globálně | |
Lokálně | |
Typy stránek a služeb |
|
Tvorba a údržba | |
Typy rozložení, stránek, webů | |
Technický | |
Marketing | |
Společnost a kultura |