HTML

Hikipedia
Loikkaa: valikkoon, hakuun
Star.svg
Tämä artikkeli on kouluesimerkki siitä, miltä hyvä sivu voi näyttää. Tee näin.
HTML- esikäsitelty vedenalaisesti verkottunut ylikuumentunut nestejäähdytetty tietokone.

HTML-kieli ( His True Majesty´s Liquidation) kehitettiin Englannissa epärojalistien pamflettien salakieleksi. Se on ollut esikuvana myöhemmin siitä yksinkertaistetulle versiolle, jota käytetään edelleen internet-sivujen strukturoinnissa.

Sisällysluettelo

[muokkaa] Historia

HTML:n tarkoituksena oli esittää mitä monimuotoisimpia ajatuksia kuninkaallisten taantumusvoimien hillitsemiseksi, ja jopa syrjäyttämiseksi. Tämän kielen oli tarkoitus esittää se toiminnan perusrakenne, jonka avulla rojalististen tahojen valtaa voidaan kaventaa, vaikka eihän se kovin tyylitietoinen menettelytapa toki ollut. Useat kuninkaalliset olivat tosin jo viranhoitonsa alusta asti, ja jotkut jopa paljon ennen sitä syrjäytyneet itsestään kansasta. Siis kansasta, ei itsestään. Tai ehkä sitäkin. Mutta pääsääntöisesti itsestään ilman tähän tarkoitukseen kehitetyn HTML- salakielen apua. Joka tapauksessa he sijaitsivat äärimmäisen kaukaisessa paikassa (URL) kansaan nähden, eikä kansa heistä mitään halunnut enää tietääkään. Pysykööt he siis poissa ja tyytykööt omaan hoviprotokollaansa.

[muokkaa] Historia toistaa itseään

Kansainvälisesti verkostoituneet uudistushenkiset tahot katsoivat aiheelliseksi vauhdittaa prosessia, ja sopivat tämän uuden kielen standardeista jo unixersaalisen ympäristönsä työpöydällä skottilaisen Mac Intoilijan omenapuun alla käydessään PC:ssä ihmettelemässä Ikkunoiden nopeaa kehitystä. Kaikki eivät ottaneet sitä kovin dosissaan. Niihin aikoihin alettin myös kehittää Ikkunoiden pesijää ihan kotimaisinkin voimin.

[muokkaa] Maailmanvallankumous

Verkon toiminnan kannalta oli oleellista, että sen eri puolilla maailmaa sijaitsevat osat pystyivät keskenään sujuvaan saaliinvaihtoon. Vasta siihen tarkoitukseen tehdyn http (heitätäpois)- kierrätysyprosessin avulla verkko saatiin toimimaan halutulla tavalla, ja HTML-koodatut pamfletit alkoivat liikkua verkossa sujuvasti pieninä paketteina. Ftp (Fucktheprince)- salasiirtolaisten antirojalistinen toiminta oli alkanut jo aiemmin. Rojalististen tahojen ei ollut mahdollista estää tätä uutta com.-munistista vallankumousta, mikä aiheutti useimmille alan harrastajille org.-astisia kokemuksia tässä uudessa ulottuvuudessa.

[muokkaa] Tekniset edellytykset

Muuan Tim Berners-Lee oli aloittanut maailmaa syleilevän verkon valmistuksen, kumma kyllä Sveitsissä [1]CERN:issä Ranskan rajalla, vaikka siellä ei ollut merta, suuri järvi vain. Siitä huolimatta verkonvalmistus eteni harppauksin, ja jätti hämähäkitkin toiseksi. Tämä urlia uurtava edistysaskel oli suuri koko ihmiskunnalle, mutta pikku askel hänelle itselleen. Aiemmin oli toki jo ollut verkkoja, mutta ne eivät verkostoituneet keskenään ennen tätä keksintöä. Siksi koko maailman työmyyrien myyräntyön yhdyslauseeksi tulikin:

Kaikki maailman työmyyräläiset, liittykää yhteen verkkoon.

Tämä verkostoituminen oli HTML:n keksiintyessä lopulta mahdollista, kun ennestään jo hyvin sujuvaan tiedonsiirtoon ja verkkoyhteyksiin pääsy oli ollut www-n00bien vandalisoima jonkin aikaa ilman minkäänlaista sisällöntuotantoa ja kirjallista ilmaisuvoimaa, ajatuksen selkeydestä puhumattakaan.

[muokkaa] Syntaksi

[muokkaa] Yleistä

Body-tagi kaikessa alastomuudessaan ascii-koodattuna.

