Projectnaam: GMTIMP6 Usability (Adviesplan) Documentnaam: Webrichtlijnen gemeenteWestland Datum: 10 december 2008
Team: Milo Meulenkamp Alexander Vis Versie: 4
Webrichtlijnen onderzoek gemeente Westland Accessibility webrichtlijnen Hieronder zijn de richtlijnen opgesteld na onderzoek op de website van de gemeente Westland, deze test ook wel de 126 webrichtlijnen behandelen verschillende thema’s die de toegankelijkheid zal verbeteren als de adviezen worden opgevolgd.
Inhoudsopgaven Productfilosofie ............................................................................................................................... 2 Bouwen volgens webstandaarden ...................................................................................................... 2 Beschrijvende markup ..................................................................................................................... 3 Permanente, unieke URL’s ................................................................................................................ 3 Openstandaarden ............................................................................................................................ 4 Paginastructuur .............................................................................................................................. 4 Afbeeldingen en alternatieve tekst ..................................................................................................... 5 Links en navigatie ........................................................................................................................... 6 Cascading Style Sheets .................................................................................................................... 7 Kleurgebruik................................................................................................................................... 7 Tabellen ........................................................................................................................................ 8 Frames .......................................................................................................................................... 8 Formulieren.................................................................................................................................... 8 Client-side script en DOM ............................................................................................................... 10 Talen........................................................................................................................................... 10 Karaktercodering .......................................................................................................................... 10 Optimalisatie voor zoekmachines ..................................................................................................... 11 Contingency Design ....................................................................................................................... 12 Legenda ...................................................................................................................................... 12
Pagina: 1
Projectnaam: GMTIMP6 Usability (Adviesplan) Documentnaam: Webrichtlijnen gemeenteWestland Datum: 10 december 2008
Team: Milo Meulenkamp Alexander Vis Versie: 4
Productfilosofie Richtlijn
Beschrijving
R-pd.1.1
Houd structuur en vormgeving zoveel mogelijk gescheiden: gebruik HTML of XHTML voor de structuur van de site en CSS voor de vormgeving ervan.
Alle elementen blijven leesbaar na het uizetten van de CSS, al zijn sommige elementen binnen de pagina van een style voorzien waardoor de pagina standaard opgemaakt blijft. R-pd.1.2
Bouw websites volgens het principe van ‘gelaagd bouwen’.
De site is gelaagd opgebouwd, er is zoveel mogelijk rekening gehouden met alle elementen die worden voorzien van title en/of alt tekst. R-pd.1.3
Maak de functie van de website niet afhankelijk van optionele technologie, zoals CSS en client-side script: optionele technologie dient de informatie op de site en het gebruik ervan te complementeren en niet de toegang ertoe te belemmeren wanneer deze technologie niet ondersteund wordt.
Het menu en sommige diensten is er gebruik gemaakt van client-side scripts hierdoor is de competibiliteit van de site een punt van aandacht. Mocht de gebruiker namelijk geen javascript aan hebben staan dan kan hij niet goed met de site werken. Voor de diensten is zelfs java nodig. Deze moet apart geïnstalleerd staan op de computer, bevat de computer geen java, kan de gebruiker er totaal geen gebruik van maken.
Bouwen volgens webstandaarden Richtlijn
Beschrijving
R-pd.2.1
Gebruik HTML 4.01 of XHTML 1.0 volgens de W3C specificaties voor de markup van overheidswebsites.
This page is not Valid HTML 4.01 Strict! This page is not Valid XHTML 1.0 Transitional! R-pd.2.2
Gebruik geen markup die in de W3C specificaties staat aangemerkt als deprecated (achterhaald).
In de check wordt niets beschreven over deprecated markup. Mogelijk omdat dit ook achterhaald is. R-pd.2.3
Bij het aanpassen van een bestaande website: gebruik van HTML 4.01 of XHTML 1.0 alleen de Transitional variant als het gebruik van de Strict variant onmogelijk of onwenselijk is.
Bij de transitional zijn er nog steeds 55 errors: This page is not Valid HTML 4.01 Transitional! R-pd.2.4
Bij de bouw van een nieuwe website: gebruik van HTML 4.01 of XHTML 1.0 de Strict variant.
n.v.t. R-pd.2.5
Gebruik geen frames op overheidswebsites. Gebruik daarom ook niet van HTML 4.01 of XHTML 1.0 de Frameset variant.
Er wordt gebruik gemaakt van een frameset div binnen de website, daardoor is de site slecht te bekijken in Firefox, dit is nog maar een browser die niet functioneert. R-pd.2.6
Gebruik CSS Level-2.1 volgens de W3C specificatie voor het vormgeven van overheidswebsites.
Er zitten 82 fouten in de CSS volgens de W3C specificatie Zie hier W3C validatie R-pd.2.7
Indien client-side script wordt gebruikt, gebruik ECMAScript volgens de specificatie.
In de site zit client-side scripts maar deze functioneren binnen de laatste browsers goed, hieraan kunnen we concluderen dat er gebruik is gemaakt van de ECMA richtlijnen. R-pd.2.8
Indien men elementen in de HTML hiërarchie manipuleert, maak gebruik van de W3C DOM volgens de specificatie.
Na controle hebben wij geen HTML hiërarchie manipulatie opgemerkt. R-pd.2.9
Bouw een website volgens de Web Content Accessibility Guidelines (WCAG 1.0) van het W3C
Hier maken wij nu geen gebruik van omdat we een adviesrapport uitbrengen over de huidige site.
Pagina: 2
Projectnaam: GMTIMP6 Usability (Adviesplan) Documentnaam: Webrichtlijnen gemeenteWestland Datum: 10 december 2008
Team: Milo Meulenkamp Alexander Vis Versie: 4
Beschrijvende markup Richtlijn
Beschrijving
R-pd.3.1
Schrijf zowel grammaticaal correcte, als beschrijvende markup.
Er zijn veel fouten te vinden in de opmaak van de HTML structuur. Bijvoorbeeld align=”absmiddle”, terwijl absmiddle alleen middle had moeten zijn. R-pd.3.2
Gebruik markup voor kopregels die de hiërarchie van de informatie op de pagina uitdrukken.
Nee er kan niet van kop naar kop gegaan worden doormiddel van een TAB ook in de code komt geen H1 title tags voor. R-pd.3.3
Sla in de markup geen niveaus in de hiërarchie van kopregels over.
Er zitten geen niveau’s in de kopregels omdat ze überhaupt geen kopregels gebruiken. R-pd.3.4
Gebruik het p (paragraph) element voor het aangeven van paragrafen. Gebruik niet het br (linebreak) element voor het scheiden van paragrafen.
Nee er wordt te veel linebreaks gebruikt dit hadden paragraph elementen moeten zijn. R-pd.3.5
Gebruik het em (emphasis) en strong element voor het aangeven van nadruk.
Veel gebruik in links R-pd.3.6
Gebruik het abbr (abbreviation) element voor afkortingen indien er onduidelijkheid zou kunnen ontstaan over de betekenis ervan, de afkorting een zeer belangrijke rol speelt in de tekst of wanneer de afkorting niet voorkomt in het Nederlands woordenboek.
Afkortingen zoals MB en KBS worden niet gedefinieerd in de mark-up R-pd.3.7
Gebruik het dfn (definition) element voor het aangeven van termen, elders gedefiniëerd in een definitielijst.
Nee geen definitielijst e.d aanwezig R-pd.3.8
Gebruik het ins (insertion) en del (deletion) element voor het aangeven van regelmatige wijzigingen in de inhoud van een pagina.
Nee op de voorpagina wordt veel gebruik gemaakt van nieuwitems maar in zulke stukjes staan geen ins en del elements R-pd.3.9
Vermijd het gebruik van het sup (superscript) en sub (subscript) element waar mogelijk.
We zijn niet veel pagina’s tegengekomen waarin het gebruikt wordt. R-pd.3.10
Gebruik het cite element voor referenties naar personen en titels.
Het cite element wordt niet gebruikt bij referenties naar personen en titels. R-pd.3.11
Vermijd het gebruik van het q (quotation) element.
Het q element wordt niet gebruikt. R-pd.3.12
Gebruik het blockquote element voor het aangeven van (lange) citaten.
Er wordt gebruik gemaakt van blockquote binnen de site. R-pd.3.13
Gebruik ol (ordered list) en ul (unordered list) elementen voor het aangeven van lijsten.
Er wordt altijd gebruik gemaakt van unordered list elementen. R-pd.3.14
Gebruik het dl (definition list), het dt (definition term) en dd (definition data) element voor het aangeven van een lijst met definities.
Lijsten worden vaak gemaakt en unordered list, en vaak tabel. Er worden geen defenition elementen gebruikt R-pd.3.15
Geef betekenisvolle namen aan id en class attributen.
Er wordt redelijk voldaan. Bijv: