Web-standardit 2008-01-01 02:35
| Kuvaus: | 1990-luvulla HTML:n käyttö oli melko sekavaa. Eri selaimilla (Netscape ja Internet Explorer suurimpina) oli omia elementtejään, eikä tekniikoissa selkeästi erotettu rakenteen, ulkoasun ja toiminnallisuuden tasoja. W3C:n verkkotekniikoiden starndardointi pyrki selkiyttämään tilannetta. XHTML ja CSS - rakenne ja ulkoasu(t)Rakenne ja ulkoasu muodostavat asiakirjan eri kerrokset. XHTML:llä merkataan asiakirjan semanttinen rakenne. Vaikka XHTML-elementeillä on oletusulkoasu, esimerkiksi otsikot ovat suuremmalla fontilla ja lihavoituja, ei tätä ulkoasuun liittyvää ulottuvuutta tule ajatella rakenteellisen merkkauksen yhteydessä. Kaikki ulkoasumuotoilut tehdään oikein merkatun asiakirjan eri rakenne-elementeille myöhemmin CSS-määrittelyjen avulla. XHTML-merkkauksessa ei siis käytetä esimerkiksi ulkoasua kuvaavia kursivointia ja lihavointia...
<p>Enää ei <i>kursivoida</i> ja <b>lihavoida</b>...</p>
...vaan rakenneteellisia korostus-elementtejä.
<p>... vaan merkataan <em>korostukseksi</em> tai <strong>vahvemmaksi korostukseksi</strong>.</p>
Elementtien oletusulkoasuja voidaan sitten vapaasti muokata CSS-tyyleillä. Ulkoasuja ei tarvitse määritellä joka sivulla elementtikohtaisesti, vaan ne voidaan koota yhteen tiedostoon ja kohdistaa haluttuihin rakenne-elementteihin koko sivuston laajuudelta. Tässä esimerkissä em- ja strong- elementeille määritellä oletusulkosaut kursivointi ja lihavointi (minkä useimmat selaimet myös oletuksena tekevätkin).
strong {
font-weight: bold;
}
em {
font-style: italic;
}
Kätevää CSS-muotoiluissa on, että nuo oletusulkoasut voidaan halutessa helposti määrittää toisiksi, tai niitä voi täydentää. Web-standarditVerkkosivuja koodattaessa on siis syytä kiinnittää huomiota web-standardeihin. Vaikka virheellinenkin koodi saattaa aluksi näyttää toimivalta tavallisimmissa PC-tietokoneen selaimissa, nykyään sivuja luetaan kuitenkin myös muilla laitteilla. Näillä laitteilla ei välttämättä ole käytettävissä tietokoneiden prosessointitehoa virheellisen koodin tulkitsemiseksi, ja sivujen toimivuus jää koodauksen oikeellisuuden varaan. Vaikka standardien mukaan kirjoittu koodikaan ei täysin takaa sivun samanlaista toistumista eri ympäristöissä, on oikein kirjoitettu koodi paras lähtökohta eri käyttöympäristöjen erikoisuuksien huomioimiseen.
ValidointiWeb-standardien opiskelun apuvälineenä toimivat W3C:n validointisivut, joilla voi tarkistaa koodauksen oikeellisuuden.
Firefox-selaimelle on tehty myös validointia helpottavia lisäosia. Näistä enemmän osiossa Työkalut. |
| Luokka: | web |
| Avainsanat: | standards |