HTML- kielelle tehdyt dokumentit alkavat yleensä itserakkaalla tagilla HTML. Sen tarkoitus on ilmoittaa koodia lukevalle selaimelle, että nyt hei kuule alkaa sitten semmoinen kotisivu, vaikka kyseessä olisi ihan mikä tahansa muu kuin koti siinä sivussa. Sitten seuraa toinen toistaan äksympiä tageja monenlaisine omituisuuksieen. Kaikkein omituisinta on silti, että nämä tagit eivät älyä lopettaa esiintymistään ellei niitä erikseen lopeteta. Siksi ne on erillisellä peruutuskäskyllä päätettävä.

[muokkaa] Erityistä

Eikä tässä kaikki. Ihan tarpeettomasti kyseinen kieli ilmoittaa koodin lopussa, että tähän se kotisivu sitten loppui, tollo selain. Kyllä moderni selain itsekin moisen ymmärtää. Sitäpaitsi melko usein selainohjelma jättää toteuttamatta aivan turhia ja virheitä viliseviä koodirivejä, joita HTML- muokkaimet suoltavat ihan vain selainten riesaksi. Ja sitten HTML-kieli luulee itse jotain erinomaista tehneensä.

[muokkaa] Omituista

Kyseinen kieli ei ymmärrä, että sen muotoiluelementit ovat järjettömiä koodia paisuttavia kasvannaisia, joista eroon pääsemiseksi kehitettiin oivallisia apukeinoja, kuten XXLHTML- laajennos ja CSS, eli Central Shitwork System. Jälkimmäisen tarkoitus on siivota fontti- ja värimuotoilun tolkuton merkkien myriadi pois rumentamasta koodissa joka ikisen elementin kohdalla toistettavaa muotoiluhömpötystä. HTML:n onnettoman interaktiivisuuden takia kehitettiin sille puujalka nimeltä PHP, Pönkitä-Hallitse-Pudota.

[muokkaa] Erikoista

Sitäpaitsi HTML ei tajua, että nykyajan selaimille on aivan turha tolkuttaa, että kyseinen selain ei tue raameja. On ihan hölmöä 90-lukulaista kuvittelua, etteivät selaimet ole kehittyneet yhtään enempää kuin HTML, joka siis ei ole kehittynyt, vaan on jämähtänyt vuosien takaiselle tasolleen kuin raihnainen ukko, jota mitä erilaisimmilla apuvälinellä tuetaan ja täydennetään. Miksei samantien luovuta koko HTML:stä? Ikävä kyllä se on kuin luopuisi pyöristä auton alla; sehän ei kulje ilman noita yksinkertaisuudessaan sanoinkuvaamattomia ympäripyöreitä mitäänsanomattomuuksia.

[muokkaa] HTML-kehon kieli

HTML-koodattu sivu on kuin vartalo, jossa on likaiset jalat molemmissa päissä tai pää molemmissa jaloissa: itse aloitustagia <HTML> seuraa pään, headin asettaminen paikalleen <HEAD>- tagilla, joka sitten täytetään kaiken maailman sotkulla javaskripteistä mitä ihmeellisimpiin tyylimäärittelyihin ja ulkoisiin metalinkkeihin. Lopuksi koko pää leikataan irtiruuvaus</HEAD>- tagilla kokonaan pois. Mitä hyötyä on täyttää pää joka heti leikataan? Kysyn vain. Päätöntä kuin kontekstuaalinen giljotiini. Vielä erikoisempaa on, että tässä päässä ei ole lainkaan suuta, korvia, silmiä ja edes nenää. Nenäkästä ja suorastaan aivotonta.

[muokkaa] Body Shop

Sitten tulee se body shop- mainos, josta on hätäisesti poistettu loppuosa. Mutta kyllä me hikipedakoodaajat sen huomasimme heti. Tämä <BODY>-tagi kertoo omaa kehonkieltään HTML-kielen sisällä, ja on sen alalaji. Sekin on lopetettava epuukäskyllä samaan tapaan kun muutkin HTML-korvamerkit.

Mitä kaikkea sitten tämän bodyn sisältä löytyy on kokonaan oma lukunsa. Sinnehän voi tunkea kaikki Tolkienin tai Rowlingin kirjat ja Suomen poliitikkojen kootut tekstiviestit (no jokin merkkirajoitus kai jossain vaiheessa tulee vastaan bittiuniversumin takaseinässä), blogien typeryydet ja vaikkapa erään entisen ministerin ministerikaudellaan joutohetkinään tekemät tutkielmat omista aikaisemmista sukulaisistaan, sitten kun orastynkkystävä Piraattipuolue pääsee raameihin oikein kunnolla.

Bodaajat rakentavat tähän tagiin myös kaikkea mahdollista kehonrakennuksessa käytettävää plugin-höystettä kuten flash-animaatioita korvaamaan interaktiivisuuden puutteita ja luomaan harhakuvitelmia ns hyvästä sivustosta. He ajeluttavat satunnaista surffaajaa Java-moottoripyörällä pitkin Jaavan saarta kahvikuppi kädessä ja väittävät java-kielen olevan bittitaivaan ainoa laitteiden välisen kommunikaation hoviprotokollakapulakieli. Pesukonekin puhuu java-kieltä leivänpaahtimen kanssa. Kaiken tämän keskellä alkaa tuntua siltä, että body vain paisuu suunnattomasti koko ajan, ja bitti-ihrakerrostuma sen kuin paksuuntuu. Tästä seuraa, että koko kroppa on vaarassa sairastua koodibulimiaan. Anorektisimmat html-sivustot ovatkin jäämässä vähemmistöksi lukuunottamatta niitä sivuja, joissa HEADin osuus ylittää merkkien määrässä BODY:n moninkertaisesti. Tällaiset isopääsivut ovat useimmiten seurausta siitä, että joku kopioi koodin jonkun muun tekemältä sivulta, ja liittää sitten BODYyn omat juttunsa tarkastamatta lainkaan kuinka paljon päähän on tungettu skriptejä ja ties mitä metaa. Toisaalta tällainen sivu vaikuttaa joskus hyvin lukeneelta, koska sen pää on niin täynnä tekstiä. Niin lukeneelta, että kovalevyn lukupäät alkavat hyppiä riviltä toiselle.

Kaikeksi onneksi BODY sentään jossain vaiheessa päättyy, ja sulkutagi tulee armollisesti vastaan taginkäänteessä.

[muokkaa] Ohjelmat

Unixista tutut teksturit ovat aina olleet elävä todiste hyvien ohjelmien perusominaisuuksien ominaisuuksista. Ne ovat vakaita, luotettavia, kaatuvat varmasti, eivätkä koskaan kysy sellaista triviaa kuin tallennetaanko, jos koodinikkarin on äkisti lähdettävä ostamaan jouluaattoiltana valmispizzaa aidon nörtin tapaan, ja hiiri klikkaa sulkemisrastia vaikka nörtin hiirikäsi on kiinni kahvikupin korvassa.

Ei ole mitään syytä kirjoittaa kokonaista muistiota näistä ohjelmista, nehän jokainen tuntee. Siksi on paikallaan esiintuoda suurten ohjelmistotalojen tuotteiden tuomia ongelmia HTML-editorien saralla.

Sen sijaan että ne tuottaisivat puhdasta, syntaksiltaan runollisen kaunista koodia silmää hivelevine sisennyksineen, ne lisäävät koodaajan havaitsematta omaa mömmöään, tarkoitan siis, että ne lisäävät omaa mömmöään koodiin, vaikka tuottaahan koodaajakin toki mömmöä ja lisää sitä itsekin joskus jopa koodiin, toisinaan(miten niin toisinaan?) niin paljon, että itse HTML-koodi peittyy merkkipuuroon kuin ruusut ohdakkeisiin.

Voi BODY-parkaa. Väärillä ruokailutottumuksilla on vakavat seuraukset. Kaikkein pahin mömmö syntyy erään merkittävän ohjelmistojen tuottajan tekstinselitysohjelman päästessä HTML-dokumentin kimppuun. Hikipedakoodaajien tutkimusten
Koodipuuroa bittinörtin työpöydällä.
mukaan tässä koodiviidakossa on jopa yli 90% pelkkää paskaa, jonka tuottaa kyseinen editori kun sitä näin väärinkäytettynä käytetään oikein väärin. Sitä hikipedakoodaajien valunutta ja vuotanutta verta ynnä hikeä ei voi sanoin kuvata heidän jouduttuaan puhdistamaan tällaista HTML-koodia, kun he erehtyvät toisinaan HTML-siivoustalkoisiin.

Onneksi kunnon muokkaimet eivät tätä tee, vaan koodaaja saa juoda kahvinsa rauhassa teetettyään asianmukaisella editorilla likaisen työn. Lisäapuvälineet pelastavat BODYn myös kooditautologialta, jolloin toistuva fonttikoko- ym. jankutus ei enää pääse BODYa ylipaisuttamaan. Kaikki ulkoasumäärittely on onnistuneesti ulkoistettu CSS:n avulla, ja näin kroppa saa huikan hiukan hengähtää.

[muokkaa] Tiesitkö että....

  • ...elämä on kuin kotisivu, jonka lopussa on merkintä </LIFE>.
  • ...kotisivuja on myös kouluissa.
  • ...kotisivun voi asuttaa webbihotelliin, jossa se voi olla kuin kotonaan.
  • ...HTML on Chuck Norrisin äidinkieli.
  • ...HTML-sivun koodi ei näy, jos taginkääntäjä on vieraillut sivulla ennen sinua.
  • ...pyöreän pöydän ritarikunta käytti TABLE-tagia työpöytänä.
Henkilökohtaiset työkalut
Nimiavaruustiedot

Muuttujat
Toiminnot
Valikko
tärkeitä
foorumi
Työkalut
Muilla kielillä