HTML 4 u VIKT Beograd
Malo pre sam se vratio iz škole skroz zgranut predmetom “Web dizajn,” odnosno materijalom za učenje predmeta, sa kojeg inače i profesor predaje. Oni nas tamo uče HTML 4, iako se XHTML već uveliko koristi u sve većem i većem obimu, tako da možemo očekivati da će se u budućnosti sve više koristiti XHTML/XML a sve manje HTML. Ne vidim poentu u obučavanju studenata zastareloj tehnologiji, jer dok oni diplomiraju i dok se zaposle, HTML možda više neće ni biti u upotrebi.
Pustio sam neke od kodova sa ovih materijala kroz w3c validator, pošto smatram da je njihov validator najkompetentniji za proveravanje validnosti i praćenja standarda u HTMLu. Ako pogledate stranu 10 gore linkovanog PDF-a, videćete jednu zanimljivu stranicu ispisanu HTML kodom. Ukoliko taj kod propustite kroz w3c validator (i izabere bilo koji XHTML doctype), javiće vam grešku, odnosno pet grešaka. Opis greške je “element “HTML” undefined.” – ista greška se javlja i za tagove HEAD, BODY i TITLE (i još jedna za poslednji </head> tag. Toliko o case-insensitive (x)HTML-u. Zatim otvorite stranicu broj 13 i na njoj pogledajte atribute za <hr> tag: “Noshade – puna linija (bez senčenja).” Profesorov komentar je bio da se uz taj atribut stavlja vrednost koja setuje visinu senke horizontalne linije (a noshade iz opisa sa iste stranice znači “bez senčenja”). U primeru na istoj stranici se vidi da se atribut noshade koristi bez vrednosti. Međutim, ako i ovaj kod pustite kroz validator javiće vam dve greške: prva kaže da se hr tag ne zatvara sa > nego sa /> a druga kaže da se noshade ne može koristiti bez vrednosti atributa. Takođe, ako ovaj kod propustite kroz HTML 4.01 validator, opet ćete dobiti neke greške.
Zatim sa stranice 16 uzimamo kod stranice i puštamo kroz validator. Na XHTML 1.0 Strict testu pada sa 27 grešaka, dok za HTML 4.01 pada sa 5 grešaka (ni u jednom testu ne uzimam za grešku to što stranice nemaju DOCTYPE setovan). ADDRESS tag ne postoji u XHTML-u! Onda, na stranici 17, profesor objašnjava kako se formatira tekst sa <b>, <i> i <u> tagovima. Ono što profesor ne zna jeste da se <u> tag više ne koristi! Na sledećoj stranici (18) piše da se za podešavanje stila fonta koristi <font> tag. E pa ne koristi se. Zatim, na istoj toj stranici piše “Veličina može biti broj od -7 do 7,” a profesor je uz to dodao da se veličina ovde izražava u pikselima. Veličina fonta u opsegu od -7 do 7 piksela? Pa on očigledno nema predstavu koliko je malo 7 piksela. Ja sedmicu koristim za štampanje puškica
Ako HTML kod sa devetnaeste stranice pustimo kroz bilo koji validator – opet greška… više njih. Nepostojeći tagovi, pisanje vrednosti atributa bez navodnika, itd…
Greške istog tipa se pojavljuju i na sledećim stranicama, pa ću ih preskočiti, i pažnju ću posvetiti stranici broj 34: pri dnu te stranice se vidi jedan <img> tag. Tri greške na prvi pogled:
- border atribut se ne koristi po XHTMLu
- nema alt atributa koji je obavezan
- tag se ne zatvara sa /> već sa > što nije dobro
Dalje, na stranici broj 40 profesor priča o formatiranju linkova i tagu BODY, odnosno njegovim atributima LINK, VLINK i ALING… koji naravno ne postoje (čak ni po HTML 4.01 Strict validaciji).
Posle toga, na 42. stranici, gde se priča o mailto: linkovima, na slajdu lepo piše: “Pored osnovne adrese mogu se dodati i ostali atributi. Odvajaju se znakom ?, i nose fiksna imena promenljivih.” Ne, atributi se međusobno ne odvajaju znakom ? već znakom & (odnosno njegovim html entitetom &), a svi atributi se od email adrese odvajaju znakom pitanja. Da ne biste pomislili da sam ja pogrešno razumeo šta tu piše, i da se tu možda nije mislilo na međusobno odvajanje: O da, i te kako se mislilo na međusobno odvajanje jer je profesor rekao, parafraziram: “Stavite mailto: pa email adresa, pa znak pitanja pa subject=Naslov poruke, a onda stavite drugi znak pitanja, i tako dalje…” Ne znam, meni tako ne radi
Na 43. stranici stoji kod za favicon, a tu je profesor napomenuo da mogu da se koriste isključivo ICO fajlovi. Ja ne znam za animirane ICO fajlove, ali recimo na blogu AVrAmTARa i te kako postoji animirani favicon, što će reći da mogu i GIF sličice da se koriste.
Dalje od ove stranice profesor nije predavao pa neću ni ja dalje da komentarišem, ali pogledao sam i ostatak slajdova i priča se ne menja puno… Ne znam, možda sam ja malo previše striktno gledao na ove kodove, i verovatno jesam, ali u svakom slučaju, učiti studente HTML (i to neispravni HTML) u 2008. godini po meni nije baš najnormalnije.




This post has 4 comments
april 11th, 2008
Nase skolstvo nije vredno pomena. Cudim se da si tome uopste pridao paznju… mislim, vec nas izdresiraju kroz osnovnu i srednju, pa takve stvari dok dodjes do fakulteta postanu “normalne”
Ja bih bila iznenadjena da si pisao post o tome, kako su te ucili xhtml
april 11th, 2008
Ako je kod po HTML4 DTD-u, onda ne mora biti XHTML validan, zar ne?
)
april 11th, 2008
Nisam imao vremena da svaki od ovih kodova puštam više puta kroz validator (za svaki DTD) ali čisto sumnjam da bi u nekom od njih svi kodovi bili validni.
Da se razumemo, nisam ja neki validation čistunac kao neki ljudi koje znam, štaviše, ni jedan od mojih sajtova (osim http://www.avramovic.info) nije skroz validan, ali zar nije bolje, i pre svega praktičnije (zbog redizajna) stilovati npr. tekst kroz stilove nego font tagom?
april 12th, 2008