HTML dokument (.html)

WHATWG Standard

HTML je jezik za označavanje kojim se strukturiraju veb-stranice pomoću naslova, veza, obrazaca, slika i drugog sadržaja. Pregledači prikazuju tu strukturu, a CSS i skripte određuju njen izgled i ponašanje.

Konvertujte JSON u HTML

Besplatan konvertor JSON u HTML u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju HTML datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju HTML datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

ASCII REPREZENTACIJA: <!DOCTYPE html

Standardizacija: WHATWG HTML Living Standard / W3C preporuka

Tehničke specifikacije

Arhitektura kontejneraUnicode tekstualni tok strukturiran kao elementi hijerarhijskog stabla Document Object Model (DOM)
KompresijaNekomprimovani tekstualni tok (obično komprimovan preko HTTP-a pomoću Brotli ili Gzip kompresije)
Bajtni redosled (Endianness)UTF-8 / Unicode tekstualni tok (BOM je opcionalan)
Prostori bojasRGB, Display P3, Rec.2020 preko CSS Color 4
Kanali i strukturaOznačavanje hiperteksta, CSS stilizovanje, JavaScript interaktivnost, ugrađeni SVG, Canvas, audio i video
Maksimalne dimenzijeNeograničene granice platna dokumenta (beskonačno pomeranje)
TransparentnostPuna CSS neprozirnost, alfa kanali boja (rgba/color()) i režimi stapanja
Strimovanje i progresivno učitavanjeInkrementalno parsiranje u toku: pregledači prikazuju elemente pre nego što se cela datoteka preuzme

Tehnička matrica poređenja: HTML u odnosu na konkurente

Tehnički atributHTML (Trenutno)MDXMLPDF
Interaktivnost i logikaPotpuno skriptovanje pomoću JavaScripta i DOM-aSamo statički deklarativni tekstSkladištenje podataka (bez ugrađene logike)Ograničene skripte forme (AcroJS)
Fleksibilnost stilizovanjaBeskonačna vizuelna kontrola CSS3/CSS4Podrazumevano stilizovanje zavisno od temeZahteva XSLT tabele stilovaStrogo fiksirani raspored u pikselima
Prikazivanje HTML stranicaPodržano kada pregledač ili sistem za čitanje obezbedi EPUB rendererZahteva motor za renderovanje Markdown-aZahteva XML pregledač ili stilizovanjeZahteva ugrađeni PDF dodatak
HipervezeIzvorne veb hiperveze (href)Markdown sintaksa [text](url)XML XLink sintaksaUgrađene anotacije PDF veza

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Stranica prikazuje sirove HTML oznake kao tekst ili iskrivljene strane znakove (npr. 'é').

Osnovni uzrok: Nedostaje deklaracija kodiranja UTF-8 ('<meta charset="utf-8">') ili se zaglavlja kodiranja ne poklapaju.

Oporavak: Dodajte '<meta charset="utf-8">' ili ponovo kodirajte u UTF-8 pomoću alata File2File.app Text Converter.

Bezbednosna analiza i vektori napada parsera

Motori za renderovanje HTML-a izvršavaju skripte i parsiraju složene oznake gde neprovereni unosi izazivaju skriptovanje na više lokacija (XSS).

Poznati vektori napada

  • Skladišteno ili reflektovano skriptovanje na više lokacija (XSS) koje krade kolačiće korisničke sesije i autentifikacione tokene.
  • HTML injekcija koja obmanjuje korisnike putem lažnih interfejsa za prijavljivanje.
  • Bezbednosne ranjivosti zasnovane na DOM-u koje manipulišu svojstvima document.location ili funkcijom eval().

Najbolje prakse za zaštitu: Uvek sanitizujte korisničke ulaze kojima se ne veruje pomoću robusnih biblioteka poput DOMPurify pre ubacivanja u DOM.

Istorijat i prekretnice

2019W3C i WHATWG potpisuju istorijski sporazum kojim se WHATWG HTML Living Standard uspostavlja kao jedini izvor istine.
2014W3C finalizuje preporuku za HTML5, uvodeći izvorni video, audio, platno (canvas) i responzivnu semantiku.
1993Tim Berners-Lee objavljuje prvi formalni nacrt HTML-a za internet u CERN-u.

Ključne prednosti

  • Pregledači neposredno obrađuju HTML, pa se stranica može otvoriti bez posebnog čitača dokumenata. Uređivači i sistemi za objavljivanje takođe koriste HTML za strukturiranje veb-sadržaja.
  • Besprekorna integracija sa CSS-om za vizuelni dizajn i JavaScriptom za dinamičku interaktivnost.
  • Motor za dinamičko renderovanje: pretraživači mogu inkrementalno da parsiraju, raspoređuju i prikazuju HTML dok bajtovi pristižu preko mreže.

Tehnička ograničenja i nedostaci

  • Samostalne .html datoteke ne obuhvataju povezane spoljne slike, fontove ili tabele stilova bez pakovanja (npr. MHTML/Base64).
  • Prikazivanje može malo varirati između različitih motora pretraživača (Blink, WebKit, Gecko).
  • Velika površina za napade: neescapovani korisnički unosi mogu izazvati ranjivosti skriptovanja između lokacija (XSS).

Zanimljivosti

  • Tim Berners-Lee je osmislio HTML u CERN-u 1989. godine kako bi pomogao nuklearnim fizičarima da lakše dele istraživačke radove na različitim računarima.
  • HTML Living Standard nema brojeve verzija (nema „HTML6“); održava se i ažurira bez prekida.
  • Možete kliknuti desnim tasterom miša na bilo koju veb stranicu na planeti i izabrati 'View Page Source' da biste videli njen osnovni HTML kod.

Često postavljana tehnička pitanja

Za šta se koristi HTML?

HTML se koristi za strukturiranje sadržaja na internetu, kreiranje veb-stranica sa tekstom, naslovima, slikama, vezama, formularima i ugrađenim multimedijalnim sadržajem.

Mogu li da konvertujem HTML u PDF ili Markdown?

Da. File2File.app može da prikaže i konvertuje bilo koju HTML datoteku u čist, štampajući PDF dokument ili laganu Markdown tekstualnu datoteku direktno u Vašem pretraživaču.

Koja je razlika između HTML-a i HTML5-a?

HTML5 je moderna evolucija HTML-a, koja dodaje izvornu podršku za reprodukciju video i audio zapisa, interaktivnu grafiku na platnu (canvas), odzivnost na mobilnim uređajima i čiste semantičke elemente kao što su <header>, <article> i <footer>.