HTML dokument (.html)

WHATWG Standard

HyperText Markup Language (HTML) on Maailma Veebi (World Wide Web) põhiline avaldamisstandard, mis struktureerib dokumendid interaktiivseteks, hüperlinkidega seotud ja visuaalselt kujundatud multimeediakogemusteks kõigis digiseadmetes.

Teisenda formaadist JSON formaati HTML

Tasuta JSON -> HTML konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad HTML faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad HTML faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

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

ASCII-ESITUS: <!DOCTYPE html

Standardiseerimine: WHATWG HTML Living Standard / W3C Recommendation

Tehnilised andmed

Konteineri arhitektuurUnicode text stream structured as hierarchical Document Object Model (DOM) tree elements
TihendamineUncompressed text stream (typically compressed over HTTP via Brotli or Gzip)
Baitide järjekord (Endianness)UTF-8 / Unicode text stream (BOM optional)
VärviruumidsRGB, Display P3, Rec.2020 via CSS Color 4
Kanalid ja struktuurHypertext markup, CSS styling, JavaScript interactivity, embedded SVG, Canvas, audio, and video
Max mõõtmedUnbounded document canvas bounds (infinite scroll)
LäbipaistvusFull CSS opacity, alpha color channels (rgba/color()), and blend modes
Voogedastus ja progressiivsusIncremental streaming parsing: browsers render elements before the full file finishes downloading

Tehniline võrdlusmaatriks: HTML vs konkurendid

Tehniline atribuutHTML (Praegune)MDXMLPDF
Interaktiivsus ja loogikaTäielik JavaScripti ja DOM-i skriptimineAinult staatiline deklaratiivne tekstAndmete salvestamine (sisseehitatud loogika puudub)Piiratud vormiskriptid (AcroJS)
StiilipaindlikkusLõputu CSS3/CSS4 visuaalne juhtimineTeemast sõltuv vaikimisi stiilNõuab XSLT stiililehtiRangelt piksliühikutega fikseeritud paigutus
Universaalne veebirenderdamine100% natiivne igas brauserisNõuab Markdowni renderdusmootoritNõuab XML-i vaaturit või stiiliNõuab kaasatud PDF-pluginat
HüperlingidNatiivsed veebihüperlingid (href)Markdowni süntaks [tekst](url)XML XLink süntaksSisseehitatud PDF-lingi annotatsioonid

Levinud riknemisvead ja heksataaste juhend

Leht kuvab töötlemata HTML-silte tekstina või moonutatud võõrtähtedena (nt 'é').

Juurpõhjus: Puuduv UTF-8 märgistuse deklaratsioon ('<meta charset="utf-8">') või sobimatud kodeerimispäised.

Taastamine: Lisage '<meta charset="utf-8">' või kodeerige uuesti UTF-8-sse, kasutades File2File Text Converterit.

Turvaanalüüs ja parsimisründevektorid

HTML-i renderdusmootorid täidavad skripte ja parsivad keerukat märgistust, kus puhastamata sisendid põhjustavad saidiülest skriptimist (XSS).

Teadaolevad ründavektorid

  • Salvestatud või peegeldatud saidiülene skriptimine (XSS), mis varastab kasutaja seansiküpsiseid ja autentimistokeid.
  • HTML-i süstimine, mis petab kasutajaid võltsitud sisselogimisliideste kaudu.
  • DOM-põhised turvahaavatavused, mis manipuleerivad objektiga document.location või funktsiooniga eval().

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2019W3C ja WHATWG allkirjastavad märgilise kokkuleppe, millega kehtestatakse WHATWG HTML Living Standard ainsa tõeallikana.
2014W3C kinnitab HTML5 soovituse, tuues sisse natiivse video, heli, lõuendi (canvas) ja responsiivse semantika.
1993Tim Berners-Lee avaldab CERN-is esimese ametliku HTML-i interneti kavandi (Internet Draft).

Peamised eelised

  • Inimlike teadmiste ja digitaalse suhtluse aluskeel: toetatud natiivselt 100% arvutites ja mobiilseadmetes.
  • Sujuv integreerimine CSS-iga visuaalseks kujunduseks ja JavaScriptiga dünaamiliseks interaktiivsuseks.
  • Voogedastuslik küljendusmootor: brauserid saavad HTML-i parsida, paigutada ja renderdada järk-järgult baitide võrgu kaudu saabumisel.

Tehnilised piirangud ja puudused

  • Eraldiseisvad .html-failid ei sisalda seotud väliseid pilte, fronte ega stiililehti ilma pakendamiseta (nt MHTML / Base64).
  • Renderdamine võib erinevate brauserimootorite (Blink, WebKit, Gecko) vahel veidi erineda.
  • Kõrge turvarisk: esitlemata kasutajasisendid võivad põhjustada saidiülese skriptimise (XSS) haavatavusi.

Huvitavaid tehnilisi fakte

  • Tim Berners-Lee leiutas HTML-i 1989. aastal CERN-is, et aidata tuumafüüsikutel teadustöid arvutite vahel hõlpsasti jagada.
  • HTML Living Standardil ei ole versiooninumbreid (puudub 'HTML6'); seda uuendatakse pidevalt igal nädalal.
  • Võite teha hiire paremklõpsu ükskõik millisel veebilehel planeedil ja valida 'View Page Source', et näha selle aluseks olevat HTML-koodi.

Korduma kippuvad tehnilised küsimused

Milleks HTML-i kasutatakse?

HTML-i kasutatakse sisu struktureerimiseks internetis, luues veebilehti teksti, pealkirjade, piltide, linkide, vormide ja manustatud multimeediaga.

Kas ma saan HTML-i PDF-iks või Markdowniks teisendada?

Jah. File2File.app suudab renderdada ja teisendada mis tahes HTML-faili puhtaks, prinditavaks PDF-dokumendiks või kergekaaluliseks Markdowni tekstifailiks otse teie brauseris.

Mis vahe on HTML-il ja HTML5-l?

HTML5 on HTML-i kaasaegne arengujärk, mis lisab olemusliku toe video- ja heliesitusele, interaktiivsele lõuendigraafikale (canvas), mobiilsele reageerimisvõimele ja puhtatele semantilistele elementidele nagu <header>, <article> ja <footer>.