Dokument HTML (.html)
WHATWG StandardníHTML je značkovací jazyk používaný ke strukturování webových stránek pomocí nadpisů, odkazů, formulářů, obrázků a dalšího obsahu. Prohlížeče tuto strukturu vykreslují a pomocí CSS a skriptů určují vzhled a chování stránky.
Převést JSON na HTML
Bezplatný konvertor z JSON do HTML v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory HTML kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory HTML kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6CASCII REPREZENTACE: <!DOCTYPE html
Standardizace: WHATWG HTML Living Standard / W3C Recommendation
Technické specifikace
| Architektura kontejneru | Proud textu Unicode strukturovaný jako hierarchický strom prvků objektového modelu dokumentu (DOM) |
| Komprese | Nekomprimovaný textový proud (obvykle komprimovaný při přenosu přes HTTP pomocí Brotli nebo Gzip) |
| Pořadí bajtů | Proud textu UTF-8 / Unicode (značka BOM je volitelná) |
| Barevné prostory | sRGB, Display P3, Rec.2020 přes CSS Color 4 |
| Kanály a struktura | Hypertextové značky, stylování CSS, interaktivita JavaScriptu, vložené SVG, Canvas, zvuk a video |
| Max. rozměry | Rozměry plátna dokumentu nejsou omezené (nekonečné posouvání) |
| Průhlednost | Plná neprůhlednost CSS, alfa barevné kanály (rgba/color()) a režimy prolnutí |
| Streamování a progresivní načítání | Průběžné parsování: prohlížeče vykreslují prvky ještě před dokončením stahování celého souboru |
Technická srovnávací matice: HTML vs konkurence
| Technický atribut | HTML (Aktuální) | MD | XML | |
|---|---|---|---|---|
| Interaktivita a logika | Plný JavaScript a skriptování DOM | Pouze statický deklarativní text | Ukládání dat (bez vestavěné logiky) | Omezené skripty formulářů (AcroJS) |
| Flexibilita stylování | Nekonečná vizuální kontrola CSS3/CSS4 | Výchozí stylování závislé na tématu | Vyžaduje stylové šablony XSLT | Přísné rozvržení s pevnými pixely |
| Vykreslování stránek HTML | Podpora závisí na tom, zda prohlížeč nebo čtecí systém obsahuje vykreslovač EPUB | Vyžaduje vykreslovací engine Markdown | Vyžaduje prohlížeč XML nebo stylování | Vyžaduje vložený plugin PDF |
| Hypertextové odkazy | Nativní webové hypertextové odkazy (href) | Syntaxe Markdown [text](url) | Syntaxe XML XLink | Vložené anotace odkazů PDF |
Běžné režimy poškození a příručka pro obnovení v hex
Stránka zobrazuje surové značky HTML jako text nebo zkomolené znaky (např. „é").
Hlavní příčina: Chybějící deklarace znakové sady UTF-8 („<meta charset="utf-8">") nebo neodpovídající hlavičky kódování.
Obnovení: Přidejte řetězec „<meta charset="utf-8">" nebo proveďte převedení kódování na UTF-8 pomocí nástroje File2File.app Text Converter.
Bezpečnostní analýza a vektory útoků na parser
Enginy pro vykreslování HTML spouštějí skripty a analyzují složitý kód, kde neošetřené vstupy způsobují zranitelnosti typu Cross-Site Scripting (XSS).
Známé vektory útoků
- Uložený nebo reflektovaný Cross-Site Scripting (XSS), který krade soubory cookie relace uživatele a autentizační tokeny.
- Injekce HTML klamající uživatele prostřednictvím napodobených přihlašovacích rozhraní.
- Bezpečnostní zranitelnosti založené na DOM manipulující s dokumentem document.location nebo funkcí eval().
Doporučené bezpečnostní postupy: Nedůvěryhodné uživatelské vstupy vždy před vložením do DOM sanitujte pomocí robustních knihoven, jako je DOMPurify.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Prohlížeče parsují HTML přímo, takže stránku lze otevřít bez samostatného prohlížeče dokumentů. HTML používají také editory a publikační systémy ke strukturování webového obsahu.
- Bezproblémová integrace s CSS pro vizuální design a JavaScriptem pro dynamickou interaktivitu.
- Streamovací vykreslovací engine: prohlížeče mohou HTML průběžně analyzovat, rozvrhovat a vykreslovat, jak data přicházejí po síti.
Technická omezení a nevýhody
- Samostatné soubory .html nezapouzdřují propojené externí obrázky, fonty ani styly bez zabalení (např. MHTML/Base64).
- Vykreslování se může mírně lišit v závislosti na různých enginech prohlížečů (Blink, WebKit, Gecko).
- Vysoký bezpečnostní povrch: neošetřené vstupy od uživatelů mohou způsobit zranitelnosti typu Cross-Site Scripting (XSS).
Zajímavé technické drobnosti
- Tim Berners-Lee vynalezl HTML v CERNu v roce 1989, aby pomohl jaderným fyzikům snadno sdílet výzkumné práce napříč počítači.
- Standard HTML Living Standard nemá žádná čísla verzí (žádné „HTML6"); je nepřetržitě aktualizován každý týden.
- Můžete kliknout pravým tlačítkem myši na libovolnou webovou stránku na planetě a vybrat možnost „Zobrazit zdrojový kód stránky", abyste viděli její podkladový kód HTML.
Často kladené technické otázky
K čemu se používá HTML?
HTML se používá ke strukturování obsahu na internetu a vytváření webových stránek s textem, nadpisy, obrázky, odkazy, formuláři a vloženými multimédii.
Mohu převést HTML do PDF nebo Markdownu?
Ano. Aplikace File2File.app dokáže vykreslit a převést jakýkoli soubor HTML na přehledný dokument PDF vhodný k tisku nebo na lehký textový soubor Markdown přímo ve vašem prohlížeči.
Jaký je rozdíl mezi HTML a HTML5?
HTML5 je moderní vývoj HTML, který přináší nativní podporu pro přehrávání videa a audia, interaktivní grafiku canvas, mobilní přizpůsobení a čisté sémantické prvky jako <header>, <article> a <footer>.
Související konverzní páry pro HTML
Převedením dat JSON na zdrojový kód HTML se surové strukturované dvojice klíč-hodnota změní v lidsky čitelné webové dokumenty připravené k vykreslení v prohlížeči.
Převod zdrojového kódu HTML na data JSON mění čitelné webové dokumenty na strukturované páry klíč-hodnota pro programové zpracování a příjem přes rozhraní API.
Konverze standardních e-mailových souborů RFC 822 do HTML mění jednoduché kontejnery zpráv na webové dokumenty zobrazitelné všude.