F04 Webbteknik. Föreläsning 4, HT2014 Webbteknik. Johan Leitet

Relevanta dokument
F15 Tillgänglighet/Accessibility Dagens agenda

Webbtillgänglighet. Webbtillgänglighet. World Wide Web Consortium. Web Accessibility Initiative, WAI WCAG 2.0 WCAG 1.0

Vad säger WCAG om kognition?

Att göra-lappar för digital tillgänglighet

2000-talet tillgänglighet på webben. Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS)

Tillgänglighet som en naturlig del i våra projekt. Sid 1 Mars 2016 Tillgänglighet

Vägledningen för webbutveckling webbriktlinjer.se. Björn

Tillgänglighetskrav i webbdirektivet. Pär Lannerö Underlag för muntlig introduktion hos Finansdep

TILLGÄNGLIGHET PÅ WEBBEN KOMMUNIKATIONSENHETEN

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

E12 "Evil is going on"

Webbtillgänglighet. Tillgänglighet på webben. Hörselskadades behov. Synskadades behov. Kognitivt funktionshindrades behov. Rörelsehindrades behov

Olle Olsson. December 2006

Webbdirektivet vad innebär det för dig? Tjänster och användbarhet på webben, SKL, 14 september 2017 Pär Lannerö

Kognitiv tillgänglighet

Tillgänglighet först vägen till Sveriges bästa webbplats. #webbföralla

Vägledning för webbutveckling. webbriktlinjer.se

Webbservrar, severskript & webbproduktion

SICS Swedish Institute of Computer Science

Vägledningen 24-timmarswebben. Magnus Burell, Verva Uppdaterad:

Tillgänglighet och teknologi en omöjlig möjlighet?

Tillgänglighetskrav på teknik Dessa krav baseras på WCAG 2.0,

Om webbdirektivet, WCAG och MITT-nätverket

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

WEBBUTVECKLING 1 LÄROBOK ERRATA UPPLAGA 1

för att göra informationen tillgänglig Den här checklistan är ett verktyg då du och dina kollegor ska se över er kommunikation och information.

Webbprogrammering. Sahand Sadjadee

Teater 23:s arbete med tillgänglig webb

Usability & accessibility. Användbarhet & tillgänglighet

Statistik från webbplatser

Tillgänglighet på webben

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

Fältstudier. Torsdagen den 13 november K2. Ann Lantz Sinna Lindqvist

WEBB PRODUKTION. Publicering av stora webbplatser Thomas Mejtoft. Thomas Mejtoft

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Att främja tillgänglighet för personer med funktionsnedsättning en förutsättning för mediestöd

Introduktion Översikt av kursen och området webbteknik

Studie av webbtillgänglighet för de med läs- och skrivsvårigheter Analys av universitets och högskolors webbplatser

Vägledningen 24-timmarswebben effektivare och bättre service på webbplatser

Egenskaper för digitala läromedel och film

WD406F - Interaktiva medier I 7,5hp Moment: Web Usability Inlämningsuppgift 1ab. Wynona Ekesrydh

Webbplats analys emreemir.com

Användarmanual för webbapplikationen Fejjan för alla. Manualens version:1.0. Datum: 5 februari 2014

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

Användbarhet för webben MDI, Webb och speciella behov 1

Kommunicera på mottagarens villkor!

Språk för webben introduk4on 4ll HTML

Riktlinjer för navigation i mobilgränssnitt Senast uppdaterad

Datakommunika,on på Internet

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

Webbtillgänglighetsdagarna 2018 Upphandling av en tillgänglig webbplats Camilla Heikkilä, North Patrol Oy

Checklista Mobila applikationer fo r bank och betalning

Tillgänglighet en introduktion

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Två webbsidors anpassning för skärmläsare med utgångspunkt i WCAG 2.0

Bevarande och gallring av webbplatsinnehåll riktlinjer för myndigheter

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Tillgängliga pdf-lösningar med Adobe LiveCycle Designer

API:er/Mashup. Föreläsning 4 API:er och Mashups. Johan Leitet johan.leitet@lnu.se twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

Analys Riksdagspartiernas tillgänglighet på webben

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

LÄRARHANDLEDNING TILLGÄNGLIGA WEBBSIDOR

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

Nämnden för elektronisk förvaltning

Vägledningen 24-timmarswebben få fler att använda er webbplats. Magnus Burell, Verva

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

"HTML5 och relaterade API:er"

Hur du gör ditt Gilles hemsida - en liten hjälp på vägen

Komma igång med Qlikview

Övning (X)HTML 2. Sidan 1 av

Användbarhet för webben

Användbarhet för webben

Statistik från webbplatser

E11 "Protection" Föreläsning 11, HT2014 Säkerhet, tillgänglighet. Johan Leitet. Kurs: 1dv403 Webbteknik I

Tillämpad programmering CASE 1: HTML. Ditt namn

Anvisning. Anvisning för Virtuellt mötesrum

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Snabbguide Digitala läromedel steg för steg

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Beskrivning av biblioteksorganisationen: Bibliotek: Adress: Kontaktperson/samordnare: Telefonnummer: E-post: Antal filialer: Antal anställda:

Hur tillgänglig är du? Hur tillgänglig är du? Seminariedag om digitalt tillgängliggörande Västmanlands läns museum

E12 "Evil is going on"

Tillgänglighetskrav på interaktion och design Dessa krav baseras på WCAG 2.0,

Teknisk tillgänglighet

Mot ett. Laura Rahka & Ossi Alho

Skärmbilden i Netscape Navigator

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Riktlinjer och regler för Karolinska Institutets webbplatser (utan bilagor)

Svenska kommuners webbplatser 31 + och deras tillgänglighet. Webbtillgänglighet, kommuner, Verva, 24-timmarssamhället

CMS. - Content management system

Snabbguide Interaktiv bok steg för steg

Kursplan Webbutveckling 2, 100p Läsår

Grafiska riktlinjer FÖR WEBB OCH WEBBUTBILDNING

Laboration 2: Xhtml och CSS.

Avancerade Webbteknologier

Tillgängliga webbplatser en introduktion

Webbpublicering. Teknikintroduktion 1 Jody Foo (jodfo@ida.liu.se)

Transkript:

F04 Webbteknik Föreläsning 4, HT2014 Webbteknik Johan Leitet

F04 Webbteknik Dagens agenda Från klient till server till klient Port 80 Webbservrar Webbläsare - Rendreringsmotorer Standarder på webben, W3C Från SGML till HTML5 Tillgänglighet

Från server till klient 1. Användaren skriver in adressen http://www.sunet.se i webbläsaren och trycker enter. 2. Webbläsaren (klient) gör ett namnuppslag på den efterfrågade adressen. (www.sunet.se). 3. Klienten får reda på IP-adressen till den efterfrågade servern. 4. En uppkoppling sker till den efterfrågade IP-adressen på port 80 (webbservern www.sunet.se) 5. I enlighet med HTTP-protokollet sker en GET-request till webbservern. Klienten ber att få läsa det dokument som finns på adressen www.sunet.se 6. Webbservern svarar med en response innehållande den efterfrågade HTML-sidan. 7. HTML-sidan presenteras i användarens webbläsare. Eventuella referenser, bilder etc. efterfrågas enligt (5-6) och presenteras.

Ansluta på annan port än 80 För att ansluta till en webbserver som inte körs på port 80 skriver man: http://server:portnummer Exempelvis: http://mylabserver.se:8080 Om portnumret utelämnas kommer anslutningen automatiskt ske mot port 80.

Webbservrar Källa: http://www.netcraft.com februari 2014

Webbservrar Marknadsledande, Gratis (Open Source) Fungerar på många OS Internet Information Service En samling av olika servrar (webb, ftp, news etc.) Direkt stöd för ASP.NET Nykomlingen, Gratis (Open Source) Eventloopsbaserad snarare än trådad Fungerar på flera OS

Webbläsare

Webbläsare http://gs.statcounter.com (Sweden)

