Kristjan Kannike

Metainformatsiooni näitamine CSS3 selektoritega

Lehekülje päises on näha märgendite meta ja link valitud atribuute, samuti style ning script märgendite sisu.

Nõnda saab ühe pilguheiduga kontrollida, ega meta kirjeldused ja märksõnad pole puudulikud või vananenud, või ega lehekülje versioonidele teistes keeltes viitavad link märgendid puudu ole.

Arendades edasi Eric Meyeri “Show Everything: Revealing Normally Hidden Elements”, saab meta ja link märgendite atribuudid CSS3 selektorite abil nähtavale tuua.

Märgendite display on block, ja neile on antud margin ja padding abil veerised ja polsterdus.

Sisu ennast näidatakse :after pseudo-elemendi ja content stiili kaudu, näiteksmeta[name]:after {content:attr(name) ': ' attr(content);}

Näide ülal näitab üldist meta märgendit, mis iganes ta name ka poleks.

Levinumate juhtude jaoks defineeritakse see üle nagu meta[name$='uthor']:after {content:'Autor: ' attr(content);}

Selektor $= ütleb, et name atribuudi lõpp peab olema 'uthor', atribuudil suurt ja väikest esitähte eristamata.

Seoseid (link) näidatakse analoogsel viisil.

Lehekülje teistes keeltes versioonidele viitavad seosed leitakse, nõudes href attribuudis alamstringi '.htm' (selektori *= abil), lisaks rel$='lternate'.

RSS ja Atom uudistevood tuntakse ära nende tüübi järgi (näiteks type='application/rss+xml').