HTML on verkon peruskieli, jota käytetään verkkosivujen sisällön jäsentämiseen ja näyttämiseen. Sen luomisesta vuonna 1991 lähtien HTML on käynyt läpi useita muutoksia, joihin on lisätty uusia tunnisteita, uusia attribuutteja ja uusia ominaisuuksia.
Kielen viimeinen iso versio, HTML5, julkaistiin vuonna 2014, ja se toi monia parannuksia
Mutta entä seuraavaksi? Milloin voimme odottaa HTML 6:n saapuvan ? Mitä uutta tässä versiossa on? Tämän yritämme nähdä tässä artikkelissa.
Mikä on HTML6?
Tämä on jatkuva projekti , jonka tavoitteena on laajentaa nykyisen HTML5:n ominaisuuksia ja vastata verkon nouseviin tarpeisiin.
HTML6 ei ole vielä virallinen standardi , vaan joukko ehdotuksia ja kokeiluja verkkoyhteisö testaa ja keskustelee . HTML6:lle ei myöskään ole olemassa yhtä eritelmää, vaan useita aloitteita , joiden tarkoituksena on rikastuttaa kieltä eri näkökulmista .
Näistä aloitteista voimme mainita:
- Web Components -projekti , joka tarjoaa tavan luoda mukautettuja, uudelleenkäytettäviä HTML-elementtejä omalla rakenteellaan, tyylillään ja käyttäytymisellään.
- Houdini Project , jonka tavoitteena on antaa kehittäjille enemmän hallintaa HTML- ja CSS-elementtien hahmontamisessa paljastamalla selaimen renderöintikoneen sisäiset API-liittimet.
- Extensible Web Manifesto -projekti , joka puoltaa ajatusta, että verkkostandardit tulisi suunnitella siten, että kehittäjät voivat laajentaa verkon toimivuutta omilla innovaatioillaan.
Nämä projektit eivät ole osa HTML6:ta varsinaisesti, mutta ne liittyvät usein tähän ajatukseen kehittää kieltä kohti enemmän modulaarisuutta, joustavuutta ja luovuutta.
Milloin HTML6 saapuu?
: julkaisupäivää tai edes takuuta siitä, että siitä tulee versio nimeltä se. Itse asiassa HTML-kehitysprosessi perustuu nyt niin sanottuun " elävään " malliin, joka koostuu säännöllisten ja asteittaisten kielen odottamatta täysversion valmistumista.
Näin ollen on mahdollista, että jotkin HTML6:lle suunnitelluista ominaisuuksista integroidaan asteittain nykyiseen HTML:ään muuttamatta sen nimeä . Web Components -projektin , jotka on jo toteutettu tietyissä selaimissa.
Toisaalta on mahdollista, että jotkin HTML6:lle suunnitelluista eivät koskaan näe päivänvaloa tai ne hylätään muiden ratkaisujen sijaan. Tämä koskee esimerkiksi ehdotusta ottaa käyttöön uusi XML-syntaksi HTML:lle, jonka verkkoyhteisö hylkäsi .
Sillä välin on mahdollista testata ja kokeilla HTML6:ta käyttämällä työkaluja, kuten polyfills , kirjastot tai kehykset , joiden avulla voit HTML6- toimintoja
Esimerkiksi HTML6.js , HTML6 Boilerplate tai HTML6 Elements tarjoavat ratkaisuja HTML6:n käyttöön nykyään.
Mitä uusia ominaisuuksia HTML6:lta odotetaan?
Vaikka HTML6:lle ei ole virallisia määrityksiä, on olemassa useita ehdotuksia ja kokeiluja , jotka tarjoavat tietoa uusista ominaisuuksista , jotka voitaisiin integroida kieleen. Tässä on joitain esimerkkejä näistä ominaisuuksista ilman, että ne ovat tyhjentäviä tai varmoja:
Mukautetut HTML-elementit
Niiden avulla voit luoda omia HTML-tageja, joilla on oma rakenne , tyyli ja toimintatapa . Nämä elementit voidaan määrittää tunnisteen avulla , joka sisältää elementin ja CSS- koodin
Näitä elementtejä voidaan sitten käyttää kuten mitä tahansa muuta asiakirjan HTML-tunnistetta
Natiivit HTML-elementit
Nämä ovat ennalta määritettyjä HTML - elementtejä , jotka tarjoavat edistyneitä toimintoja ilman ulkoisten tekniikoiden tarvetta .
Esimerkiksi tagi voit näyttää modaalisen valintaikkunan , tagin voit näyttää tai piilottaa lisäsisältöä, tunnisteen voit näyttää mitatun arvon tietyssä asteikossa jne.
Nämä elementit on jo otettu käyttöön joissakin selaimissa , mutta niitä ei ole vielä standardoitu.
Yleiset HTML-attribuutit
Nämä ovat attribuutteja , joita voidaan soveltaa mihin tahansa HTML - elementtiin muuttaakseen sen ulkonäköä tai käyttäytymistä .
Esimerkiksi contenteditable-attribuutilla voit tehdä elementistä käyttäjän muokattavissa , draggable-attribuutin avulla voit tehdä elementistä siirrettävän vetämällä ja pudottamalla , oikolukumääritteen avulla voit ottaa elementin oikeinkirjoituksen tarkistuksen käyttöön tai poistaa sen käytöstä jne.
Nämä attribuutit on jo otettu käyttöön joissakin selaimissa, mutta niitä ei ole vielä standardoitu.
HTML API:t
Nämä ovat ohjelmointirajapintoja , jotka tarjoavat pääsyn selaimen tai järjestelmän toimintoihin HTML- tai JavaScript-koodista.
Esimerkiksi Geolocation API mahdollistaa käyttäjän maantieteellisen sijainnin selvittämisen , Web Storage API:n avulla voit tallentaa tietoja paikallisesti selaimeen , Web Workers API:n avulla voit suorittaa JavaScript-koodia taustalla estämättä sivun hahmonnusta . jne.
Nämä API:t on jo otettu käyttöön joissakin selaimissa, mutta niitä ei ole vielä standardoitu.
HTML-moduulit
Nämä ovat itsenäisiä HTML-tiedostoja , jotka voidaan tuoda toiseen HTML-dokumenttiin tunnisteen avulla . Nämä moduulit voivat sisältää HTML-, CSS- ja JavaScript-koodia, ja niitä voidaan käyttää sisällön uudelleenkäyttöön tai verkkosovelluksen eri osien erottamiseen .
testataan edelleen , eikä niitä ole vielä otettu käyttöön selaimissa .
Mitä eroa on HTML6:lla ja HTML5:llä?
HTML6 on HTML5:n seuraava versio . HTML6 pyrkii yksinkertaistamaan ja modernisoimaan HTML-kieltä tarjoamalla tiiviimmän ja ilmeikkäämmän syntaksin, paremman integroinnin muihin verkkoteknologioihin, paremman modulaarisuuden ja laajennettavuuden sekä paremman yhteensopivuuden eri selainten ja laitteiden kanssa.
HTML5 on HTML:n nykyinen versio , joka julkaistiin vuonna 2014. HTML5 tuo jo monia parannuksia ja ominaisuuksia aikaisempiin versioihin verrattuna, kuten tuki medialle (ääni, video jne.), vektoripiirustus (SVG), interaktiiviset lomakkeet, paikallinen tallennus, maantieteellinen sijainti jne.