HTML-broncode (.html)
WHATWG StandaardHTML is de opmaaktaal waarmee webpagina's worden gestructureerd met koppen, links, formulieren, afbeeldingen en andere inhoud. Browsers renderen die structuur en passen CSS en scripts toe om het uiterlijk en gedrag te bepalen.
JSON naar HTML converteren
Gratis JSON-naar-HTML-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen HTML-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen HTML-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6CASCII-WEERGAVE: <!DOCTYPE html
Standaardisatie: WHATWG HTML Living Standard / W3C Recommendation
Technische specificaties
| Containerarchitectuur | Unicode-tekststroom die is gestructureerd als elementen in een hiërarchische Document Object Model (DOM)-boom |
| Compressie | Ongecomprimeerde tekststroom (bij overdracht via HTTP meestal gecomprimeerd met Brotli of Gzip) |
| Bytevolgorde (endianness) | UTF-8 / Unicode-tekststroom (BOM optioneel) |
| Kleurruimten | sRGB, Display P3, Rec.2020 via CSS Color 4 |
| Kanalen en structuur | Hypertext-opmaak, CSS-stijlen, JavaScript-interactiviteit, ingesloten SVG, Canvas, audio en video |
| Maximale afmetingen | Onbegrensde documentgrenzen (oneindig scrollen) |
| Transparantie | Volledige CSS-ondoorzichtigheid, alfakleurkanalen (rgba/color()) en overvloeimodi |
| Streaming en progressief | Incrementele streamingparsing: browsers renderen elementen voordat het volledige bestand is gedownload |
Technische vergelijkingsmatrix: HTML versus concurrenten
| Technisch kenmerk | HTML (Huidig) | MD | XML | |
|---|---|---|---|---|
| Interactiviteit en logica | Volledige JavaScript- en DOM-scripting | Alleen statische declaratieve tekst | Gegevensopslag (geen ingebouwde logica) | Beperkte formulierscripts (AcroJS) |
| Flexibiliteit in opmaak | Onbeperkte visuele controle met CSS3/CSS4 | Thema-afhankelijke standaardstijl | Vereist XSLT-stijlbladen | Strikte lay-out met vaste pixels |
| Rendering van HTML-pagina's | Ondersteund wanneer de browser of het leesprogramma een EPUB-renderer biedt | Vereist Markdown-renderingengine | Vereist XML-viewer of -stijl | Vereist ingesloten PDF-plugin |
| Hyperlinks | Native webhyperlinks (href) | Markdown-syntaxis [tekst](url) | XML XLink-syntaxis | Ingesloten PDF-linkannotaties |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Pagina toont ruwe HTML-tags als tekst of verminkte vreemde tekens (bijv. 'é').
Oorzaak: Ontbrekende UTF-8-tekensetdeclaratie ('<meta charset="utf-8">') of niet-overeenkomende coderingsheaders.
Herstel: Voeg '<meta charset="utf-8">' toe of codeer opnieuw naar UTF-8 met de tekstconverter van File2File.app.
Beveiligingsanalyse en aanvalsvectoren voor parsers
HTML-renderingengines voeren scripts uit en parsen complexe opmaak, waarbij niet-opgeschoonde invoer Cross-Site Scripting (XSS) veroorzaakt.
Bekende aanvalsvectoren
- Opgeslagen of gereflecteerde Cross-Site Scripting (XSS) die sessiecookies en authenticatietokens van gebruikers steelt.
- HTML-injectie die gebruikers misleidt via vervalste inloginterfaces.
- DOM-gebaseerde beveiligingskwetsbaarheden die document.location of eval() manipuleren.
Aanbevolen beveiligingspraktijken: Schoon niet-vertrouwde gebruikersinvoer altijd op met robuuste bibliotheken zoals DOMPurify voordat u die in de DOM invoegt.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Browsers parsen HTML direct, zodat een pagina kan worden geopend zonder een apart documentprogramma. Editors en publicatiesystemen gebruiken HTML ook om inhoud te structureren voor het web.
- Naadloze integratie met CSS voor visueel ontwerp en JavaScript voor dynamische interactiviteit.
- Streaming lay-outengine: browsers kunnen HTML incrementeel parsen, opmaken en renderen zodra bytes via het netwerk binnenkomen.
Technische beperkingen
- Zelfstandige .html-bestanden sluiten gekoppelde externe afbeeldingen, lettertypen of stijlbladen niet in zonder bundeling (bijv. MHTML/Base64).
- Rendering kan enigszins verschillen tussen verschillende browserengines (Blink, WebKit, Gecko).
- Groot beveiligingsoppervlak: niet-geëscapete gebruikersinvoer kan Cross-Site Scripting (XSS)-kwetsbaarheden veroorzaken.
Interessante technische weetjes
- Tim Berners-Lee vond HTML in 1989 uit bij CERN om kernfysici te helpen onderzoeksartikelen eenvoudig te delen tussen computers.
- De HTML Living Standard heeft geen versienummers (geen 'HTML6'); deze wordt continu onderhouden en bijgewerkt.
- U kunt met de rechtermuisknop op elke webpagina ter wereld klikken en 'Paginabron weergeven' selecteren om de onderliggende HTML-code te bekijken.
Veelgestelde technische vragen
Waar wordt HTML voor gebruikt?
HTML wordt gebruikt om inhoud op internet te structureren en webpagina's te maken met tekst, koppen, afbeeldingen, links, formulieren en ingesloten multimedia.
Kan ik HTML converteren naar PDF of Markdown?
Ja. File2File.app kan elk HTML-bestand rechtstreeks in uw browser renderen en converteren naar een schoon, afdrukbaar PDF-document of lichtgewicht Markdown-tekstbestand.
Wat is het verschil tussen HTML en HTML5?
HTML5 is de moderne doorontwikkeling van HTML, met ingebouwde ondersteuning voor het afspelen van video en audio, interactieve canvasafbeeldingen, aanpassing aan mobiele apparaten en duidelijke semantische elementen zoals <header>, <article> en <footer>.
Gerelateerde conversieparen voor HTML
Het converteren van JSON-data naar HTML-broncode transformeert ruwe gestructureerde sleutel-waardeparen in leesbare webdocumenten die klaar zijn voor browserrendering.
Het omzetten van een HTML-bronbestand naar JSON-gegevens transformeert door mensen leesbare webdocumenten in gestructureerde sleutel-waardeparen voor programmatische verwerking en API-invoer.
Het converteren van standaard RFC 822-e-mailbestanden naar Hypertext Markup Language zet eenvoudige berichtcontainers om in webdocumenten die breed toegankelijk zijn.