• Dj Faustus #229
    A valid azt jelenti, hogy megfelel a W3C ajánlásainak.
    Ez azért jó, mert egy közös nyelv a webfejlesztőnek (nem kell azon izgulnia, hogy "juj, xyz böngészőn, abc platformon ugyanúgy fog megjelenni az általam készített oldal mint a másikon") - ezáltal a segítségnyújtás (hogyan tudom megadni egy szövegnek, hogy az címsor legyen? Erre a válasz: a <h1>, <h2>,...<h7> tagekkel), és a hibakeresés, és a csoportmunka (ha én írok egy átlátható, valid HTML-struktúrát, akkor azt másik ember - akár más országban - is könnyedén tudja szerkeszteni) is leegyszerűsödik.

    Azért is fontos, mert a HTML/CSS/... kódokat gépek is elemzik. Ha egy kód nincs tele felesleges dolgokkal, akkor a gép is gyorsabban végez a feldolgozásával. Például vegyük a keresőmotorokat: ha a HTML struktúrát nem tudja rendesen feltérképezni a keresőrobot, akkor nem lesz rendes a beindexelés, a szükséges keresőszavakra rákeresve nem biztos, hogy az adott oldal jelenik meg.

    "csak azt nem, hogy nekem miért talál ismeretlennek egy csomó alap html taget a validator..."
    Amikor a HTML nyelvet kialakították, még a Web nem volt ennyire fejlett, nem volt szükség azokra a megoldásokra, amelyekkel a mai színes-szagos weboldalakat kialakítják - egyszerű dokumentumleíró nyelv volt.

    De eközben az Internet gyorsan elterjedt, és a piac észrevette, hogy "Jéé, ezen az Interneten lehet reklámozni is!". Ráadásul a 90-es évek elején terjedt el a GUI, akkor dúlt a böngészőháború (M$ vs. Netscape) - melynek következtében a böngészőkészítők a HTML nyelve beleintegrálták a saját (csak az ő böngészőjükön futó) kis (nem feltétlenül hasznos) elemeiket (<bgsound>, <embed>, <center>, <blink>, <marquee>) - amiket boldog-boldogtalan felhasznált (arra nem gondolva hogy más böngészőn nem fog működni, vagy hogy erről a látogatónak mi a véleménye).
    A W3C persze nem integrálta bele a haszontalan, csak egyes böngészőkön működő dolgokat, így a validátor sem ismeri fel ezeket.