HTML-sähköposti (.html)

WHATWG Standardi

HTML on merkintäkieli, jolla verkkosivujen rakenne kuvataan esimerkiksi otsikoiden, linkkien, lomakkeiden ja kuvien avulla. Selaimet näyttävät tämän rakenteen ja käyttävät CSS:ää sekä skriptejä sen ulkoasun ja toiminnan hallintaan.

Muunna tiedostot muodosta JSON muotoon HTML

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta JSON muotoon HTML. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat HTML-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat HTML-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

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

ASCII-ESITYSTAPA: <!DOCTYPE html

Standardointi: WHATWG HTML Living Standard / W3C Recommendation

Tekniset tiedot

SäiliöarkkitehtuuriUnicode-tekstivirta, joka on jäsennetty hierarkkiseksi Document Object Model (DOM) -puuksi
PakkausPakkaamaton tekstivirta (pakataan tavallisesti HTTP:n kautta Brotli- tai Gzip-muodossa)
Tavujärjestys (Endianness)UTF-8- tai Unicode-tekstivirta (BOM-merkintä valinnainen)
VäriavaruudetsRGB, Display P3, Rec.2020 CSS Color 4:n kautta
Kanavat ja rakenneHypertekstimerkintä, CSS-tyylit, JavaScript-vuorovaikutus, upotettu SVG, Canvas, ääni ja video
Suurimmat mitatAsiakirjan kanvaksen koolla ei ole rajaa (vieritettävä sisältö)
LäpinäkyvyysTäysi CSS-peittävyys, alfavärit (rgba/color()) ja sekoitustilat
Suoratoisto ja progressiivinen latausAsteittainen jäsentäminen: selain voi renderöidä elementtejä ennen kuin koko tiedoston lataus on valmis

Tekninen vertailumatriisi: HTML vs. kilpailijat

Tekninen attribuuttiHTML (Nykyinen)MDXMLPDF
Interaktiivisuus ja logiikkaTäysi JavaScript- ja DOM-skriptausVain staattista deklaratiivista tekstiäTietojen tallennus (ei sisäistä logiikkaa)Rajoitetut lomakeskriptit (AcroJS)
Tyylittelyn joustavuusLoputon CSS3/CSS4-visuaalinen hallintaTeemasta riippuvainen oletustyylittelyVaatii XSLT-tyylitiedostotTiukka pikselikiinteä asettelu
HTML-sivujen renderöintiTuettu, kun selain tai lukuohjelma tarjoaa EPUB-renderöinninVaatii Markdown-hahmonnusmoottorinVaatii XML-katseluohjelman tai tyylittelynVaatii upotetun PDF-liitännäisen
HyperlinkitysNatiivit verkkohyperlinkit (href)Markdown-syntaksi [teksti](url)XML XLink -syntaksiUpotetut PDF-linkkihuomautukset

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Sivu näyttää HTML-tageja raakatekstinä tai vääristyneitä vieraita merkkejä (esim. 'é').

Perussyy: Puuttuva UTF-8-merkistön määritys ('<meta charset="utf-8">') tai yhteensopimattomat koodausotsikot.

Korjaus: Lisää '<meta charset="utf-8">' tai muunna uudelleen UTF-8-koodaukseen File2File.app Text Converter -työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

HTML-hahmonnusmoottorit suorittavat skriptejä ja jäsentävät monimutkaista merkintäkieltä, jossa puhdistamattomat syötteet aiheuttavat sivustojen välisiä komentosarjaohjauksia (XSS).

Tunnetut hyökkäysvektorit

  • Tallennettu tai heijastettu sivustojen välinen komentosarjahyökkäys (XSS), joka varastaa käyttäjän istuntoevästeet ja todennustunnukset.
  • HTML-injektio, joka huijaa käyttäjiä väärennettyjen kirjautumisliittymien kautta.
  • DOM-pohjaiset tietoturvahaavoittuvuudet, jotka manipuloivat document.locationia tai eval():a.

Tietoturvan parhaat käytännöt: Puhdista epäluotettavat käyttäjäsyötteet aina vankoilla kirjastoilla, kuten DOMPurifyllä, ennen DOM-rakenteeseen lisäämistä.

Historia ja virstanpylväät

2019W3C ja WHATWG allekirjoittavat merkittävän sopimuksen, joka tekee WHATWG:n HTML Living Standardista ainoan totuuden lähteen.
2014W3C viimeistelee HTML5-suosituksen, joka tuo mukanaan natiivin tuen videolle, äänelle, canvas-elementille ja responsiiviselle semantiikalle.
1993Tim Berners-Lee julkaisee ensimmäisen virallisen HTML Internet Draft -luonnoksen CERNissä.

Tärkeimmät edut

  • Selaimet jäsentävät HTML:ää suoraan, joten sivun voi avata ilman erillistä asiakirjalukijaa. Myös editorit ja julkaisujärjestelmät käyttävät HTML:ää verkkosisällön rakenteen kuvaamiseen.
  • Saumaton integrointi CSS:n kanssa visuaalista suunnittelua varten ja JavaScriptin kanssa dynaamista interaktiivisuutta varten.
  • Virtauttava asettelumoottori: selaimet voivat jäsentää, asetella ja renderöidä HTML:ää inkrementaalisesti tavujen saapuessa verkon kautta.

Tekniset rajoitukset

  • Erilliset .html-tiedostot eivät sisällä linkitettyjä ulkoisia kuvia, fontteja tai tyylitiedostoja ilman pakkaamista (esim. MHTML/Base64).
  • Hahmonnus voi vaihdella hieman eri selainmoottoreiden välillä (Blink, WebKit, Gecko).
  • Korkea tietoturvapinta-ala: suojaamattomat käyttäjäsyötteet voivat aiheuttaa sivustojen välisen komentosarjaohjauksen (XSS) haavoittuvuuksia.

Mielenkiintoisia teknisiä faktoja

  • Tim Berners-Lee keksi HTML:n CERNissä vuonna 1989 auttaakseen ydinfyysikoita jakamaan tutkimuspapereita helposti tietokoneiden välillä.
  • HTML Living Standardilla ei ole versionumeroita (kuten 'HTML6'), vaan sitä ylläpidetään ja päivitetään jatkuvasti.
  • Voit napsauttaa mitä tahansa verkkosivua hiiren kakkospainikkeella ja valita 'Näytä sivun lähdekoodi' nähdäksesi sen taustalla olevan HTML-koodin.

Usein kysytyt tekniset kysymykset

Mihin HTML:ää käytetään?

HTML:ää käytetään internetin sisällön jäsentelemiseen luomalla verkkosivuja, joissa on tekstiä, otsikoita, kuvia, linkkejä, lomakkeita ja upotettua multimediaa.

Voinko muuntaa HTML-tiedoston PDF- tai Markdown-muotoon?

Kyllä. File2File.app voi renderöidä ja muuntaa minkä tahansa HTML-tiedoston puhtaaksi, tulostettavaksi PDF-dokumentiksi tai kevyeksi Markdown-tekstitiedostoksi suoraan selaimessasi.

Mitä eroa on HTML:llä ja HTML5:llä?

HTML5 on HTML:n nykyaikainen kehitysversio, joka lisää natiivin tuen video- ja äänentoistolle, interaktiiviselle canvas-grafiikalle, mobiilivasteelle ja puhtaille semanttisille elementeille, kuten <header>, <article> ja <footer>.