HTML-es e-mail (.html)

WHATWG Szabvány

A HTML a weboldalak szerkezetét leíró jelölőnyelv: címsorokat, hivatkozásokat, űrlapokat, képeket és egyéb tartalmakat határoz meg. A böngészők megjelenítik ezt a szerkezetet, a CSS-t és a szkripteket pedig a kinézet és a működés szabályozására alkalmazzák.

JSON konvertálása erre: HTML

Ingyenes, böngészőben használható JSON-konverter HTML formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) HTML fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) HTML fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

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

ASCII ÁBRÁZOLÁS: <!DOCTYPE html

Szabványosítás: WHATWG HTML Living Standard / W3C Recommendation

Műszaki specifikációk

Konténer architektúraUnicode-szövegfolyam, amely hierarchikus Document Object Model (DOM) faelemekbe rendeződik
TömörítésTömörítetlen szövegfolyam (HTTP-n rendszerint Brotli vagy Gzip tömöríti)
BájtsorrendUTF-8 / Unicode-szövegfolyam (a BOM opcionális)
SzíntereksRGB, Display P3, Rec.2020 a CSS Color 4-en keresztül
Csatornák és struktúraHipertextes jelölés, CSS-stílusok, JavaScript-interaktivitás, beágyazott SVG, Canvas, hang és videó
Max. méretekKorlátlan dokumentumvászon (végtelen görgetés)
ÁtlátszóságTeljes CSS-átlátszóság, alfa-színcsatornák (rgba/color()) és keverési módok
Streaming és progresszívFokozatos adatfolyam-elemzés: a böngészők a teljes fájl letöltése előtt megjelenítik az elemeket

Műszaki összehasonlító mátrix: HTML vs. versenytársak

Technikai attribútumHTML (Jelenlegi)MDXMLPDF
Interaktivitás és logikaTeljes körű JavaScript- és DOM-szkriptelésCsak statikus deklaratív szövegAdattárolás (nincs beépített logika)Korlátozott űrlapszkriptek (AcroJS)
StílusrugalmasságKorlátlan vizuális vezérlés CSS3/CSS4 segítségévelTémától függő alapértelmezett stílusXSLT stíluslapokat igényelSzigorúan rögzített, képpontalapú elrendezés
HTML-oldalak megjelenítéseA böngésző vagy olvasórendszer EPUB-megjelenítőjének támogatásával jeleníthető megMarkdown-megjelenítőmotort igényelXML-megjelenítőt vagy stílust igényelBeágyazott PDF-bővítményt igényel
HivatkozásNatív webes hivatkozások (href)Markdown-szintaxis: [szöveg](url)XML XLink szintaxisBeágyazott PDF linkannotációk

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

Az oldal nyers HTML-címkéket vagy torz idegen karaktereket (pl. „é”) jelenít meg szövegként.

Kiváltó ok: Hiányzó UTF-8-karakterkészlet-deklaráció („<meta charset="utf-8">”) vagy nem megfelelő kódolási fejlécek.

Helyreállítás: Adja hozzá a „<meta charset="utf-8">” elemet, vagy kódolja újra a fájlt UTF-8-ra a File2File.app Text Converter segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A HTML-megjelenítőmotorok szkripteket hajtanak végre, és összetett jelöléseket dolgoznak fel; a nem megfelelően tisztított bemenetek Cross-Site Scripting (XSS) sebezhetőségekhez vezethetnek.

Ismert támadási vektorok

  • Tárolt vagy reflektált Cross-Site Scripting (XSS), amely ellopja a felhasználók munkamenet-sütijeit és hitelesítési tokenjeit.
  • HTML-befecskendezés, amellyel hamis bejelentkezési felületekkel tévesztik meg a felhasználókat.
  • DOM-alapú biztonsági sebezhetőségek, amelyek a document.location vagy az eval() függvényt manipulálják.

Ajánlott védekezési módszerek: A DOM-ba illesztés előtt mindig tisztítsa meg a nem megbízható felhasználói bemenetet olyan megbízható könyvtárakkal, mint a DOMPurify.

Történeti háttér és mérföldkövek

2019A W3C és a WHATWG mérföldkőnek számító megállapodást köt, amely a WHATWG HTML Living Standardot teszi az igazság egyetlen forrásává.
2014A W3C véglegesíti a HTML5-ajánlást, bevezetve a natív videó- és hanglejátszást, a vásznat (canvas) és a reszponzív szemantikát.
1993Tim Berners-Lee közzéteszi az első hivatalos HTML internetes tervezetét a CERN-ben.

Főbb előnyök

  • A böngészők közvetlenül dolgozzák fel a HTML-t, ezért egy oldal külön dokumentumolvasó nélkül megnyitható. A szerkesztők és a közzétételi rendszerek is HTML-t használnak a webes tartalom szerkezetének kialakítására.
  • Zökkenőmentes integráció a CSS-sel a vizuális tervezéshez és a JavaScripttel a dinamikus interaktivitáshoz.
  • Folyamatos adatfolyamot kezelő elrendezőmotor: a böngészők inkrementálisan tudják elemezni, elrendezni és megjeleníteni a HTML-t, ahogy a bájtok megérkeznek a hálózaton.

Technikai korlátok és hátrányok

  • Az önálló .html fájlok nem foglalják magukban a hivatkozott külső képeket, betűtípusokat vagy stíluslapokat kötegelés nélkül (pl. MHTML/Base64).
  • A megjelenítés kis mértékben eltérhet a különböző böngészőmotorok (Blink, WebKit, Gecko) között.
  • Nagy támadási felület: a nem megfelelően kódolt felhasználói bemenetek Cross-Site Scripting (XSS) sebezhetőségeket okozhatnak.

Érdekes technikai tudnivalók

  • Tim Berners-Lee 1989-ben találta fel a HTML-t a CERN-ben, hogy segítse a magfizikusokat a kutatási dolgozatok egyszerű megosztásában a számítógépek között.
  • A HTML Living Standardnek nincsenek verziószámai (nincs „HTML6”); hetente frissítik.
  • A világ bármely weboldalán kattintson a jobb gombbal, válassza az „Oldalforrás megtekintése” lehetőséget, és megtekintheti az alapjául szolgáló HTML-kódot.

Gyakran Ismételt Műszaki Kérdések

Mire használható a HTML?

A HTML az interneten található tartalom strukturálására szolgál, szöveget, címsorokat, képeket, hivatkozásokat, űrlapokat és beágyazott multimédiát tartalmazó weboldalak létrehozásával.

Átalakíthatom a HTML-t PDF-be vagy Markdownba?

Igen. A File2File.app segítségével közvetlenül a böngészőben jeleníthet meg és alakíthat át bármilyen HTML-fájlt tiszta, nyomtatható PDF-dokumentummá vagy kis méretű Markdown-szövegfájllá.

Mi a különbség a HTML és a HTML5 között?

A HTML5 a HTML modern továbbfejlesztése, amely natív támogatást nyújt a videó- és hanglejátszáshoz, az interaktív vászongrafikákhoz (canvas), a mobileszközökhöz való alkalmazkodáshoz, valamint az olyan egyértelmű szemantikai elemekhez, mint a <header>, az <article> és a <footer>.