HTML / XHTML KOULUTUSTA VUONNA 2008:
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi ! IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
HTML / XHTML KOULUTUSTA VUONNA 2008:
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi ! IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Eräs yleisimmistä virheistä, joka liitetään XHTML:n kanssa työskentelyyn, liittyy perusolettamukseen, jolla merkintätapaa käytetään. Useimmille HTML:n parissa pitkään työskennelleille on enemmän tai vähemmän oletusarvoista luottaa ulkoasun laadinnassa taulukoihin, merkitä tabulaarista tietoa luetteloelementtien avulla tai kirjoittaa lähestulkoon kaikki sivulle tuleva sisältö kappale-elementin sisään. XHTML maailmassa nämä kaikki ovat teoriassa huutavia vääryydentekoja. Käyttämällä semantiikaltaan virheellistä XHTML-merkintää tuhoamme samalla perusteet merkintätavan olemassaololle.
XHTML luotiin olemaan XML-pohjainen versio HTML-merkintäkielestä ja mahdollistamaan siten vuorovaikutus XML-sovellusten (nk. Web Services) kanssa. XML-sovellusten periaatteena on jakaa tietoa riippumatta käytettävästä alustasta tai sovelluksesta. Hyviä esimerkkejä XML-sovelluksista ovat esim. MS Excelin kyky seurata ja päivittää automaattisesti Internetissä olevaa tietoa tai Messenger-sovellukset (MSN Messenger, Yahoo Messenger ja AOL Messenger).
XML:n maailmassa käytetään samanlaisia elementtejä (siis <elementti>...</elementti>) kuin HTML:ssäkin yhdellä tärkeällä erotuksella: elementti määrittelee sisällön, ei sen ulkoasua. Jos sijoitamme XML:ssä tietoa taulukkoelementin sisään, tulee sen todellakin sisältää taulukkomuotoista dataa. Jotta ymmärtäisit asian painoarvon, kuvittele tilanne jossa samaa XML-muotoista dataa jaetaan eri päätelaitteiden kesken. Nettiselaimen ruudulla taulukkoon pohjautuva ulkoasu voisi toimia, sen sijaan esim. MS Excel, tietokanta tai muu matkapuhelin, joka yrittää noutaa samaa tietoa menisi tapauksesta enemmän tai vähemmän sekaisin. XML-muotoisen datan päätarkoitus on olla helposti jaettavissa, ymmärrettävässä ja muokattavassa muodossa kaikissa käyttöympäristöissä - tätä varten myös XHTML-koodin tulisi aina olla semantiikaltaan oikeaoppista.
Eri näkökulmista katsoen XHTML voidaan tulkata seuraavasti:
Useimpien käyttäjien epäonneksi ei ole olemassa sellaista editoria joka kiinnittäisi huomiota XHTML:n semantiikkaan. Editorit vastaavat ainoastaan siitä, että koodi on validia (ts. elementit ovat oikeassa järjestyksessä), mutta loppu onkin käyttäjästä kiinni. Ikävä kyllä useimmat XHTML-oppaat unohtavat semantiikan käsittelyn kokonaisuudessaan ja kiinnittävät kaiken painoarvon itse syntaksiin. Tämä on kuitenkin selkeästi virheellinen tapa jos haluaa saada aikaiseksi hiemankin laajemman yleisön verkkopalvelulleen.
Paras tapa opiskella elementtien semanttista merkitystä on paljas maalaisjärki. Useimmiten elementtien nimet ja käyttötarkoitus ovat suoraan johdettavissa XHTML:n tageista ja kun näin ei ole, voi niiden käyttötarkoituksen tarkistaa esim. W3C:n XHTML määrittelystä. Seuraavassa kuitenkin joitain keskeisiä tageja semantiikkamäärittelyineen:
| Tagin nimi | Elementin nimi | Semanttinen kuvaus |
|---|---|---|
| a | anchor | hyperlinkki, viittaus toiseen resurssiin |
| abbr | abbreviation | lyhenne |
| address | address | osoitetieto |
| code | code | koodi |
| em | emphasized | painoarvoltaan korostettu tieto |
| h1 | heading 1 | 1. tason otsikko |
| p | paragraph 1 | kappale, leipäteksti |
| pre | preformatted text | esimuotoiltu teksti |
Tiukasti ajatellen XHTML:ssä on vain kaksi elementtiä, jotka on tarkoitettu ulkoasun määrittelyyn:
| Tagin nimi | Elementin nimi | Semanttinen kuvaus |
|---|---|---|
| div | division | pitkä lohkomuotoinen ryhmittelyelementti |
| span | spanned content | lyhyt rivinsisäinen ryhmittelyelementti |
Kaikilla muilla elementeillä on olemassa semanttinen painoarvo, jonka mukaan niitä tulisi käyttää.
Tutustu artikkelin muihin osiin:
»»» XHTML
»»» XHTML:n (ja vähän myös XML:n) historiasta
»»» XHTML
»»» Lyhyesti XML:n ja XHTML:n terminologiasta
»»» XHTML
»»» Osaan jo HTML:n, mutta en XHTML:ää
»»» XHTML
»»» XHTML:n semantiikasta
»»» XHTML
»»» Semantiikka ja ulkoasukysymys
2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto |
Tietosuojalausunto |
Sivukartta