HTML dokumentas (.html)

WHATWG Standartinis

Hiperteksto žymėjimo kalba (HTML) yra pagrindinis pasaulinio tinklo leidybos standartas, struktūrizuojantis dokumentus į interaktyvias, susietas ir vizualiai suformuotas daugialypės terpės patirtis kiekviename skaitmeniniame įrenginyje.

Konvertuoti JSON į HTML

Nemokamas JSON į HTML konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta HTML failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta HTML failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: <!DOCTYPE html

Standartizacija: WHATWG HTML Living Standard / W3C Recommendation

Techninės specifikacijos

Konteinerio architektūraUnicode text stream structured as hierarchical Document Object Model (DOM) tree elements
GlaudinimasUncompressed text stream (typically compressed over HTTP via Brotli or Gzip)
Baitų seka (Endianness)UTF-8 / Unicode text stream (BOM optional)
Spalvų erdvėssRGB, Display P3, Rec.2020 via CSS Color 4
Kanalai ir struktūraHypertext markup, CSS styling, JavaScript interactivity, embedded SVG, Canvas, audio, and video
Maksimalūs matmenysUnbounded document canvas bounds (infinite scroll)
SkaidrumasFull CSS opacity, alpha color channels (rgba/color()), and blend modes
Srautas ir progresyvusis įkėlimasIncremental streaming parsing: browsers render elements before the full file finishes downloading

Techninė palyginimo matrica: HTML vs konkurentai

Techninis atributasHTML (Dabartinis)MDXMLPDF
Interaktyvumas ir logikaPilnas „JavaScript" ir DOM skriptavimasTik statinis deklaratyvus tekstasDuomenų saugojimas (nėra įmontuotos logikos)Riboti formų skriptai (AcroJS)
Stiliaus lankstumasBegalinė CSS3/CSS4 vizualinė kontrolėNuo temos priklausomas numatytasis stiliusReikalauja XSLT stiliaus lapųGriežtai pikseliais fiksuotas išdėstymas
Universalus žiniatinklio atvaizdavimas100% gimtasis kiekvienoje naršyklėjeReikalauja „Markdown" atvaizdavimo variklioReikalauja XML žiūryklės arba stiliausReikalauja įterptojo PDF papildinio
Hipertekstinės nuorodosGimtosios žiniatinklio nuorodos (href)„Markdown" sintaksė [text](url)XML XLink sintaksėĮterptos PDF nuorodų anotacijos

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Puslapis rodo neapdorotas HTML žymes kaip tekstą arba sugadintus užsienio simbolius (pvz., „é").

Pirminė priežastis: Trūksta UTF-8 koduotės deklaracijos („<meta charset="utf-8">") arba nesutampa koduotės antraštės.

Atkūrimas: Pridėkite „<meta charset="utf-8">" arba iš naujo užkoduokite į UTF-8 naudodami „File2File Text Converter".

Saugumo analizė ir analizatoriaus atakos vektoriai

HTML atvaizdavimo varikliai vykdo scenarijus (skriptus) ir analizuoja sudėtingą žymėjimą, kur neapdoroti įvesties duomenys sukelia svetainių tarpinio skriptinimo (XSS) atakas.

Žinomi atakos vektoriai

  • Saugomi arba atsispindintys tarpinio skriptinimo (XSS) scenarijai, vagiantys vartotojo sesijos slapukus ir autentifikavimo prieigos raktus.
  • HTML injekcija, apgaudinėjanti vartotojus per suklastotas prisijungimo sąsajas.
  • DOM pagrįsti saugumo pažeidimai, manipuliuojantys document.location arba eval().

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2019W3C ir WHATWG pasirašo istorinį susitarimą, nustatantį „WHATWG HTML Living Standard" kaip vienintelį tiesos šaltinį.
2014W3C užbaigia HTML5 rekomendaciją, pristatydama gimtuosius vaizdo, garso, drobės (canvas) ir reaktyviosios semantikos elementus.
1993Tim Berners-Lee paskelbia pirmąjį formalų HTML interneto juodraštį CERN.

Pagrindiniai privalumai

  • Pamatinė žmogaus žinių ir skaitmeninės komunikacijos kalba: natūraliai palaikoma 100% kompiuterių ir mobiliųjų įrenginių.
  • Sklandi integracija su CSS vizualiniam dizainui ir „JavaScript" dinamiškam interaktyvumui.
  • Srautinio išdėstymo variklis: naršyklės gali analizuoti, išdėstyti ir atvaizduoti HTML palaipsniui, kai baitai pasiekia tinklą.

Techniniai apribojimai ir trūkumai

  • Atsidarantys .html failai neįtraukia susietų išorinių paveikslėlių, šriftų ar stiliaus lentelių be papildomo supakavimo (pvz., MHTML/Base64).
  • Atvaizdavimas gali šiek tiek skirtis skirtinguose naršyklių varikliuose („Blink", „WebKit", „Gecko").
  • Didelis saugumo paviršius: neapdoroti vartotojo įvesties duomenys gali sukelti svetainėms tarpinio skriptinimo (XSS) pažeidžiamumą.

Įdomūs techniniai faktai

  • Tim Berners-Lee išrado HTML CERN institute 1989 metais, siekdamas padėti branduolinės fizikos mokslininkams lengvai dalintis tyrimų darbais per kompiuterius.
  • „HTML Living Standard" neturi versijos numerių (nėra „HTML6"); jis nuolat atnaujinamas kiekvieną savaitę.
  • Galite dešiniuoju pelės mygtuku spustelėti bet kurį tinklalapį pasaulyje ir pasirinkti „Peržiūrėti puslapio kodą" (View Page Source), kad pamatytumėte jo HTML kodą.

Dažniausiai užduodami techniniai klausimai

Kam naudojamas HTML?

HTML naudojamas turiniui internete struktūrizuoti, kuriant tinklalapius su tekstu, antraštėmis, paveikslėliais, nuorodomis, formomis ir įterpta multimedija.

Ar galiu konvertuoti HTML į PDF arba „Markdown“?

Taip. File2File.app gali sugeneruoti ir konvertuoti bet kokį HTML failą į švarų, spausdinimui paruoštą PDF dokumentą arba lengvą „Markdown“ teksto failą tiesiog jūsų naršyklėje.

Kuo skiriasi HTML ir HTML5?

HTML5 yra šiuolaikinė HTML evoliucija, pridedanti tiesioginį vaizdo ir garso įrašų atkūrimo palaikymą, interaktyvią „canvas“ grafiką, pritaikymą mobiliesiems įrenginiams bei švarius semantinius elementus, tokius kaip <header>, <article> ir <footer>.