STANDARDISERING & VALIDERING
Standarder som gäller för webb
XML, HTML, CSS, JavaScript, tillgänglighet, användbarhet etc.
ORGANISATIONER
World Wide Web Consortium (W3C) – markup languages & accessibility
International Organization for Standardization (ISO) – XML, HTML
Ecma International – JavaScript, XML
TILLGÄNGLIGHET
Tillgänglighet
•Graden med vilken man kan nå och använda en webbsajt med hjälp av valfri
webbläsarteknologi.
•En tillgänglig webbplats använder sig av de senaste webbteknologierna, samtidigt som den
tillgodoser behoven hos dem som har svårt för, eller inte kan använda, dessa teknologier.
•En tillgänglig webbplats är inte nödvändigtvis användbar! (Tillgänglighet handlar om flexibilitet.)
•Utvecklare måste tänka på att erbjuda mer än ett sätt att göra saker på en webbsajt, så att om
en användare inte kan använda en metod finns andra alternativ till hands.
WAI - Web Accessibility Initiative
Knutet till World Wide Web Consortium (W3C), koordinerar ett globalt arbete för att öka
tillgängligheten på webben inom fem primära arbetsområden:
teknik, riktlinjer, verktyg, utbildning och "outreach", samt forskning och utveckling.
ANVÄNDBARHET
Varför bryr vi oss om användbarhet?
hög användbarhet = optimal användarupplevelsen
snabbt och enkelt hitta den information som eftersöks
informationen ska vara enkel att förstå och använda
lämnar sajten med en känsla av tillfredställelse.

Hög användbarhet gör människor mer effektiva och framgångsrika i
de aktiviteter som webbplatsen erbjuder

På ett intranät bli medarbetarna mer effektiva och framgångsrika i sitt arbete.

När människor är nöjda talar de om det för andra.

Med hög användbarhet når man potentiellt fler människor med sitt budskap.

Effektiv & användbar e-handel på nätet = sälja snabbare och oftare (väljs framför sina konkurrenter).

Med hög användbarhet ökar sannolikheten att affärsmålen nås.
ANVÄNDBARHET_problem

Användarna förstår inte menyn/navigationen

Användarna förstår inte texterna

Sajten har låg tillgänglighet/handikappanpassning.

För mycket information / grafik / bilder / länkar

Oförmåga att snabbt lokalisera information på en webbplats
ANVÄNDBARHET_lösningar

Användbarhetstest – (intervjuer, prototyper, enkäter) mot målgrupp

Riktlinjer för texter (skriva för webben), avgör om de är relevanta för
er målgrupp.

Utgå från WAI och utforma enligt standarder för tillgänglighet.

Innehållsinventering baserat på loggfiler och
användarundersökningar.