Rendreringsmotor Trident, ~ 21% Gecko, ~ 17% IE8.0 ~ 5% IE9.0 ~ 3% IE10.0 ~ 3% IE11.0 ~ 9% SeaMonkey Blink, ~ 45% Opera WebKit, ~ 20% Netscape Camino http://gs.statcounter.com

Testa, testa, testa! www.browserstack.com http://spoon.net/browsers/ Smashing Magazine: Crossbrowser review: Virtual Box h"p://goo.gl/l1xeoj

Standarder på webben Förenklar för användare och utvecklare Ser till att vi inte stänger ute användare med funktionshinder Alla webbläsare som följer standarden kan användas

World Wide Web Consortium W3C Ansvarar för många standarder/rekommendationer. (html5, css, xml, png, svg, wcag) Bildades 1994 http://w3.org Bland medlemmarna (>300): Apple, AT&T, Cisco, CC, Facebook, Google. Microsoft, Mozilla, Nokia, SE, Yahoo!...

Från SGML till HTML5 1986 1997 1990 2000 2008 SGML HTML XML XHTML HTML5 XHTML5

Tillgänglighet/Accessibility

Varför bry sig? En stor del av Sveriges befolkning lider av funktionsnedsättningar av olika slag. Alla dessa påverkar inte möjligheten att använda webben, men många gör och leder således till ett handikapp. Exempel på funktionsnedsättningar som påverkar individens möjlighet att använda webben: Hörselskador (~600 000) Synskada (Synnedsättning/Färgblindhet) (~120 000) Rörelsehinder (~1 330 000) Kognitiva funktionsnedsättningar (~550 000) Exempel på icke funktionsnedsättningar som påverkar individens möjlighet att använda webben: Äldre Icke svenska som modersmål Sökmotorer http://www.funkanu.com/sv/design-for-alla/tillganglighet/statistik/

Vad tjänar jag på tillgänglighet? Billigare utveckling och underhåll Snabbare webbplatser Enklare att göra övergripande förändringar Lättare att anpassa för andra kanaler (ex. mobiltelefoner) Leverantörsoberoende Framtidssäkrat Alla användare upplever sidan lättare att använda Mindre belastning på kundservice Effektiviserad administration Goodwillvärde h"p://www.funkanu.com/sv/design- for- alla/informa:on- webb- och- IT/Tjana- pa- :llganglighet/

http://www.w3.org/wai/ WAI Web Accessibility Initiative Initiativ från w3c med syftet att arbeta för en tillgänglig webb. Har skapat riktlinjer för tillgänglighet på webben som finns samlat i WCAG (Web Content Accessibility Guidelines). Nuvarande version är 2.0. 1999: WCAG 1.0 2008: WCAG 2.0 ---------------------------------------- 2010: Myndigheter och offentliga webbplatser inom EU ska uppfylla riktlinjerna för WCAG 1.0

h"p://www.funkanu.com Funka Nu

Teknisk grundkonstruktion Jobba efter standarder så att hjälpmedelsverktyg kan fungera tillsammans med din sajt.

Pedagogiken Användbarhet Förstår man vad sidan vill förmedla? Är sajtens uppbyggnad logisk?

Språklagen 2009 9 Det allmänna har ett särskilt ansvar för att skydda och främja det svenska teckenspråket. 11 Språket i offentlig verksamhet ska vara vårdat, enkelt och begripligt. h"p://www.sprakforsvaret.se/sf/fileadmin/pdf/spraklagen_200509.pdf

Vägledning för Webbutveckling Riktlinjer från e-delegationen h"p://www.webbriktlinjer.se/

Guidelines WCAG - Web Content Accessability Guidelines UAAG - User Agent Accessibility Guidelines ATAG - Authoring Tool Accessibility Guidelines ARIA - Accessible Rich Internet Applications h"p://www.w3.org/standards/webdesign/accessibility

WCAG 1.0 Teknikorienterat. Snabbt omodern.

WCAG 2.0 h"p://www.w3.org/tr/wcag/ Principer (4 st) Riktlinjer (12st) (guidelines) Success criterias (A, AA, AAA)

WCAG 2.0, Principer WCAG 2.0 bygger på fyra huvudprinciper: 1) Uppfattningsbar En användare måste kunna uppfatta innehållet på sidan oavsett vilken typ innehållet har. Innehållet måste presenteras för olika sinnen. 2) Hanterbar Användargränssnittet måste vara hanterbart för alla användare. 3) Begriplig Användargränssnittet och innehållet måste vara begripligt. h"p://www.w3.org/tr/wcag/ Principer 4) Robust Innehållet måste vara tillgängligt även när tekniken går framåt och nya tolkar skapas. Översättning från: www.funkanu.se

Princip 1: Uppfattningsbar 1.1 ) Textalternativ Ge alternativ i form av text då innehållet inte är textbaserat. 1.2 ) Alternativ till tidsbaserad media Ge alternativ då t.ex. video och ljud används. 1.3 ) Anpassningsbar Skapa innehåll som kan presenteras på olika sätt. (Ljuduppläsare etc.) 1.4) Särskiljning Särskiljningar ska vara tydliga. Förlita dig inte på färg. (Kontrast med mera) Kontrasten är viktig! h"p://www.w3.org/tr/wcag/ Nedan ett bra exempel. Både färgversionen och gråskaleversionen fungerar bra. Nedan. Mindre bra exempel. I färg är det tydligt att det är Utsällningar som är vald. Är det det i gråskala?

Princip 2: Hanterbar 2.1 ) Tangentbordstillgänglighet Gör all funktionalitet tillgänglig via tangentbordet. 2.2 ) Tillräckligt med tid Ge användaren tillräckligt med tid för att ta till sig all information. 2.3 ) Attack Skapa inte innehåll som kan leda till anfall hos användaren. Undvik blinkande innehåll. (< 3 blink/sekund) 2.4) Navigationsbarhet Ge användare hjälp att veta hur man ska navigera, var man är och var man varit. h"p://www.w3.org/tr/wcag/

Princip 3: Begriplig 3.1 ) Läsbart Skriv texter så att de är läsbara och enkla att förstå. Det är lätt att avgöra vilket språk som används (<html lang= sv >) Delar av sidan som är på olika språk går att utläsa. (<p lang= en >) 3.2 ) Förutsägbart Webbsidor uppför sig på, för användaren, förväntat sätt. Konsistent navigation. h"p://www.w3.org/tr/wcag/ 3.3 ) Inmatningshjälp Om användaren matar in en felaktighet så presenteras felaktigheten i text. Labels används vid formulärkontroller.

Princip 4: Robust h"p://www.w3.org/tr/wcag/ 4.1 ) Kompabilitet Maximera kompabiliteten med dagens och framtidens webbtolkar inklusive hjälpmedel. (Röstuppläsare etc.) Korrekt skriven kod.

Exempel h"p://www.w3.org/tr/wcag/

Hjälpmedel Skärmläsare, talsyntes - JAWS: http://www.freedomscientific.com/products/fs/jaws-product-page.asp - VoiceOver: Inbyggt i OSX Punktskriftsdisplay Förstoringsprogram Läs- och skrivhjälp Alternativa tangentbord och möss http://en.wikipedia.org/wiki/comparison_of_screen_readers http://www.funkanu.se/sv/design-for-alla/tillganglighet/datorhjalpmedel/

Verktyg för testning Web developer toolbar (browser plugin): - Stäng av CSS och bilder - Markera bilder utan alt-attribut - Validering (via http://www.cynthiasays.com/) Fangs (FF plugin): - Skärmuppläsare som presenterar i text istället för talsyntes Accessibility Evaluation Toolbar (FF plugin): - Många verktyg för utvärdera hur väl sidan fungerar för funktionshindrade. - Kontrollera bland annat att länkar har bra länktexter Color Contrast Check: - Hur är kontrasten mellan för- och bakgrundsfärg? - http://snook.ca/technical/colour_contrast/colour.html Colorblind Web Page Filter: - Testa hur sidan ser ut med olika typer av färgblindhet. - http://colorfilter.wickline.org