1. Dec 04

    Etter at jeg postet forrige post, tenkte jeg at jeg skal gjøre dette så ofte jeg kan, og lage en serie av artikler som jobber for å forbedre semantikken i dokumenter og sider over hele nettet. I alle fall til leserne av denne bloggen.

    1. Bruk ol til å markere kommentarfeltene dine. Det vil bli logisk oppbygd med tanke på at det er en kronologisk oppbygging av det. Først har du navn, så url/hjemmeside og e-post, deretter kommer det hovedsteget kommentaren. Rekkefølgen kan selvfølgelig være anderledes, men det var bare et eksempel. Du skal selvfølgelig i tillegg bruke fieldset/label og alle andre semantiske oppbygginger for form. Dette med å bruke en ordnet liste, er generelt for alle form, ikke bare for kommentar felt. Også registrering, søk, nyhetsscript osv.
    2. Snakker du om kode, kan du bruke var til å definere variabelnavn. Det gir brukeren informasjon om at det virkelig er et variabelnavn. Eksempel: <var>my_variable</var>. Også her kan du bruke lang-attributten, som snakket om forrige post.
    3. Bruk kbd til å definere tastatur-knapp/kombinasjon. Skriver du en guide til hvordan du kan gjøre en ting med hurtigtaster, kan du vise brukeren at dette er tastaturknapper du snakker om ved å bruke kbd-tagen. Eksempel på bruk er <kbd>SHIFT + ALT + V</kbd>.
    4. Bruk dfn til å definere en definisjon/uttrykk/et term. Om man kommer med ukjente uttrykk som ikke er en del av dagligdags tale, også gjerne kjent som faguttrykk kan man bruke dfn-elementet til å vise dette til brukeren. Eksempel på bruk er <dfn lang="en">object orientert programmering</dfn>

    Det var dagens semantiske tips, med noen kanskje ukjente elementer. Husk at du kan bruke standard attributter på disse.

    \\ emneord: , ,

  2. Dec 04

    Her kommer en kjapp liste over 4 semantiske tips som du kan fundere litt over og kanskje vurdere å bruke i dine sider, for å maksimere tilgjengeligheten. Dette er kanskje litt inspirert av Photoshop TVs “One for the Road”, der de gir tips på slutten av programmet som seerne burde sjekke ut.

    1. Definer sidespråk til eksterne lenker. Dette gjøres via attributten til a, som heter hreflang. Der definerer du språket til siden du lenker til ved å gjøre f.eks: <a href="http://site.no" title="Sidetittel" hreflang="no">Side</a>.
    2. Definer språk i paragrafene dine. Også slik at brukeren skal få informasjon om hvilket språk dette står på. Dette gjøres med attributten lang, og du kan blant annet bruke den på paragraf-elementet. Eksempel: lang="no".
    3. Bruk rel til å definere hva en link er. Om du lenker mellom sidene dine i en hel nettside kan du bruke rel til å si til nettleseren hva denne siden er for deg. Det er et nøkkelord, som kan gruppere forskjellige linker og si hva som hører sammen. Har du f.eks en “kontakt meg”-side kan du bruke rel="contact".
    4. Bruk rev til å definere hva lenkesiden er i forhold til nåværende side. Det vil si det motsatte av rel, og om du da er inne på “Kontakt meg” siden, og linker tilbake til fremsiden, kan du bruke rev="contact" for å vise at du er inne på kontaktsiden til hovedsiden din.

    Det var 4 kjappe (kanskje litt vell kjappe) tips, til hvordan du kan forbedre tilgjengeligheten/semantikken i dine sider!

    \\ emneord: , ,

  3. Dec 04

    Forord

    Tenkte jeg skulle gi en liten innføring i hvordan man bruker link-taggen til flere ting enn å koble til en ekstern CSS fil. Jeg tror det er stor manglene kunnskap på bruk av link-taggen ute på nettet. Det lønner seg å legge til flere link-tagger med forskjellig informasjon for bedre brukervennlighet på siden din. Nå skal jeg forklare litt hva link gjør, gi noen eksempler og snakke litt rundt den.

    Hva gjør den?

    Så hva gjør denne link-taggen? Jo, den definerer rett og slett forhold mellom to forskjellige dokument. Det er nemlig derfor link brukes når du skal koble til en ekstern CSS fil. Når man gjør dette har man verdien “stylesheet” i attributten rel. Men, som jeg har sagt tidligere kan manbruke link til mye annet. Blant annet navigering mellom sider. Om du bruker Opera har du kanskje sett en tool-bar som har linker som: Next, Up, Home osv. Disse knappene fungerer ikke på de fleste sidene, men definerer du hva de gjør i link-tag, vil de fungere. Du vil altså øke brukervennligheten på siden din. Så hva kan du gjøre? Se nedenfor for hvilke verdier du kan i ha rel attributten.

    Mulige verdier

    • alternate
    • appendix
    • bookmark
    • chapter
    • contents
    • copyright
    • glossary
    • help
    • home
    • index
    • next
    • prev
    • section
    • start
    • stylesheet
    • subsection

    Disse verdiene beskriver kanskje seg selv. Du har index, home, help, next, prev, copyright som kanskje er mest relevant/viktigst - om du ser bort i fra stylesheet ja.

    Eksempler

    Så hvordan bruker vi dette?

    Under head legger du inn dette.
    <link title="Startsiden" rel="index" />
    <link title="Hjelpesiden" rel="help" />
    <link title="Neste artikkel" rel="next" />
    <link title="Forrige artikkel" rel="prev" />

    Tilleggsinformasjon

    Disse attributtene kan brukes på link i xhtml strict: charset, href, hreflang, rel, rev, media, type. I tillegg til disse har vi de vanlige attributtene som id, name, title, lang, xml:lang osv. Du kan også bruke ekstra attributtene som onclick, ondblclick, onmousedown osv med JS.

    \\ emneord: ,