Skala bort det som är överflödigt
FUNKTIONSHINDER
Syn
Blinda, nedsatt syn, färgblindhet och synproblem relaterade till åldrande.
Skärmläsare & skärmförstoring eller textförstoring i webbläsare.
Hörsel
Döva eller personer med nedsatt hörsel som behöver hörapparat.
Rörlighet
Fysiska handikapp. rörelsebegränsningar i överkroppen, finmotorik och
koordinationsproblem.
Kognitiva handikapp
Människor med dyslexi och inlärningssvårigheter, mentala handikapp, läs- och
skrivsvårigheter, språkproblem, novis datoranvändare.
FUNKTIONSHINDER_syn
Verktyg för användare med synproblem
Skärmläsare
Jaws
Firevox
Specialanpassade webbläsare
Webbie
Webbläsare som enbart läser text
Links
Lynx
http://www.freedomscientific.com/jaws-hq.asp
http://www.firevox.clcworld.net/
http://www.webbie.org.uk/about.htm
http://lynx.browser.org
FUNKTIONSHINDER_syn
ETIKETTER - LABELS
<label for="town">Enter the name of your town:</label>
<input type="text" id="town">
<tr>
<td>
<label for="promocode">Promotional Code<label>
</td>
<td>
<input type="text" id="promocode">
</td>
</tr>
FUNKTIONSHINDER_syn
ALT & LONGDESC ATTRIBUT FÖR BILDER
<img src="boat.gif" alt="Big Boat">
<img longdesc="img_longdesc.htm">
OBS!
Använd alt=”” (tom beskrivning) vid bilder som inte har någon funktion
eller vars innehåll redan finns representerat i en tillhörande text.
FUNKTIONSHINDER_färgblindhet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Trichromat: Normal färgsyn
Anomalous Trichromat: en av de tre färgreceptorerna felaktiga
Protanomaly: svårt att se rött.
Deuteranomaly: svårt att identifiera grönt.
Tritanomaly syn: svårt att identifiera blått.
Dichromat: använder enbart två av tre färgreceptorer, gröna och röda.
Protanopia: Kan inte se rött alls.
Deuteranopia: Kan inte se grönt alls
Tritanopia: Kan inte se blått alls.
Monochromat: Kan enbart uppfatta en färg.
8% av den manliga befolkningen, men endast
1% av den kvinnliga beräknas vara färgblinda
FUNKTIONSHINDER_färgblindhet
Åtgärder
Text som stödjer navigation ska vara hög kontrast
Ex. Rubriker, underrubriker, bild och knapp text
Använda aldrig grön text på gul bakgrund.
Går inte läsa alls för personer med dichromatisk färgblindhet.
Undvik att använda för mycket färg i själva huvudinnehållet.
Använda mörk text på vit bakgrund vid längre textstycken.
Använd verktyg för att kontrollera din webbplats för olika typer av färgblindhet.
Ex. http://www.vischeck.com/vischeck/vischeckURL.php
http://wholeintegration.com/blog/web-design-accommodating-color-blind-browsers
FUNKTIONSHINDER_hörsel
All information nödvändig för webbplatsen i textform.
Visuell feedback.
Textning för instruktionsfilmer alternativt kompletterande instruktion
med text.
FUNKTIONSHINDER_rörlighet
Navigationen viktig för de med rörlighetsproblem!
Anvancerade ”utfällbara” menyer = stora svårigheter
Tabindex
tabindex attribut kan användas med <input>, <a>, <textarea>, <select>, och <button> element
<form>
Field 1 (first tab selection):
<input type="text" name="field1" tabindex=1 /><br />
Field 2 (third tab selection):
<input type="text" name="field2" tabindex=3 /><br />
Field 3 (second tab selection):
<input type="text" name="field3" tabindex=2 /><br />
</form>
FUNKTIONSHINDER_kognition
Undvik för mycket grafik, bilder och plottrig text i huvudinnehållet.
Tydliga rubriker och navigering.
Titlar/Rubriker
Passande titel för varje sida
För databaser, bloggar, arkiv ta med datum i titel/rubrik
t.ex. BB-bilder fredag den 28 november 2008
Underkategorier, börja med namnet på webbplats sedan underkategori
t.ex. Dustin.se/Datortillbehör/Monitorer
KODVALIDERING
Varför validera sin kod?
Enklare utveckling och underhåll: logisk HTML gör det enklare och snabbare att sätta sig in i
kod som någon annan har skrivit.
Kompatibilitet: korrekt kod minskar risken att framtida webbläsare inte kan hantera dokumenten.
Snabbare nedladdning/uppritning: Mindre mängd HTML ger mindre filstorlekar.
Bättre tillgänglighet: HTML där strukturen är separerad gör det enklare för skärmläsare och
webbläsare i andra apparater än persondatorer att tolka innehållet.
Bättre sökmotorplacering: Separationen av innehåll och presentation gör att innehållet upptar
en större del av filen. Detta tillsammans med logisk HTML leder till bättre placering hos
sökmotorer.
Enklare anpassning: Ett dokument uppmärkt med logisk HTML kan enkelt anpassas för utskrift
och olika typer av webbläsare, till exempel handdatorer och mobiltelefoner, bara genom att
länka till en annan CSS-fil.
KODVALIDERING_doctype
Högst upp i varje HTML/XHTML dokument
DTD – Document type declaration
http://www.w3.org/QA/2002/04/valid-dtd-list.html
http://www.alistapart.com/stories/doctype/
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Ofullständig, inaktuell, eller till och med ingen DOCTYPE alls leder till “Quirks mode”. D.v.s
webbläsaren tolkar din sida på ett bakåtkompatibelt sätt. Tolkar t.ex. CSS för att matcha
det utseendet koden skulle haft i äldre versioner av webbläsaren.
KODVALIDERING_språk
Ange vilket språk som används i dokumentet. (bl.a. viktigt för sökmotorer och skärmläsare)
HTML 4
<html lang=”sv”>
XHTML 1.0
<html xmlns="http://www.w3.org/1999/xhtml" lang="sv” xml:lang="sv">
XHTML 1.1
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv">
Flera språk i samma dokument
EX språk taggar
Engelska: en
<html lang="de">
Franska: fr
Ändert sich's Wetter oder es bleibt wie's ist
Tyska: de
<blockquote lang="en">
Svenska: sv
Cucumbers for the people.
</blockquote>
</html>
http://www.loc.gov/standards/iso639-2/php/English_list.php
KODVALIDERING_metadata
METADATA
Viktigt för sökmotor-optimering.
(fungerar bara om nyckelord och beskrivning verkligen överenstämmer med innehållet)
<meta name="description" content="Christmas card, send a christmas card">
<meta name="keywords" content="Santa Claus, Merry Christmas, postcard">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
LÄNKAR
Användbarhet & Tillgänglighet
http://www.axbom.se/book/export/html/10
http://www.w3.org/WAI/
//testa förgrunds- och bakgrundsfärger för färgblindhet
http://www.iamcal.com/toys/colors/
Validering
//Alla de nödvändiga valideringsverktygen
http://www.craigcecil.com/checkyoursite.htm
//kontrollera tillgängligheten
http://wave.webaim.org/
CSS, HTML, utseende
http://browsershots.org/ //se din webbsida i olika webbläsare
http://getfirebug.com/ // webbutvecklingsverktyg för Firefox