EPiServer och tillgänglighet

I början av 2005 publicerade EPiServer en jämförelse (ej längre åtkomlig online) gjord av Funka Nu, där man tittat på skillnader i tillgänglighet mellan webbpubliceringssystemen EPiServer och SiteVision.

I undersökningen hade man granskat en webbplats baserad på respektive system. Resultatet av undersökningen visar att webbplatsen som är baserad på EPiServer (Kungälvs kommun) är mer tillgänglig än den som använder SiteVision (Elsäkerhetsverket). Det stämmer, men jämförelsen avslöjar inte varför det är så.

Tillgänglighet följer inte med i EPiServerlådan

EPiServer är ett utmärkt system som är lättanvänt för redaktörer, väldokumenterat och enkelt att utveckla för. En grundinstallation har dock inte den nivå av tillgänglighet som www.kungalv.se har. Den följer inte heller webbstandarder fullt ut. Det har vi mycket god insikt i eftersom vi har byggt just www.kungalv.se.

Det är viktigt att den som väljer EPiServer som publiceringsverktyg är medveten om att EPiServer i sitt grundutförande inte följer riktlinjerna i Vägledningen 24-timmarswebben, Vervas (Verket för förvaltningsutveckling) guide för offentliga organisationers webbplatser. Däremot är det möjligt att anpassa EPiServer så att webbplatsen följer alla riktlinjer. Det gör vi alltid på NetRelations.

Man kan dela in de områden som har utrymme för förbättring i tre delar: de medföljande sidmallarna, WYSIWYG-redigeraren och ASP.NET.

Mallarna

De mallar som följer med EPiServer har förbättrats en hel del i senare versioner, men det är viktigt att vara medveten om att det finns mer kvar att göra när det gäller webbstandarder och tillgänglighet. För att få en webbplats som är fullt tillgänglig behöver fortfarande en hel del justeringar göras. Bland annat finns vissa inbyggda JavaScriptberoenden och en del problem för den som tangentbordsnavigerar eller behöver förstora texten.

Nu är det ju väldigt sällan så att man vill använda EPiServer precis som det är, utan man vill göra tillägg och anpassningar. Då gäller det att den som gör anpassningarna har goda kunskaper om webbstandarder och tillgänglighet för att det inte ska uppkomma nya problem.

EPiServers redigerare

Som de flesta andra publiceringsverktyg på marknaden har EPiServer en så kallad WYSIWYG-redigerare för att underlätta för redaktörer utan kunskap om HTML att publicera innehåll. Tyvärr skapar denna typ av redigerare väldigt ofta felaktig och ickesemantisk HTML - det gäller även även EPiServers redigerare.

EPiServers redigerare är inte sämre än de flesta andra, och precis som mallarna har den förbättrats i senare versioner. Det är ändå vanligt att den skapar felaktig eller onödig HTML. Därför har vi skapat ett filter som går igenom och rensar den HTML som kommer från redigeraren innan den sparas i databasen. På så vis kan vi höja kodkvaliteten. Det är ingen garanti för att resultatet blir perfekt, men det når en bit på vägen.

Utmaningar med ASP.NET

Även om EPiServers mallar och redigerare vore perfekta skulle man inte helt slippa undan problem. EPiServer är baserat på Microsofts ASP.NET, som inte gör vad det borde för att uppmuntra utvecklare att skapa korrekt och tillgänglig HTML. Lyckligtvis går det att korrigera för detta genom att använda filter som ändrar HTML-koden som ASP.NET skapar innan sidan skickas till webbläsaren. Denna funktion ingår i vårt EPiServerfilter.

Ett ännu större problem är att ASP.NET skickar olika HTML till olika webbläsare om man inte stänger av den funktionaliteten, vilket vi starkt rekommenderar att man gör.

Det är också viktigt att vara medveten om hur Viewstate fungerar. Det är en teknik som ASP.NET använder för att göra det enklare att hålla reda på vilken information en besökare har lämnat i formulär. Det är en bra sak i teorin, men i praktiken innebär det ofta att besökaren får en långsammare webbplats. Viewstateinformationen sparas i ett gömt formulärfält och kan ta ganska mycket plats, ända upp till hundratals kilobyte. Det är ganska mycket som ska skickas fram och tillbaka mellan webbläsaren och servern för varje sida. Därför bör man se till att begränsa användandet av Viewstate till det absolut nödvändiga.

Bra verktyg som kan bli ännu bättre

EPiServer är ett bra och prisvärt webbpubliceringssystem som ständigt utvecklas. Precis som med många andra bra produkter finns det ändå utrymme för förbättringar, och det vi har pekat på här är särskilt viktigt att vara medveten om när man använder EPiServer för en offentlig organisations webbplats.

Det är fullt möjligt att få en webbplats baserad på EPiServer att följa riktlinjerna i Vägledningen 24-timmarswebben 2.0, men det kräver kunskap, både hos den som implementerar webbplatsen och hos den som administrerar den.

Däremot är det viktigt att tänka på tre saker:

  1. När man köper EPiServer köper man ett webbpubliceringssystem, inte en färdig webbplats.
  2. Det krävs kunskap för att bygga en webbplats som följer riktlinjerna i Vägledningen 24-timmarswebben.
  3. Den som jobbar med webbplatsens innehåll behöver ha kunskap om tillgänglighet.

Om man som beställare inte har detta i åtanke är risken stor att resultatet inte blir som man har tänkt sig och att man behöver göra dyra justeringar i efterhand. Om den som implementerar webbplatsen har den kunskap som krävs för att göra rätt från början får man en framtidssäker webbplats som alla kan använda och ha nytta av - utan att det kostar något extra.

Använd detta formulär om du vill skicka ett meddelande:

Dela ut sidan på sociala nätverk:

NetRelations garanterar tillgängligheten

För NetRelations är det naturligt att arbeta med tillgänglighet i alla delar av ett webbplatsprojekt - från idé till lansering. Därför lämnar vi tillgänglighetsgaranti på de EPiServer-baserade webbplatser vi bygger.

Läs mer om vår tillgänglighetsgaranti.