HTML dokument (.html)
WHATWG StandardnoHyperText Markup Language (HTML) je temeljni standard za objavljivanje na World Wide Webu, koji strukturira dokumente u interaktivna, hiperveznim vezama povezana i vizualno uređena multimedijska iskustva na svakom digitalnom uređaju.
Pretvori JSON u HTML
Besplatni JSON u HTML pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju HTML datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju HTML datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6CASCII PRIKAZ: <!DOCTYPE html
Standardizacija: WHATWG HTML Living Standard / W3C Recommendation
Tehničke specifikacije
| Arhitektura spremnika | Unicode text stream structured as hierarchical Document Object Model (DOM) tree elements |
| Kompresija | Uncompressed text stream (typically compressed over HTTP via Brotli or Gzip) |
| 字节序 | UTF-8 / Unicode text stream (BOM optional) |
| Prostori boja | sRGB, Display P3, Rec.2020 via CSS Color 4 |
| Kanali i struktura | Hypertext markup, CSS styling, JavaScript interactivity, embedded SVG, Canvas, audio, and video |
| Maksimalne dimenzije | Unbounded document canvas bounds (infinite scroll) |
| Prozirnost | Full CSS opacity, alpha color channels (rgba/color()), and blend modes |
| Streaming i progresivno | Incremental streaming parsing: browsers render elements before the full file finishes downloading |
Tehnička matrica usporedbe: HTML vs Konkurencija
| Tehnički atribut | HTML (Trenutno) | MD | XML | |
|---|---|---|---|---|
| Interaktivnost i logika | Potpuno skriptiranje putem JavaScripta i DOM-a | Samo statički deklarativni tekst | Pohrana podataka (bez ugrađene logike) | Ograničene skripte obrazaca (AcroJS) |
| Fleksibilnost oblikovanja | Beskonačna vizualna kontrola CSS3/CSS4 | Zadano oblikovanje ovisno o temi | Zahtijeva XSLT stilove | Strogo fiksirani raspored piksela |
| Univerzalno web iscrtavanje | 100% izvorno u svakom pregledniku | Zahtijeva mehanizam za iscrtavanje Markdowna | Zahtijeva XML preglednik ili stil | Zahtijeva ugrađeni dodatak za PDF |
| Stvaranje hiperveza | Izvorne web hiperveze (href) | Sintaksa Markdowna [text](url) | XML XLink sintaksa | Ugrađene napomene o PDF vezama |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Stranica prikazuje izvorne HTML oznake kao tekst ili iskrivljene strane znakove (npr. 'é').
Temeljni uzrok: Nedostaje deklaracija UTF-8 kodnog rasporeda ('<meta charset="utf-8">') ili nepodudarna zaglavlja kodiranja.
Oporavak: Dodajte '<meta charset="utf-8">' ili ponovno kodirajte u UTF-8 pomoću File2File Text Converter alata.
Sigurnosna analiza i vektori napada na parser
Mehanizmi za iscrtavanje HTML-a izvršavaju skripte i raščlanjuju složene oznake gdje neprovjereni unosi uzrokuju Cross-Site Scripting (XSS).
Poznati vektori napada
- Pohranjeni ili reflektirani Cross-Site Scripting (XSS) koji krađe korisničke kolačiće sesije i autentifikacijske tokena.
- HTML ubacivanje (Injection) koje vara korisnike putem lažnih sučelja za prijavu.
- Sigurnosne ranjivosti temeljene na DOM-u koje manipuliraju s document.location ili eval().
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Temeljni jezik ljudske komunikacije i digitalnog znanja: izvorno podržan na 100% računala i mobilnih uređaja.
- Besprijekorna integracija s CSS-om za vizualni dizajn i JavaScriptom za dinamičku interaktivnost.
- Strujni mehanizam za raspored (streaming layout engine): preglednici mogu analizirati, rasporediti i iscrtavati HTML inkrementalno kako bajtovi pristižu preko mreže.
Tehnička ograničenja i nedostaci
- Samostalne .html datoteke ne obuhvaćaju povezane vanjske slike, fontove ili stilove bez pakiranja (npr. MHTML/Base64).
- Icrtavanje može neznatno varirati između različitih pogona preglednika (Blink, WebKit, Gecko).
- Visoka sigurnosna površina: neobrađeni korisnički unosi mogu uzrokovati ranjivosti skriptiranja na međusobnim stranicama (XSS).
Zanimljive tehničke činjenice
- Tim Berners-Lee izumio je HTML u CERN-u 1989. godine kako bi nuklearnim fizičarima olakšao dijeljenje istraživačkih radova na računalima.
- HTML Living Standard nema brojeve verzija (nema 'HTML6'); kontinuirano se ažurira svaki tjedan.
- Možete kliknuti desnom tipkom miša na bilo koju web stranicu na planetu i odabrati 'Prikaži izvor stranice' (View Page Source) da biste vidjeli njezin izvorni HTML kod.
Često postavljana tehnička pitanja
Za što se koristi HTML?
HTML se koristi za strukturiranje sadržaja na internetu, stvaranje web stranica s tekstom, naslovima, slikama, vezama, obrascima i ugrađenim multimedijskim sadržajima.
Mogu li pretvoriti HTML u PDF ili Markdown?
Da. File2File.app može prikazati i pretvoriti bilo koju HTML datoteku u čist, ispisiv PDF dokument ili laganu Markdown tekstualnu datoteku izravno u vašem pregledniku.
Koja je razlika između HTML-a i HTML5?
HTML5 je moderna evolucija HTML-a, koja dodaje izvornu podršku za reprodukciju video i audio zapisa, interaktivnu grafiku na platnu (canvas), mobilnu responzivnost i čiste semantičke elemente poput <header>, <article> i <footer>.
Povezani parovi konverzije za HTML
Pretvaranje JSON podataka u HTML izvor pretvara sirove strukturirane parove ključ-vrijednost u čitljive web dokumente spremne za iscrtavanje u pregledniku.
Pretvaranje HTML izvora u JSON podatke pretvara čitljive web dokumente u strukturirane parove ključ-vrijednost za programsku obradu i unos u API.
Pretvaranje standardnih datoteka e-pošte RFC 822 u hipertekstni označni jezik pretvara obične spremnike poruka u univerzalno čitljive web dokumente.