RP1 - XHTML

✓XHTML1

Klasifikacija, i ostali univerzalni atributi

Uz elemente koje smo obradili, naveli smo njihove naj~ce~s~te atribute. No postoje atributi koji se mogu dodati prakti~cki svakom elementu unutar body elementa. Oni se zovu univerzalni atributi, i uglavnom pru~zaju dodatne "neesencijalne" podatke o sadr~zaju pojedinih elemenata. Ovdje ~te biti navedeni neki naj~ce~s~te kori~steni.

id (identifier)
Njega smo ve~t susreli, kao na~cin da bilo koji element u~cinimo metom linka navedenog u href atributu a elementa. Taj atribut ima i neke druge koristi, koje ~te postati jasnije kad upoznamo CSS. Zasada su glavne dvije stvari za zapamtiti:
class

Ovo je vrlo mo~tan atribut. Na njemu se zasniva mehanizam klasifikacije, koji nam omogu~tuje da dodatno profinimo osnovne elemente XHTMLa. Zahvaljuju~ti njemu, mo~zemo imati proizvoljno novih "elemenata".

Recimo da ~zelimo unutar nekog dokumenta pisati matemati~cke izraze. Rekli smo da za takvo ne~sto mo~zemo koristiti code element. No ~sto ako unutar istog dokumenta ~zelimo pisati i kompjuterski kod? S jedne strane, nije ba~s sretno rje~senje koristiti jedan element (code) za dvije bitno razli~cite svrhe. S druge strane, nije pametno ni odre~ti se semantike code elementa i koristiti recimo tt element za matemati~cke zapise.

Ono ~sto nam u tom trenutku treba, je finija "podjela uloga" me~du elementima. I jedno i drugo je code, samo je jedno code.math, a drugo je code.C (ili ~sto ve~t). To se mo~ze posti~ti upotrebom class atributa: code class="math" i code class="C" su elementi koji nam trebaju. I jedan i drugi su code element, renderiraju se jednako (osim ako propi~semo druga~cije CSSom, te mogu primiti iste dodatne atribute kao i obi~cni code element. Razlikuju se samo po tome ~sto su to dvije razli~cite potklase code elementa, semanti~cki odvojene i spremne za dalju obradu kao dva razli~cita elementa, ako je potrebno.

title
Vidjeli smo da abbr i acronym elementi mogu imati title atribut, koji pru~za dodatne informacije o elementu (u gornjem slu~caju, raspis skra~tenice), i obi~cno se renderira kao tool tip kad se mi~sem prije~de preko doti~cnog elementa. Manje je poznato da prakti~cki svaki element unutar body elementa mo~ze imati title atribut, koji ~te se renderirati na isti na~cin. Treba napomenuti da title u tim slu~cajevima ne valja koristiti za davanje esencijalnih informacij~a. title atribut najbolje funkcionira kao izvor dodatnih informacij~a koje oboga~tuju dokument, dok s druge strane korisnik bez njih mo~ze pre~zivjeti.
xml:lang (language)
Jezik elementa. Kao ~sto html element ima xml:lang atribut, tako ima i ve~tina elemenata unutar njega. Dosta korisno ako su neki dijelovi dokumenta na drugom jeziku.