XHTML ja semantiikka.
Mitä on semantiikka ja tuleeko siihen kiinnittää huomiota? Tässä artikkelissa yritän kertoa vähän mitä xhtml:n yhteydessä puhuttavassa semantiikalla tarkoitetaan.
Semantiikka lyhyesti
Semantiikalla tarkoitetaan sitä, että web-sivujen materiaali on siirrettävissä muihin sovelluksiin helposti ja siten, ettei sisältö kärsi muutoksessa.
Ulkoasullinen seikka
Monet web-sivuja tekevät henkilöt ovat tottuneet tekemään sivuston ulkoasun taulukko-elementeillä. Tämä on kuitenkin xhtml:n (sekä web-standardien mukaisesti muutenkin) parissa väärä tapa. Taulukko-elementeillä on vain yksi tarkoitus: taulukkomuotoisen datan esittäminen. Taulukkoihin tulee laittaa vain taulukkomuotoista dataa, ei ulkoasua. Käyttämällä taulukoita taulukkodatan esittämiseen tehdään semanttisesti oikeellisia sivuja, jotka mahdollistavat taulukon sisällön siirtämisen mm. taulukko-ohjelmiin, kuten Microsoft Excel. Samalla periaatteella sivuston leipäteksti, eli varsinainen sisältö tulisi laittaa kappale-elementtiin P.
Semattisesti oikeat sivut saadaan siis siten, että tageja käytetään niiden tarkoitusperän mukaisesti. Taulukot taulukko-elementteihin, kappaleet kappale-elementteihin, otsikot otsikko-elementteihin jne.
Loppusanat
Artikkeli ei sisällä paljoa tekstiä, tai tietoa, mutta se kertoo lyhyesti mitä semantiikka on. Toivottavasti siis sait edes jonkinlaisen kuvan mitä semanttisesti oikeaoppisilla sivuilla tarkoitetaan.
Jos et ole kiinnostunut sivujesi semantiikasta, niin silloin on turha käyttää xhtml:ää. Silloin ei saavuteta xml-kielen tarkoitusta. Tällöin sivut voidaan merkata käyttäen html:än eri versioita. Toki xhtml:ää voidaan käyttää, vaikkei semantiikasta välitettäisikään. Tällöin olisi hyvä käyttää esim. transitional määritettä. Jos semantiikasta välitetään ja halutaan käyttää, niin olisi hyvä käyttää strict määritettä.
-Foxytin 26.11.2006


