1993 – Present
HTML: n ensimmäisen version kirjoitti Tim Berners-Lee vuonna 1993. Sittemmin HTML: stä on tehty useita eri versioita. Käytetyin versio koko 2000-luvun oli HTML 4.01, josta tuli virallinen standardi joulukuussa 1999.
toinen versio, XHTML, oli HTML: n uudelleenkirjoittaminen XML-kielenä. XML on standardi merkintäkieli, jota käytetään luomaan muita merkintäkieliä. Nykyään on käytössä satoja XML-kieliä, kuten GML (Geography Markup Language), MathML, MusicML ja RSS (Really Simple Syndication). Koska jokainen näistä kielistä on kirjoitettu yhteisellä kielellä (XML), niiden sisältö voidaan helposti jakaa sovellusten kesken. Tämä tekee XML mahdollisesti erittäin tehokas, ja se ei ole yllätys, että W3C loisi XML-version HTML (jälleen, nimeltään XHTML). XHTML tuli viralliseksi standardiksi vuonna 2000, ja sitä päivitettiin vuonna 2002. XHTML on hyvin samankaltainen HTML: n kanssa, mutta siinä on tiukemmat säännöt. Tiukat säännöt ovat tarpeen kaikille XML-kielille, koska ilman sitä sovellusten yhteentoimivuus olisi mahdotonta. Opit lisää HTML: n ja XHTML: n eroista yksikössä 2.
suurin osa netin nykyisistä sivuista on rakennettu joko HTML 4.01: n tai XHTML 1.0: n avulla. Kuitenkin, viime vuosina, W3C (yhteistyössä toisen organisaation, WHATWG), on työskennellyt upouusi versio HTML, HTML5. Tällä hetkellä (2011) HTML5 on vielä luonnosteluohjelma, eikä se ole vielä virallinen standardi. Kuitenkin, se on jo laajalti tuettu selaimet ja muut web-yhteensopivat laitteet, ja on tapa tulevaisuudessa. Siksi HTML5 on ensisijainen kieli opetetaan tällä kurssilla.
esimerkkejä sisältötyypeistä, jotka voidaan sisällyttää verkkosivuille
seuraavassa taulukossa on luettelo monista SISÄLLÖNTYYPEISTÄ, joita voidaan lisätä verkkosivuille HTML: n eri versioilla. Webin alkuaikoina HTML (versio 1.2) oli hyvin yksinkertainen, mutta ajan myötä julkaistiin uusia versioita, jotka lisäsivät yhä enemmän ominaisuuksia. Silti, jos web-suunnittelijat haluavat lisätä sisältöä tai ominaisuuksia, joita HTML ei tue, ne olisi tehtävä niin ei-standardi omaa teknologiaa, kuten Adobe Flash. Nämä tekniikat vaatisivat käyttäjiä asentamaan selaimen laajennuksia, ja joissakin tapauksissa tarkoitti sitä, että tietyt käyttäjät eivät voi käyttää Sisältöä (esimerkiksi iPhonet ja iPadit eivät tue Flash).
HTML5 on lisännyt tuen monille uusille ominaisuuksille, joiden avulla HTML: llä voi tehdä enemmän turvautumatta epätyypillisiin patentoituihin teknologioihin.
Sisältötyyppi | HTML 1.2 | HTML 4.01 | HTML5 | tarkoitus | ||||
---|---|---|---|---|---|---|---|---|
Otsikko | Kyllä | Kyllä | Kyllä | Järjestä sivun sisältö lisäämällä otsikoita ja alaotsikoita sivun jokaisen osion alkuun | ||||
kappale | Kyllä | Kyllä | Kyllä | tunnista tekstin kohdat | ||||
osoite | kyllä | Kyllä | Kyllä | Kyllä | tunnista tekstilohko, joka sisältää yhteystiedot | |||
Ankkuri | Kyllä | Kyllä | kyllä | linkki muuhun verkkosisältöön | ||||
luettelo | kyllä | Yes | Yes | Järjestä kohteet luetteloon | ||||
Kuva | Kyllä | Kyllä | Kyllä | Kyllä | upota valokuva tai piirros verkkosivulle | |||
taulukko | Ei | kyllä | kyllä | järjestää tiedot riveiksi ja sarakkeiksi | ||||
tyyli | ei | kyllä | Kyllä | kyllä | kyllä | kyllä | lisää JavaScript, jotta sivut reagoivat käyttäjän käyttäytymiseen (vuorovaikutteisemmin) | |
audio | Ei | Kyllä | Lisää ääntä verkkosivulle, jossa on yksi tagi | |||||
Video | Kyllä | Lisää video verkkosivulle, jossa on yksi tagi | ||||||
ei | ei | kyllä | lisää näkymätön piirtoalusta verkkosivulle, johon voit lisätä piirroksia (animaatioita, pelejä ja muita interaktiivisia ominaisuuksia) JavaScriptin avulla |