Validus XHTML

valid-xhtml.jpg

Mano tinklaraštis atitinka XHTML standartus ir yra validus. Valio! Ar vertėjo vargti? Pabandysiu atsakyti į šį klausimą, bet prieš tai nesuprantantiems bandysiu paaiškinti trumpai ir žmogiškai kas yra ta baisi frazė XHTML validumas.

XHTML for dummies

Internetinės svetainės kuriamos tam tikra „programavimo“ kalba. Pavyzdžiui, tam kad atsirastų paveiksliukas mano įraše, reikia parašyti tokį kodą paprasčiausiame teksto redaktoriuje:

<img src=“http://kazkoks.adresas.lt/kazkoks/katalogas/paveiksliukas.jpg“ />

Šį tekstą kaip dalį internetinės svetainės parsisiuntusi naršyklė gaus instrukciją, kad reikia rodyti paveiksliuką (IMG yra trumpinys nuo IMAGE), kurį prieš tai dar reikia parsisiųsti iš http://kazkoks.adresas.lt/kazkoks/katalogas/paveiksliukas.jpg (SRC yra trumpinys nuo SOURCE). Visi kiti <, />, = simboliai tėra tam tikros sintaksės dalis, kuri ir vadinama XHTML.

Taip, kaip lietuvių kalba turi savo sintaksę, lygiai taip pat ir XHTML turi savo griežtą struktūrą. Kartais kalbėdami ar rašydami darome klaidų, bet suprantame vienas kitą, ar ne? Panašiai ir programuojant: internetinių svetainių kode irgi kartais paliekamos klaidos, todėl mano pavyzdys su paveiksliuku galėtų būti parašytas ir be kai kurių simbolių.

<img src=http://kazkoks.adresas.lt/kazkoks/katalogas/paveiksliukas.jpg >

Kaip matote aukščiau, pamiršau kabutes ir gale privalomą direktyvos užbaigimo simbolį /, bet šiuolaikinės internetinės naršyklės vis tiek paveiksliuką atvaizduos, nes savyje turi „spėliojimo“ galimybes, kurios bando ištaisyti programuotojų paliktas klaidas.

Kiek pamenu, lietuvių kalbos mokytoja man mokykloje būdavo griežta: kiekvieną klaidą rašiniuose taisydavo raudonai. :o) Lietuvių kalbos mokytojos vaidmenį internetinių svetainių programuotojams atlieka validator.w3.org tarnyba, kuri parodo visas klaidas ir paaiškina kaip viskas turėtų būti įrašyta be klaidų.

Tai apie ką mes čia?

Ach taip, grįžkime prie to, kad mano blogas yra validus… Esu programuotojas, todėl padaryti savo blogą validžiu sudėtinga nebuvo. Turėjau pataisyti vos 30 klaidų, kurios buvo mano šablono redagavimo ir sukurto įskiepio pasekmė. Ką iš to išlošiau? Nieko ypatingo: tiek Internet Explorer, tiek Mozilla Firefox, tiek Opera naršyklės rodo mano svetainę taip kaip ir rodė anksčiau. Vienintelis privalumas – tikiuosi aukštesnio rango Google paieškoje. Na, dar gavau teisę įsidėti W3C validumą patvirtinančią ikoną, kurią rasite dešinėje po nuotraukomis, bet čia – smulkmena…

Ar TAU reikia atitikti standartus?

Jei tavo svetainė atitinka kodo standartus dar nereiškia, kad ji bus vienodai rodoma visose naršyklėse. Kur problema? Pačios naršyklės neatitinka standartų. :o) Validumu verta užsiiminėti nebent iš sportinio intereso, o man pačiam kaip programuotojui tai šiek tiek ir garbės reikalas. Blogeriui, kuris nieko net nenutuokia apie korektišką XHTML ir visą kitą programavimo briedą užtenką, kad svetainė būtų panašiai rodoma populiariausiose Internet Explorer ir Mozilla Firefox naršyklėse.

Daugiau apie nevaldžius tinklaraščius ir to priežastis galite pasiskaityti išsamesniame vienotokio rašinyje.

Jeigu šis įrašas patiko, nepatingėkit pakomentuoti arba užsiprenumeruoti RSS srautą.

7 komentarai

  1. XHTML 1.0 Transitional suvaliduot gali ir mano bobutė (ką ji sėkmingai ir daro mažiausiai penkmetį). Jeigu tu jau programuotojas ir dar nebetkoks o HTML programuotojas! – tai manau tavo garbės reikalas būtų validuotis bent jau su XHTML 1.0 Strict arba XHTML 1.1;
    Ir dar – nebūsi tu aukščiau Google dėl to, kad susivalidavai kodą.

  2. ejik, tikriausiai jautiesi didelis vyras, jei naudoji XHTML 1.1. O jei dar sugebi jį suvaliduot.. OMG!
    Tiesa pasakius man juokingas tas xhtml hype’as. Man pilnai pakanka html 4.01, bet pagal tavo mąstymą, turėčiau jaustis nepilnavertis dėl to :D

  3. Atgalinis pranešimas: elt.lt » Blog Archive » Apžvalga. Šiandien aš skaičiau… #16

  4. Juozas: Žinau, kad nėra programavimo kalbos, dėl to ir prašiau „programavimo“ su kabutėmis. :)

    ejik: Jeez, dėl garbės pakalbėjau ant bajerio :) Gal man geriau viską kurti su XML ir transformuoti su XSLT kad būčiau krūtesnis?

    Ir apskritai, žmonės, čia buvo parašyta ne tokiems visiems superduper advanced programišiams ar geekams, suprantantiems, kad ir mano „korektiškas“ IMG pavyzdys yra nevalidus, o paprastai liaudžiai :)

    Ir dar, jei validumas Google pozicijos neįtakoja – dzin. Atvirai pasakius dabar labai parūpo sužinoti ar yra ar nėra kokios nors įtakos.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *