Sommarmånaderna är vanligtvis en bra tid för avkoppling och återhämtning. Vi här på Serotek inser värdet av vila och rekreation, men som ni vet är tekniklandskapet i ständig förändring, vilket kräver att vi arbetar övertid i labbet så att dina favoritapplikationer fungerar som de ska när du är redo att komma tillbaka från semestern. Vi har ett antal kortsiktiga och långsiktiga mål på ritbordet, några av dem kommer vi att dela med oss av i kommande inlägg, andra kommer vi att utforska i en podcastserie som vi snart kommer att tillkännage.
Under tiden ger vi dig den första i en serie artiklar som utforskar den senaste utvecklingen inom mainstream-teknik.
Tidigare i veckan släppte Microsoft den efterlängtade Windows 10 Anniversary Update. Bland de mest framträdande funktionerna i den här uppdateringen finns flera stora förbättringar av webbläsaren Edge. Utvecklingsteamet för Edge publicerade nyligen ett blogginlägg som beskriver dessa förbättringar. I inlägget står det bland annat
”Vi är stolta över att kunna säga att Microsoft Edge i Anniversary Update är den mest tillgängliga webbläsaren vi någonsin har levererat”.
Även om vi på Serotek uppskattar de avsevärda förbättringar som Edge-teamet har gjort inom tillgänglighet sedan den ursprungliga utgåvan av Windows 10, måste vi med eftertryck insistera på att påståendet som citeras ovan är, åtminstone, missvisande. Enligt vår uppfattning som hjälpmedelsutvecklare är det enda sättet som detta påstående kan anses vara sant om ordet ”vi” i den meningen strikt hänvisar till Edge-teamet, och inte till Microsoft i allmänhet. I praktiken är nämligen tillgängligheten även i den nya och förbättrade Edge en avsevärd försämring jämfört med vad vi alltid haft i Internet Explorer, och även jämfört med Firefox och Chrome.
Det finns två huvudproblem: Edge ger inte hjälpmedel ett sätt att komma åt den råa dokumentobjektmodellen (DOM) på en webbsida, vilket vi behöver för att fylla i luckor i webbplatsens tillgänglighet. Dessutom är den hastighet som vi kan uppnå i Edge hämmad i jämförelse med alla andra webbläsare på Windows.
För det första har skärmläsare i både Internet Explorer och Windows-versionen av Firefox alltid haft tillgång till den råa dokumentobjektmodellen för en webbsida. Detta är webbläsarens interna representation av den HTML-kod som utgör en sida. Denna åtkomstnivå gör det möjligt för alla skärmläsare att tillhandahålla olika funktioner som kan fylla i luckorna när en webbplats inte är helt tillgänglig från början. Serotek har till exempel länge varit känt för sin C-SAW-funktion (Community-Supported Accessible Web), som låter användare förse grafik och formulärfält med etiketter som inte har märkts ut av webbplatsutvecklaren. Vi kan också implementera våra egna webbplatsspecifika lösningar för tillgänglighetsproblem, t.ex. när en knapp eller länk inte är korrekt märkt utan bara visas som vanlig text, eller när en webbplats inte korrekt anger att en del av användargränssnittet för närvarande är osynligt. Även mycket populära webbplatser som Amazon.com och PayPal har fortfarande problem som dessa ibland.
På Serotek har vi alltid trott att vi, i den mån det är möjligt, bör skapa vår egen tillgänglighet, snarare än att vänta på att den ska serveras till oss på ett silverfat. Men för att göra det behöver vi lite hjälp från webbläsaren. Och hittills har Edge-teamet inte tillhandahållit den nivå av rå åtkomst till en webbsida som vi behöver för att fylla i luckor i webbplatsens tillgänglighet som vi gör i andra webbläsare. Istället har Edge-teamet uppenbarligen intagit ståndpunkten att dess enda uppgift är att ge åtkomst till webbplatser som redan gör allt rätt när det gäller att följa tillgänglighetsstandarderna. I det avseendet har Edge-teamet gjort ett fantastiskt jobb, och Edges perfekta poäng från HTML5 Accessibility Browser Benchmark återspeglar detta. Men riktiga webbplatser, även från stora företag som Microsoft, implementerar inte alltid de senaste tillgänglighetsfunktionerna i ARIA och HTML5 på rätt sätt. Det är vårt jobb som hjälpmedelsutvecklare att kompensera för dessa brister i verkligheten, och än så länge låter Edge oss inte göra det lika bra som andra webbläsare.
Det är inte det enda problemet. En av de mest omtalade egenskaperna hos Edge är dess snabbhet. Men när det gäller tillgänglighet är den hastighet som en fullfjädrad skärmläsare kan uppnå i Edge hämmad i jämförelse med alla andra webbläsare på Windows. Historiskt sett har alla fullfjädrade Windows-skärmläsare gett åtkomst till webbläsare genom att köra en del av sin kod direkt i webbläsaren. I princip tar sig skärmläsaren direkt in i webbläsarens utrymme och kan sedan komma åt all tillgänglig information om en webbsida med mycket låg overhead. Men nu har Microsoft beslutat att skärmläsare och andra tekniska hjälpmedel måste hålla sig borta från webbläsaren och bara kommunicera med den på avstånd, som en del av Edges strikta säkerhetsstrategi. Vi har inga problem med den här begränsningen i sig, men det innebär att den mekanism som skärmläsaren använder för att få information från webbläsaren måste vara noggrant utformad för maximal effektivitet, och hittills har Microsoft inte gjort detta på ett konsekvent sätt. Med Edge är det som om vi suger information genom ett sugrör, medan vi tidigare svalde från brandslangen. Återigen är det möjligt för Microsoft att lösa det här problemet utan att tumma på säkerheten, vilket också är viktigt, men det har inte hänt än.
Vi har gett feedback till Microsoft om båda dessa problem. Microsoft har varit mottagligt för denna feedback, och vi ser fram emot att arbeta nära med de berörda utvecklingsteamen om ytterligare förbättringar. Men för närvarande anser vi att dessa tillbakagångar är så betydande att vi inte kan tillhandahålla en nivå av åtkomst till Edge som vi anser vara användbar, för att inte tala om njutbar.
Observera att Serotek inte är den enda hjälpmedelsutvecklaren som intar denna position när det gäller Microsoft Edge. Följande uttalande är transkriberat från den senaste podcasten från Freedom Scientific:
”Det kommer inte att ske någon omedelbar förändring av tillgängligheten i Microsoft Edge. Många som använder JAWS använder i allt större utsträckning webbaserade Rich Internet-applikationer, så för oss är det mycket viktigt att när vi stöder Microsoft Edge gör vi det på ett sätt som ger människor en nivå av tillgänglighet som de förväntar sig och som de kan förlita sig på i sitt arbete. Kanske skulle det vara möjligt att hacka runt i Microsoft Edge och hitta på olika typer av tillgänglighet, men det är inte riktigt vad JAWS handlar om, och verkligheten är att Microsoft i nuläget inte har lagt in krokarna i Windows 10 så att skärmläsare från tredje part kan göra Edge lika tillgängligt som Internet Explorer, Firefox och alltmer Chrome för närvarande är i Windows. […] Men du kan vara säker på att vi vill göra Edge lika tillgängligt som andra webbläsare så snart som möjligt, men vi behöver Microsofts hjälp.”
Vi är helt överens med Freedom Scientific på denna punkt.
Vi är medvetna om att Internet Explorers dagar som en förstklassig webbläsare är räknade. Det är därför vi arbetar med betydande förbättringar av vår tillgång till Firefox och Chrome. Vi är fast beslutna att tillhandahålla förstklassig tillgång till moderna webbläsare. Men Edge har fortfarande så allvarliga begränsningar att vi anser att vår tid bäst spenderas på annat. Vi ser fram emot en tid då vi kan erbjuda utmärkt webbåtkomst via Edge och alla andra moderna webbläsare.
Har ni några frågor? Åsikter? Dela gärna med dig av din kommentar!
– Joe Orozco och Matt Campbell