Responsive web design



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

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

Webbutveckling Laboration 1: HTML5 och CSS3.

Manual Anvisningar vid annonsering på startsida i Ratsit 3.0.

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning

Prototyper och användartest

Syns du, finns du? Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap

Sju riktlinjer vid utveckling av hemsidor för mobil och desktop

Mobile-first eller Desktop-first, en studie av utvecklingslösningar för responsiv web design

Widgetguiden Vad är Publits widgetshop?

Utveckling av Läsaren

Responsiv Webbdesign är det framtiden?

Laboration 2: Xhtml och CSS.

PageSpeed Insights. (utgångsdatum har inte angetts)

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

Utseende. Lauri Watts Översättare: Stefan Asserhäll

ATT ARBETA MED VEKTORGRAFIK

QR-kodernas intåg för nytta och nöje!

Elektronisk publicering TNMK30

Tentamen på kursen Webbdesign, 7,5 hp

Nätet. Uppgiften. Nivå

Utredning: Responsiv webbdesign (RWD)

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

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

Skillnader mellan design för tryck och webbdesign

Bygga kurser för mobila enheter

behövs för enhetlighet, tala samma språk, så att användaren kan lära sig och använda det vidare.

Webbteknik för ingenjörer

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

En stiligare portal Laboration 3

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

QR-kodernas intåg för nytta och nöje!

Webbappar med OpenLayers och jquery

Guide till Mynewsdesk Hosted Newsroom - Kom igång och spegla ditt pressrum!

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

On-line produktion TDDC61

Datainsamling Hur gör man, och varför?

Manual HSB Webb brf

Presentera dig själv Laboration 1

Copy Cat Laboration 4

Högskolan i Borås HT10 Webbredaktörsprogrammet distans Formgivning av webbsidor. Projektarbete Solveig Betnér

Webbprogrammering TDDD52

Mobila enheter Anpassning av hemsidor skapade med EPiServer CMS

SÅ LEVERERAR DIN WEBBPLATS VÄRDE OCH KUNDNYTTA

Optimering av webbsidor

Laboration 2. Webbproduktion En stiligare webbsida HT2015

Användarcentrerad design Prototyper & användartest

Språk för webben introduk4on 4ll HTML

WEBBUTVECKLING Kursplanering

Föreläsning 2: Datainsamling - Observation, enkät, intervju. Att läsa: Kapitel 2 och 3 i Stone et al.: User Interface design and evaluation

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

Avancerade Webbteknologier

Användarhandbok. version sida 1 av 15

Att planera bort störningar

Föreläsning 4. CSS Stilmallar för webben

Tillämpad programmering CASE 1: HTML. Ditt namn

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Blogga med Wordpress

Webbservrar, severskript & webbproduktion

Struktur & Layout med CSS

Introduk+on +ll programmering i JavaScript

Responsiv webbutveckling med Drupal

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

Titel Mall för Examensarbeten (Arial 28/30 point size, bold)

Välkommen till Studiekanalen.se

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Startsidan. Panorama / Dubbel panorama. 400x80. Panorama / Dubbel panorama

Axalon Process Navigator SP Användarhandledning

Vad säger lagen om cookies och andra frågor och svar

On-line produktion TDDC61

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Riktlinjer för navigation i mobilgränssnitt Senast uppdaterad

Grafisk profil för digitala gränssnitt MAJ 2019

Responsiv webbdesign Tekniska designaspekter

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

Labora&on 4 CSS och validering övningar/uppgi9er

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

On-line produktion TDDC61

Vilken version av Dreamweaver använder du?

Misstag i webbdesign som gör att din hemsida ser klumpig ut

INDIVIDUELL INLÄMNINGSUPPGIFT

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

Instruktioner för Articulate Storyline 2

Responsiv webbplats. Tips på hur innehållet ska ses över för en bra användarupplevelse på alla skärmstorlekar

Utvärdering. Användbarhet. + beställarperspektivet! Innehåll. Varför?

Google Analy+cs. Umeå universitet

Mappar och filer för webbsidor

Föreläsning 2: Datainsamling - Observation, enkät, intervju. Att läsa: Kapitel 2 och 3 i Stone et al.: User Interface design and evaluation

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

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

Portfolio Mathias Andelin

Vägledning för webbutveckling. webbriktlinjer.se

Snabbstart för Novell Vibe Mobile

Manual för din hemsida

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Release notes. Axiell Arena version 4.0

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Kort om World Wide Web (webben)

Användbarhet för webben

Transkript:

IT 12 069 Examensarbete 30 hp December 2012 Responsive web design En studie i hur designkonceptet påverkar användbarheten hos en webbplats Sara Ingmar Institutionen för informationsteknologi Department of Information Technology

Abstract Responsive web design Sara Ingmar Teknisk- naturvetenskaplig fakultet UTH-enheten Besöksadress: Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0 Postadress: Box 536 751 21 Uppsala Telefon: 018 471 30 03 Telefax: 018 471 30 00 Hemsida: http://www.teknat.uu.se/student The main topic of this thesis is to evaluate the impact on the usability of web pages when using responsive web design, a concept for developing web pages whose design adapts to the screen size being used. This is done by creating a responsive prototype based on an existing web site. A number of usability tests are conducted on the two versions of the site in order to compare the time to complete the tests and to observe the behaviour of the test participants. The tests are conducted on desktop as well as on mobile devices with varying screen size. The number of test participants was relatively low, and so the quantitative result is not statistically valid. However, the conclusion is that the most effective combination is to use either of the sites on desktop format. The next best alternative is to use the responsive version on smartphone or tablet, and the least effective alternative is to use the original version on smartphone or tablet. The qualitative result confirms the quantitative result. The difference is biggest between desktop and smartphone formats regarding the effectiveness of completing the test cases. The qualitative evaluation was based on the behaviour and verbal response of the test participants. Handledare: Ludvig Lindblom Ämnesgranskare: Anders Jansson Examinator: Lisa Kaati IT 12 069 Tryckt av: Reprocentralen ITC

Sammanfattning) Idettaexamensarbeteundersökshurresponsivewebdesign,ettkonceptförattutvecklawebbsidor varsdesignanpassarsigefterskärmstorlek,påverkaranvändbarhetenhosdessa.studiengörsgenom att en responsiv prototyp tas fram utifrån en existerande sajt. Ett antal användningstester utförs sedanpådetvåversionernaavsajtenförattjämföratidendettarförattslutföratesternasamtatt observeratestpersonernasbeteende.testernautförspåsåväldesktopsompåmobilaenhetermed varierandeskärmstorlek. Då antalet testpersoner varit relativt lågt är det kvantitativa resultatet inte statistiskt säkerställt. Resultatet säger dock att den mest effektiva kombinationen i undersökningen varit att använda någonavsajternapådesktopformat.detsomärnästmesteffektivtärattanvändadenresponsiva versionen på smartphone och läsplatta, och det minst effektiva att använda originaljversionen av sajtenpåsmartphoneochläsplatta. Det kvalitativa resultatet pekar åt samma håll som det kvantitativa. Störst skillnad är det mellan desktopj och smartphonejformat gällande effektivitet att slutföra testfallen. Den kvalitativa utvärderingenbaseradespåtestpersonernasbeteendeochverbalarespons. 5

Tack)till LudvigLindblom,Valtech AndersJansson,Uppsalauniversitet AronAmbrosiani,Statensmaritimamuseer DanielAntell,Valtech AnnaSmedslett,Valtech MartinHolmberg,Valtech MarwinBrandt,Valtech HenrikEkelöf,Valtech FridaNorre,Valtech SofiaPersson,Valtech AndersEkström,Valtech Testpersonerna 7

Innehåll 1 Inledning+...+11 1.1 Syfte+...+11 1.2 Avgränsningar+...+11 1.3 Förklaringar+av+begrepp+...+12 2 Bakgrund+...+12 2.1 Responsive+web+design+...+12 2.2 Teknik+...+12 2.2.1 HTML5...12 2.2.2 CSS...13 2.2.3 Javascript...13 2.2.4 Fluidgrids...13 2.2.5 Fluidimages...13 2.2.6 Mediaqueries...14 2.3 Upplägg+av+CSS+...+14 2.4 Användning+på+olika+enheter+...+15 2.5 Fördelar+...+15 2.6 Mobile+first+...+15 2.7 Att+anpassa+en+webbplats+...+16 2.8 Webbplatsers+syften+...+16 2.9 Skillnader+från+mobilspecifika+webbplatser+...+17 2.10 Valtech+...+18 3 Teori+...+18 3.1 Användbarhet+...+18 3.2 Användningstester+...+18 3.3 Användbarhet+inom+gränssnitt+...+19 3.4 Användbarhet+och+anpassning+till+olika+enheter+...+19 3.5 Andra+aspekter+än+skärmens+storlek+...+19 3.6 Några+viktiga+aspekter+hos+responsiva+sidor+...+19 3.6.1 Läsbarhet...19 3.6.2 Navigering...19 4 Metod+...+20 4.1 Att+utvärdera+användbarhet+...+20 4.2 Intervjuer+...+20 4.3 Användningstester+...+20 4.3.1 Syftemedanvändningstester...21 4.3.2 Tillvägagångsätt...22 4.3.3 Testfall...23 4.3.4 Frågeformulär...24 4.3.5 Testpersoner...24 5 Resultat+...+26 5.1 Tider+för+testfallen+...+26 6 Anpassning+av+Vasamuseet.se+...+27 6.1 Prototyp+...+27 6.2 Anpassningar+av+element+...+28 9

6.2.1 Bilder...28 6.2.2 Navigering...28 6.2.2.1 Huvudmenyn...28 6.2.2.2 DropdownJmenyer...30 6.2.2.3 Headermeny...32 6.2.2.4 Menyerlängstnerpåsidan...32 6.3 Anpassade+sidor+...+34 6.3.1 Startsidan...36 6.3.2 Listningavinformationssidor...39 7 Diskussion+...+42 7.1 Resultat+från+användningstesterna+...+42 7.1.1 Kvantitativafaktorer...42 7.1.2 Kvalitativafaktorer...42 7.2 Implementation+av+prototypen+...+43 8 Framtida+arbete+...+44 9 Litteraturförteckning+...+44 + 10

1 Inledning) Detta examensarbete har utförts vid Valtech AB för att undersöka effekten på användbarhet vid responsive web design, ett koncept för att skapa webbsidor vars design anpassar sig till olika skärmformat.nedanpresenterasbakgrundochproblemformuleringförarbetet. Webbenharlängefrämstvarittillgängligviapersondatorerförallmänheten,ochdeflestawebbsidor är också anpassade efter ett skärmformat som konventionellt används för laptops och stationära datorer. Webbsidorna är ofta även anpassade till andra egenskaper som hör till persondatorer, såsomattanvändarenfrämstinteragerarmedsidangenommusochtangentbord. Desenasteårenharandelensmartphonesochläsplattorvuxitpåmarknaden,ochiochmeddet harmängdensurfandepådessaenheterökatkraftigt.denmobilaanvändningenharberäknatsgå förbi desktopjanvändningen inom bara ett par år (Marcotte, 2010). Från att nästintill uteslutande innefattadesktop,haranvändandetdärmedgåttövertilldesktop,mobiltochläsplattor.dettahar skapatettbehovattskalasinbefintligawebbplatstillolikaskärmstorlekar. Specifika mobilversioner har utvecklats för många sajter, för att möta behovet av att kunna nå webbenfrånsinsmartphone. Dessa mobilversioner är då separata sajter, med samma eller delvis sammainnehållsomdenordinariesajten. Enannanmetodförattanpassasinwebbplatstillolika skärmstorlekar är att använda sig av konceptet responsive web design, där en och samma sajt används,tillskillnadfrånmobilsajternasomendastäranpassadeförattbästanvändaspåmobil.en sajtimplementeradmedresponsivewebdesignintarendesignsomäroptimalförjustdenenhet somanvänds. Idag har många organisationer och företag inte en webbplats som anpassar sig efter olika skärmstorlekar.iochmeddenökadeanvändningenavmobilaenheterochläsplattorvidsurfandepå webbenfinnsdetdocknuenefterfråganpåresponsivfunktionalitethossajter,förattbesökarnapå sajteneffektivtskakunnakommaåtinnehålloberoendeavvilkenenhetdeanvänder. Dåenanvändaresurfarpåkonventionellawebbsidorienmobiltelefon,behöverdenneoftascrolla ochzoomaförattkommaåtalltinnehåll eftersomsidornaärdesignadeförattanvändasoptimalt påenstordatorskärm.detkandåblisvårtföranvändarenattsamtidigtfåenöverblicköversidan ochinterageramedden.ettscenariosommanvilluppnåärattenwebbsidaärlikalättattanvända påenhetermedlitenskärm,somdenärpåstorskärm. 1.1 Syfte) Arbetetsyftartillattundersökaskillnadernamellankonventionellawebbplatserjämförtmedsådana som har responsiv funktionalitet med avseende på användbarhet. Detta inkluderar att undersöka vilka aspekter som bör tas speciell hänsyn till vid anpassning av webbsidor som ska stödja flera enheter(mobil,läsplattaochdesktop)förattuppnågodanvändbarhet. Frågeställning: Hureffektivtärettgränssnittsomtillämparresponsivewebdesignpåenhetermedmindreskärm jämförtmedmotsvarandegränssnittanpassatfördesktopjformat,medavseendepåanvändbarhet? 1.2 Avgränsningar) Arbetetkommerfrämstattfokuserapågränssnittet,ochintepåhurutvecklingenavbakomliggande systemeventuelltpåverkasavattenresponsivewebdesignanvänds. Användningstester kommer att göras på en smartphone, läsplatta och skärm i desktopjformat. Skärmar som är större eller mindre, eller har en storlek som ligger mellan skärmstorlekarna för 11

enheternasomtestas,kommeralltsåinteattinkluderasitesterna. Tillgänglighet hos webbsidor, det vill säga hur väl anpassade de är för personer med vissa funktionsnedsättningar,ochhurdeneventuelltpåverkasavenresponsivewebdesigntasinteuppi dethärarbetet. 1.3 Förklaringar)av)begrepp) Det engelska begreppet responsive web design används ofta även på svenska, även om det finns andra svenska begrepp som ibland ersätter den engelska frasen. I det här arbetet används det engelskabegreppetsamtordsom responsiv.detkaniandrasammanhanghaandrabetydelser, men innebär här att det är en webbsida som har funktioner som implementerar responsive web design. 2 Bakgrund) Ett system eller en webbsidasom användare ska interagera med använder sig oftast av en visuell presentation av innehållet, ett så kallat grafiskt gränssnitt. Det är det grafiska gränssnittet (nedan kallatenbartgränssnitt)somvisarhuranvändarenkananvändasystemet,medikoner,knappar,text, bilder, etcetera. När användaren interagerar med gränssnittet utför systemet operationer i bakgrundensombehövsförattuppnådetanvändarenavser. Detfinnsolikaenhetersomdetgårattkommaåtwebbenifrån.TvåavdessaärPCochsmartphone, vilkaskiljersigfrånvarandrablandannatavseendeskärmstorlek. 2.1 Responsive)web)design) Responsive web design är ett speciellt koncept för hur gränssnittet ser ut och beter sig hos en webbsida,ochdefinieradesursprungligenavethanmarcotte(marcotte,2010).syftetärattenoch samma webbsida ska kunna anpassa sig till den skärmstorlek som finns på den enhet som användarenanvänder,ochdärmedintaenoptimaldesignoavsettskärmformat.påsåsättbehövs intesärskildaversioneravwebbplatsenförspecifikaenheter,utansammasajtpassartillalla bara layoutochdesignvarierar. En webbsida med ett gränssnitt implementerat med responsive web design varierar i utseendet beroendestorlekenpådenskärm,ellersnararedetfönstersomanvänds,föratttittapåwebbsidan. För en stor skärm ser sidan typiskt ut som sidor gör som är designade för det format skärmar till persondatorerhar.omsammasidaöppnasienwebbläsareiensmartphonekommersidanatthaett utseendesommerserutsomenmobilspecifiksådan. 2.2 Teknik) Detärgränssnittethosenwebbplatssomutvecklasochpåverkasavresponsivewebdesign.Nedan presenterasdeviktigasteteknikernainomgränssnittsutveckling.detfinnsdessutomnågraspecifika teknikersombrukarsessomgrundpelareiresponsivewebdesign,nämligen fluid'grids (flexibel, kolumnbaseradlayout), fluid'images (flexiblabilder)ochmedia'queries. 2.2.1 HTML5) HTML (Hypertext markup language) är ett språk som definierar hur en webbsida ser ut och är uppbyggd.dåenanvändaregårinpåenwebbsidaanvänderdenneenwebbläsarepåenhetensom används,föratttadelavinnehålletpåsidan.webbsidanrenderasiwebbläsarengenomatthtmlj kod läses in från webbservern. Koden definierar vilket innehåll som ska finnas på sidan med så kalladetaggar,vilkettolkasavwebbläsaren. 12

Nedanståendetagdefinierartexten VasamuseetiStockholm somskaskrivasutpåwebbsidan: <p>vasamuseet i Stockholm</p> <p> är en paragrafjtag, som alltså berättar att den innehåller en text. Andra taggar kan definiera bilder,rubriker,listorellerspecifikasektionerpåensida.annatinnehållsåsominformationomsidan tillwebbläsarenellerkortareprogramförattgörasidandynamiskfinnsoftaockså.taggarnaihtmlj kodenbildartillsammansdetsombrukarkallassidansmarkjup,alltsådetsomsägerhursidanserut. HTML5ärdensenasteversioneninomHTML. Taggarna kommer att ligga nästlade i varandra, då element kan ligga inuti andra element. En paragrafjtag kan till exempel ligga inuti en listjtag. Den del av listan som paragrafjtagen ligger omedelbartinutikallasförparagrafjtagensförälder. 2.2.2 CSS) CSS(Cascadingstylesheets)bestämmerstilenfördeelementsomvisaspåwebbsidan,blandannat bredd, position och färg. Detta görs genom att taggarna i markjupen förses med klasser eller identifierare för vilka CSSJkoden definieraregenskaper. Egenskaperna brukar definieras ifiler med CSSJkod som koden på webbsidan säger åt webbläsaren att läsa in. Om en klass först definieras, exempelvisgenomattencssjfilläsesin,ochsedandefinierasom,ärdetdensenastedefinitionen somgäller.detsammagälleromenbartnågonavegenskapernaiklassenändras. CSS3 är den senaste versionen, och en viktig egenskap för responsive web design hos CSS3 är en funktionalitetsomfårutinformationomenhetensomanvändsförattläsainwebbsidan,nämligen media'queries(seavsnitt2.1.6). VissaegenskaperinomCSSgårattangeifleraolikaenheter.Breddochhöjdpåelementkanangesi både pixlar och procent, där antal pixlar ger ett bestämt värde medan antal procent utgår från föräldernsvärdeförsammaegenskap. 2.2.3 Javascript) Javascript är ett scriptspråk som bland annat används för att få ett dynamiskt beteende hos webbsidor. Ett script är en sorts program och javascript kan exempelvis användas för att ändra innehåll på en webbsida beroende på användarens eller webbläsarens beteende. Det kan då underlättaföranvändarenochförbättraanvändarupplevelsen. Förattkunnautnyttjaallademöjlighetersomfinnsförattutvecklaresponsivtkrävsettvisststödav teknikerna hos användarens webbläsare. Då inte alla webbläsare har fullt stöd för dessa, eller exempelvisharjavascriptavslaget,bördetigränssnittetfinnasalternativsomvisasistället.dettaför attanvändarupplevelsenskabli,omänintefullgod,såbrasommöjligt. 2.2.4 Fluid)grids) Elementenpåenwebbsidadefinierasmedfleraolikaegenskaper,därblandannathöjdochbredd bestäms.dessavärdenkanangesmedettantalenheter,oftamedantalpixlarellerantalprocentav omgivandeelement.förattenwebbsidaskakunnavaraflexibelidenmeningenattinnehålletkan stretchasellerkrympasförattanpassasefterskärmensgränserbehövermåttenpåelementensättas irelativavärden,vilkakanangessomenvissprocentavandraelementpåsidan.påsåsättgårdetatt angeattbreddenpåenwebbsidaskatäckahelaskärmen,ochattexempelvisenkolumnpåsidanska varaenfjärdedelavsidanstotalabredd. 2.2.5 Fluid)images) Liknandefluidgrids,börbilderpåensajtgörasflexibla.Dettakangöraspåolikasätt,menresultatet bliralltidattbildernapassarinifönstretsformat. 13

Ettsättattfåbilderflexiblaärattbeskärademfrånettellerflerahåll,förattuppnårättstorlekoch format.dådefinierasdenhöjdellerbreddmanvillattbildenskaha,ochbildenbeskärssedantilldet måttsomärdefinierat. Ettannatalternativärattskalaombilderna,dåbådehöjdochbreddskalasommedsammafaktor. Fördelenmeddetäratthelabildensynsochanvändarenintemissarnågoninformationpådem.En nackdelmeddetkanvaraatt bildens breddeller höjdinte passarlayouten,eftersom förhållandet mellan höjd och bredd kanske inte är det man vill ha. Har man flera bilder på samma sida, där förhållandet mellan höjd och bredd skiljer sig bilderna emellan, blir resultatet inte heller lika enhetligtsomdethadeblivitomallabilderhaftsammaformat. Etttredjealternativärattvisahelabilden,menatttryckaihopdenantingenihöjdJellerbreddled. Resultatetblirdåenönskadbreddochhöjd,mendetärdockinteattföredra,eftersominnehållet blirförvrängt. Ovanståendemetoderkanocksåkombineras. 2.2.6 Media)queries) CSSanvändsförattdefinieralayoutochutseendehoswebbsidor.Inomresponsivewebdesignläses olika CSSJfiler in beroende på egenskaper hos enheten som används och fönstret där webbsidan visas,förattfårättdesigntilldenaktuellaskärmen.förattläsainrättfileranvändsmediaqueries, enfunktionalitetsomfinnsicss3. Inomutvecklingavresponsivasidorärdetisynnerhetskärmensbreddochhöjdsommanvillåt,då detärdessadimensionersomavgörhurmycketavenwebbsidasomfårplatsiettwebbläsarfönster. Attfåenlayoutsompassartillenvissstorlekärjuocksåsyftetinomresponsivewebdesign,varför mediaqueriesspelarenbetydanderollvidutvecklingen. Mediaqueriesläggsinvidsåkalladebrytpunkter.Deläggsinförvissamåttpåfönstretdärdetär önskvärtattenförändringgörsidesignenochmåttendefinierasiutvecklingenavwebbsidan.när sidankänneravattfönstretliggerunderelleröverenvissstorlekkommerdåennyfilmedcssatt läsasin.cssjfileninnehållerreglerförnågotellernågraelementsomförändrardesignengenomatt exempelvisflyttaelementetellergedetennyhöjd. Alla webbläsare stöder inte media queries. Det går då att använda javascript för att ta fram den informationsommediaquerieshadekunnatfåut.ettsådantscriptfinnsattinkluderapåwebbsidan genom att använda länken i nedanstående scriptjtag <script src="http://css3- mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>(la, 2011,1). 2.3 Upplägg)av)CSS) ResponsivewebdesignbyggerpåattfleraolikaCSSJfilerläsesinutifråndemediaqueriessomsidan använder. CSSJreglerna appliceras efterhand, vissa av dem skrivs över av nya regler som läses in senareantingengenomattenhelklassskrivsomellergenomattnågonavegenskapernaändras.på dettasättärdetlättattändrabådestoradelaravsidanochmindredetaljerhosnågraelement. UrenutvecklaressynvinkelärdetbraatthaenstrukturpåCSSJfilernasomgördetlättattläggatill nyaegenskaperellerändraexisterandesådanaiklasserochidentifierare,eftersomenegenskapicss som definierats tidigare skrivs över då ett nytt värde på denna läses in. Viktigt att tänka på är då förstås i vilken ordning CSSJfiler läses in för varje sida, i synnerhet om det finns någon fil som definierarenvisstypavegenskapförelementpåhelasajten,exempelvisbakgrundsbilder. Egenskaperkanangesiprocent,ochdåavsesantaletprocentavmotsvarandevärdehosförälderntill 14

elementet.detäroftastorlekar,sombreddochhöjdpåelement,sombrukarsättastillprocentuella värden.värdetpåegenskapenbliralltsårelativt,ochberorpåhurstorförälderntillelementetär.för att få en design som är flexibel och kan stretchas för att passa en skärmstorlek, är det ofta just relativavärdensombehöveranvändasochappliceraspåblandannathöjd,breddochmarginalerhos element. Derelativavärdenabehöverdockintealltidberopåföräldernhosettelement.Tillexempelkandet varaönskvärtattettelementskaflyttasnertillmittenavhelasidanshöjd.denhöjdenärkanskeinte sammasomdettaelementsförälderhar,varförsidhöjdenkanbehövasparasienvariabelförlättare åtkomstochberäkningar.sådanavariablerkandockinteanvändasirencss.detfinnsdäremotspråk somkompilerastillcss,därvariablerkananvändasförattbestämmavärdenicss:en. 2.4 Användning)på)olika)enheter) Imångafallvillmanattgränssnittetskabetesigpåettvisstsättintebarautifrånskärmstorlek,utan ävenutifrånvilkenenhetsomanvänds.webbläsarensafariismartphoneniphoneanvändersigaven lösningförattavgörahurenwebbsidasomlästsineventuelltskaskalasom.somstandardskalar Safariom sidansåatt helasidanskafåplatspå skärmen. Tillskillnadfrånensidasomprimärtär designadfördesktopjformat,behöverförståsinteensidasomärdesignadspecifiktförenmindre skärm skalas om så att hela ska synas. För att kunna använda en sådan sida påbästasättkanen specifikmetataganvändasisidansmarkjup: <meta name="viewport" content="width=device-width; initial-scale=1.0"> (La, 2011,2)DennatagsägeråtSafariattinteskalaomwebbsidan. 2.5 Fördelar) Meningenmedresponsivewebdesignärattanvändarenskafåtillgångtillgränssnittsomäroptimala för just den enhet denne använder. Även om det i många fall går att gissa vilka uppgifter en användare vill göra beroende på vilken enhet denne använder, är det inte säkert att det alltid stämmer. Då en användare surfar på sin smartphone behöver det exempelvis inte betyda att användarenärutanförhemmetochdärförbarakanförutsättasbehövaenvisstypavinformation. Researchhasshownthatasignificantpercentageofpeopleuse themobileweb fromthecomfort oftheirhome. (Marcotte,2011,s.108)Enresponsivsajtinnehållerallinformationoberoendevilken enhetsomanvänds. Det finns även speciella situationer då många användare väljer att använda mobilen i stället för desktop,exempelvisisambandmedaktivitetersommatlagningellerpåresandefot.dettakanbero på att det går snabbare eller är smidigare att ta fram sin mobil i stället för att använda sig av en större dator. (Nylander, 2007) Att allt innehåll då finns tillgängligt är viktigt för att det ska vara möjligtattutföraallauppgifter. 2.6 Mobile)first) Metodenmobilefirstinnebärattmanviddesignochutvecklingbörjarmedattläggauppdesignenav enwebbsidaförenskärmiettformatförmobiltelefon,vilketbrukarvaradetminstaformatetman villhaenoptimeraddesignför. GenomattanvändasigavMobilefirst,blirmantvungenattprioriterainnehållpåsidanochlägga fokus på det som är viktigast. I studier har det framkommit att användare prioriterar olika funktionalitet beroende på vilken enhet som används (Nylander, 2007), vilket bör vägas in då innehålletprioriterasförettvisstformat. Attprioriterainnehållkanvarabraävenidenfasdådesignengörsförstörreskärmstorlekar,då behovet av fokus på det viktigaste på sidan finns även där. (Marcotte, 2011) Tillsammans med metoden Mobile first används ofta Progressive enhancement, som innebär att man utgår från en grundläggandedesignsomskafungerautanattkrävaattanvändarenhartillgångtilljavascriptoch desenasteversionernaavcss.därefterläggermanpålageravfunktionersomanvändaresomhar stödiwebbläsarenkankommaåt. 15

Motsatsen till att använda sig av progressive enhancement är att tillämpa metoden Graceful degradation.dethartraditionelltsettoftaanvänts,dåmanutgåttfrånensajtdesignadfördesktop ocheventuelltmedstödförjavascriptochenvissversionavcss.fördeanvändaresomintestöder dessaharmankommitframtillensekundärlösningsomdåfåranvändas.exempelpådettakanvara attettbildspelersättsmedenstatiskbild. 2.7 Att)anpassa)en)webbplats) Vidutvecklingavenresponsivsajtfinnsförståsdelsmöjlighetenattutveckladennafrångrunden, och dels att modifiera en redan befintlig webbplats så att denna ska bete sig responsivt. En av fördelarnamedattstartafrångrundenärattutvecklarenredanfrånbörjankanutformasajtenpåett sättsomärnödvändigtförattderesponsivadelarnaskafungerasomönskat. Elementen kan redan från början av utvecklingen definieras med en procentuell storlek för att webbsidornaskavaraflexiblaochfyllautenlikastorandelavfönsterytanoavsettstorlekpåden fysiska skärmen. Alternativet till att definiera mått procentuellt är att använda sig av pixelfasta formatsomfinnsdefinieradeförvarjebrytpunktidesignen.ensådanlösningärdockintelikaflexibel ochframtidssäker,dådenförutsätterattanvändarenanvändernågonavdeexaktaskärmformatsom layouterna är menade för. Om en enhet används som har en annan storlek, kan resultatet se annorlundautmotvadsomvartänkt,vilketkanförsämraanvändbarheten. Om elementens storlek är satta med fast bredd, som inte ändras med skärmens storlek, behöver dessa värden ändras för att elementen ska få en passande storlek på olika skärmar. Även bakgrundsbilder kan behöva skalas eller beskäras för att passa för andra format än vad som ursprungligenvartänkt. När man anpassar en sida som ursprungligen är gjord för desktopjformat behöver element förmodligenflyttasförattgränssnittetskapassadenaktuellastorlekenpåfönstret.ettsättattflytta elementfråndessursprungligapositionärattangehurlångtdeskaflyttasihöjdjochsidled,utifrån originalpositionen.ettproblemmeddettakanvaradåmanvillflyttafleraelementochplaceradem medettvisstavståndtillvarandra.iställetförattpositionerademutifråndessursprungligaposition kan ett mer optimalt sätt vara att redan i markjupen placera dem i en gemensam behållare och därmed låta dem placera sig invid eller under varandra. Genom att placera dem utifrån originalpositionenmåstemanhållaredapåattförhållandetdememellanblirrätt,vilketannarsskulle skeautomatisktomdelågpårättplatsimarkjupen.ettfelsomkanuppståärattelementenkrockar, genomattnågotelementplacerarsigovanpådetandraochskymmerdet. 2.8 Webbplatsers)syften) Ur en användarsynvinkel har en webbplats ett antal syften som den är tänkt att uppfylla. Syftena berorblandannatpåvilkensortswebbplatsdetär,vilkaanvändarnaärochvilketresultatmanvill uppnå.exempelviskanettföretagsomsäljerprodukterviljafåflerkunderochgöradetlättfördem atthandla. Vilkasyftensomärviktigasthosenwebbplatskanocksåvarieramellanolikasituationer,ochdåkan man vilja anpassa innehållet för att passa just det problem som webbsidan är tänkt att hjälpa användarenattlösa.beroendepåhuranvändarenbetersignärdenneanvändersajtenkandetgåatt få ledtrådar om vad användaren mest kan tänkas vilja göra. Användare har ofta olika beteendemönster beroende på vilken enhet som används, och vilka syften användare ser som de primärahosenwebbplatsvarierarberoendepåenhet(nylander,2007),vilketkanbehövatashänsyn tillviddesignen.enannanmetodföratttaredapåvadanvändarentroligenvillgöraäratttaredapå vilkenenhetsomanvänds.dåkanrättinnehållframhävas,beroendepåvilkasyftensomförmodligen ärviktigastfördenaktuellaenheten.dessakantasframgenomundersökningarochstatistik. 16

Attutvecklaensajtpåuppdragavenkundkräverendjupförståelseförkundensverksamhetoch vilkasyftensajtenskauppfylla.denförståelseninfinnersiginteavsigsjälv,utandetärviktigtatt sättasiginikundenssituationgenomattutförastudierochintervjuerhoskunden.representanter hoskundenärocksådesommåstevaramedochavgörablandannatvilkasyftensajtenskafylla.en analysbörgörasavenuppgiftsanalys,somävenanalyserarvemkundenär.dettaförattbättreförstå vad kunden kan behöva. (Van Duyne et al., 2006) Vid utveckling av en responsiv sajt görs prioriteringaravinnehålletförolikaformat.olikadelaravinnehålletkommerattlyftasframpåsidan beroendepåhurmycketsomfårplats,vadsomplacerasvarochvadsomprioriterashögt.därförkan det vara speciellt viktigt att ha en förståelse för vad som är viktigt för kunden och på vilket sätt sajtensuppläggpåbästasättkanskapanytta. 2.9 Skillnader)från)mobilspecifika)webbplatser) Till skillnad från en vanlig sajt, oavsett om den responsiv, är en mobilsajt ofta ämnad för ett mer specifikt syfte. Det finns då ofta en ordinarie sajt utöver den mobila, som då innehåller mer information. På den mobila sajten finns då information som behövs för det eller de syften den är avsedd för, men det kan saknas information som går att finna på den ordinarie. Detta kan vara störandeföranvändaren,omdenneönskarkommaåtnågoninformationsomintegåratthitta.en annannackdelmedattanvändasigavenseparatmobilsajtiställetförenresponsivärjustattdenär designadfördetskärmformatsomfinnspåtelefoner(somdessutomkanskiljasigsinsemellan),och därmedinteskalarsigtillettuppläggsomäroptimaltförtexläsplattor.omenanvändaredessutom sittervidtexendesktopochföljerenlänktillenmobilwebbsida,kommersidanförmodligenattfå ettutseendesomärdåligturanvändbarhetssynpunkt,dåinnehålletkommerattsträckasutibreddj och/eller höjdled. (Marcotte, 2011) Detta tar dock vissa sajter hänsyn till, genom att dirigera användarentillmotsvarandesidapådenursprungligasajten. Tanken med en responsiv sajt är att all information ska finnas tillgänglig, oavsett vilken enhet användarensurfarpå.innehålletsuppläggserförståsolikautbådeförattpassaskärmstorlekochför attuppnådesyftensomsajtenförväntasuppfyllaförolikaenheter videnfönsterbreddsompassar braförenmobiltelefonantarmanoftaattanvändarenanvänderjustenlitenenhet.enförstudiegörs oftasomanalyserarvilkaproblemanvändarevilllösaberoendepåvardebefinnersig,vilkenenhet de använder, med mera. Därefter kan man lägga upp innehållet på ett sätt så att användaren effektivtkanlösasittproblem. Att det finns många fördelar med en responsiv webbplats gentemotenmobilsådanbehöverinte betyda att man behöver undvika att utveckla mobilsajter. För vissa sajter finns det ett specifikt ändamålsomanvändarenmedhögsäkerhetkanantasviljauppnå.detkanvaraensajtmedrelativt liteinnehåll,därdetintefinnsalltförmångainteraktionsmöjligheter.exempelpåenannanmöjlighet ärnågonspecifikfunktionsomfinnspåwebbplatsen,ellerenbartdenviktigasteinformationensom en besökare kan tänkas behöva. Det kan då vara användbart med en mobilsajt med begränsat innehåll eftersom det går snabbt att utföra den uppgift som är ämnad. En god idé är dock att ge användaren möjlighet att gå till den ordinarie sajten om denne behöver, förslagsvis genom att placeraenlänkpåmobilsidan. Vasamuseet har en separat mobil webbplats, som hämtar innehåll från den ordinarie sajten. På dennaharmanvaltattändramenynnågotsåattdeninnehållerfärrealternativ,mensådanasom användaretänksviljahatillgångtillnärmobilenanvänds.idethärfalletharmanvaltattlyftafram innehåll som besökare på museet vill använda. Öppettider och karta finns på förstasidan, och det finns information om museets sevärdheter som kan användas då man är inne på museet. Det går ävenlättatthittatill audioguiden därmanihörlurarfråntelefonenkanlyssnapåinformationpå ettantalstationer.detsomprioriteratsbortpåsajtenärblandannatspecifikinformationförskolor, vissfaktaommuseet,samtsökfunktionen. 17

2.10 Valtech) ArbetetharutförtsvidValtechAB,ettglobaltITJkonsultföretagmedca1600anställda.Detsvenska kontoret finns i Stockholm med ca 175 anställda (Valtech, 2012). Valtech har utvecklat sajten Vasamuseet.sesomanväntsattutgåfrånvidutvecklingochtestningavprototypiarbetet. 3 Teori) Nedanståendekapitelbeskriverteoriomanvändbarhetsamthurdenböranvändasiarbetet. 3.1 Användbarhet)) AnvändbarhetinomITärettmåttpåhurvälanpassatettsystemärförattanvändareeffektivtska kunna använda systemet för att uppnå önskade mål för vilka de använder systemet, genom att ansträngasigsåmycketsomärrimligt(benyonetal,2005,s.56).definitionenavanvändbarhetär: Den utsträckning till vilken en produkt kan användas av specificerade användare för att uppnå specificerademålmedeffektivitet,verkanochtillfredsställelse. (ISO,1998) Egenskaperförgodanvändbarhetkanskiljasigåtberoendepåsystem,mendetfinnsgemensamma övergripandedrag.ijakobnielsenslistaförheuristiskutvärderingfinnsegenskapersomettsystem böruppfylla.dessaär: Synlighetavsystemetsstatus Matchningmellansystemetochdenverkligavärlden Frihetochkontrollhosanvändaren Systemetskavarakonsekventochföljastandarder Göradetsvårtföranvändarenattgörafel Användarenskakännaigensigsnarareänattbehövaminnashursystemetanvänds Flexibilitetocheffektivitetvidanvändande Estetiskochminimalistiskdesign,sominnehållerdetnödvändigaste Hjälpaanvändarenattupptäcka,diagnostiseraochrättatillfel Hjälpinformationochdokumentation Ovanståendeegenskaperböralltsåuppfyllasförallaformatsomenwebbsidavisaspå. 3.2 Användningstester) Enmetodförattutvärderasystemochgränssnittärattanvändasigavanvändningstester.Detgår typiskt till så att personer ur den tänkta användargruppen väljs ut att utföra ett antal scenarios i systemet som testas. Hur resultatet av utförandet faller ut studeras och på det sättet samlas informationinomhurvälinteraktionenfungerarmedanvändaren. Användningstesterärenviktigochanvändbardeliprocessenavattdesignagränssnitt.Testningkan skeiolikafaseravutvecklingenochgerindikationerpåvadsomkanförbättrasförattfåettmer optimalt gränssnitt ur användbarhetssynpunkt. Genom att göra användningstester kan användbarhetsproblemupptäckasochutvecklarnaavsystemetfårmöjlighetatträttatilldessainnan systemetärklartattanvändas.(benyonetal,2005).affärsnyttanmedattgenomanvändningstester fåkärnfullfeedbackochutifråndeneffektivtkunnaanpassadesignentilldetbättreharupptäckts bådeavledningochutvecklarehosföretag.bådekostnaderochtidförprojektkanskärasnergenom atteffektiviserautvecklingsprocessenmedanvändningstester.(shneiderman&plaisant,2010) Enmetodsomkallas Thinkaloudprotocol ärvanligattanvändavidanvändningstester.deninnebär atttestpersonernaombedsberättahurderesonerarundertidensomdeutföruppgifterna.metoden harmångafördelarsåsomattdetgårattuppfattaochfåspontanakommentarersomgerinsiktihur 18

systemetfungerarattinterageramedochkangeuppslagtillförslagpåförbättringar.(shneiderman &Plaisant,2010) 3.3 Användbarhet)inom)gränssnitt) Försystemdäranvändarenfrämstinteragerarmeddetgrafiskagränssnittetärdettaförståsviktigt och det är ofta där problemen med användbarheten hos systemet ligger. Gränssnittet hos en webbsidaharsåledesenstorbetydelsefördessanvändbarhet,dådetärdetsomtypisktanvändsvid interaktionen mellan användaren och webbsidan. Ofta finns standarder och riktlinjer för hur gränssnittetskaläggasupppåbästasätt.medhjälpavdemkanmanuppnåenhöganvändbarhet genomattfåentydlighetidesignenochattanvändarenkännerigenmönstretförlayouten.(benyon, 2005) 3.4 Användbarhet)och)anpassning)till)olika)enheter) ÄvenomdetärsammasajtsomvisaspåenPCochensmartphone,kommersajtenismartphonenatt fungerabättreföranvändarenomwebbsidanärdesignadspecifiktfördetformatet.(w3c)enviss omkonstruktionavdesignenkrävsalltså oftast föratt uppnåenbraanvändarupplevelse.specifika elementsåvälsomettmerallmäntuppläggavgränssnittetbehövertashänsyntill. 3.5 )Andra)aspekter)än)skärmens)storlek) Förandraenheterändesktopsomanvändsförattkommaåtwebbenfinnsdetegenskaperattta hänsyn till för att inte användbarheten ska påverkas negativt. Exempelvis har en smartphone ofta intesammaprestanda(benyon,2005). Enannanegenskap,förutomskärmensstorlek,ärattinteraktionenmedtouchJskärmarskiljersig från interaktionen med skärmar utan touchjfunktion. Hover, vilket är när användaren håller muspekaren över ett element på skärmen, är inte optimalt att använda på touchjskärmar. Det fungerar, genom att hålla kvar fingret på det aktuella elementet, men är inte naturligt eftersom användarenklickarpåellerdrarielementförattgöravalsnarareänatthållaenmarköröverdem. 3.6 Några)viktiga)aspekter)hos)responsiva)sidor) Vidutvecklingavresponsivewebdesignfinnsfleraaspektersombörtasextrahänsyntillförattbliså bra som möjligt ur användbarhetssynpunkt. Dessa är givetvis delvis samma som vid utveckling av gränssnittförspecifikaenheter,menvissakräverspeciellaanpassningardådeskakunnafungerai olikastorlekarsamtidigtsommanvillundvikaattändrapåelementensimplementation. 3.6.1 Läsbarhet) Enviktigdelavanvändbarhetenhosenwebbsidaberorpåhurlättdetärattläsaochuppfattatexten påskärmen.hurdettaupplevsärettresultatavfleraolikaaspekter. Ensådanaspektärtextstorleken,vilkenmanböranpassaeftervilkenstorlekpåenhetensomman förutsätterattanvändarenanvänder.ettexempelpådettaärdåmankanförutsättaattwebbsidan används genom en mobiltelefon, eftersom man vill uppnå en textstorlek som är bekväm för användaren.tillskillnadfrånbildersomgörsflexiblaförattkunnaanpassasinstorlekefterskärmen, behållersidanstextsinstorlekdåskärmstorlekenändras.storlekenmåstedådefinierasicss:entill ettvärdesomärlämpligtfördenaktuellaskärmen. 3.6.2 Navigering) Förensajtsomharmycketinnehållärdetmycketviktigtmedetteffektivtnavigationssystemsåatt användarenlättkanhittarättinformationochförståvardennebefinnersig.omnavigeringenbrister finnsdetriskattsajteninnehållsmässigtblirförtungochsvåranvänd.(benyon,2005) Förmenyerfinnsmångaalternativförhuruppläggetskaseutochfungera.Detfinnsolikatyperav menyersomfungerariolikasammanhang,beroendepåinnehålletimenyn,desssammanhangoch övrigdesignavgränssnittet.förmenyermedmångaalternativkanentvådimensionellmenypassa bra, där innehålletordnashierarkiskt. Användaren kan då också lätt få en överblick över vad som 19

finnsimenynochpåsajtenochfåtilleneffektivnavigering.(shneiderman&plaisant,2010)detta kräverdockattskärmytanpassarfördensortensmeny.fönstretdärwebbsidanmedmenynvisas skavaratillräckligtstorförattmenynskafåplats,ochresterandeinnehållpåskärmenbörintebli lidandeavattmenyntaruppstörreplatspåskärmennärdenfällsut.eftersomentvådimensionell menygärnaanvändsförattgeanvändarenenöverblickbördetförståsocksåvaramöjligtattutan svårighetsevartdeolikamenyvalenleder,vilketbetyderattmenynintebörförminskasföratthela skafåplats.detkandärförvarasvårtattpåmindreenheteranvändasigavtvådimensionellamenyer påetteffektivtsättpåmindreenheter.förstörreformatkandedockfungerabra,såmenyerkan behöva ändras när webbsidan ska visas på mindre enheter. Det behöver då tas hänsyn till när designenförbrytpunkternavidmindreskärmformattasfram. 4 Metod) För att svara på frågeställningen har en metod använts som består av användningstester och intervjuer.denstörstadelenavtidenharlagtspåattutvecklaochutföraanvändningstesterpåen responsivversionavvasamuseet.se. 4.1 Att)utvärdera)användbarhet) Olika system har olika krav gällande användbarhet beroende på vilka de tilltänkta användarna för systemet är. Ett system som är menat att användas av exempelvis en yrkesgrupp i det vardagliga arbetet tillåts kräva en längre inlärningstid eftersom det kommer att betala tillbaka sig under resterandetidsomsystemetanvänds,ochärdessutomenmindreandelavtidensomanvändaren kommerattspenderamedsystemet. Vasamuseet.seärtänktattkunnaanvändasavförstagångsanvändarelikavälsomanvändaresomär mervanavidsajten.designenbehöverdärförvaraanpassadfördetändamåletochdetskagåfortatt lärasiganvändawebbplatsen.detfinnsdåvissakravsombehöveruppfyllasförattanvändbarheten skavarabra. Genomattutvärderaanvändbarhetenfåsenbildavhureffektivtettsystemärutifrånanvändarens synvinkel.närenanvändareutförenuppgiftochdetinteärheltuppenbarthurdenneskagåtillväga förattnåettvisstmålkrävsenhögrekognitivansträngning.detkanstöraanvändarenfråndennes egentligasyfteochförlängatidendettarattslutförauppgiften,ochanvändbarhetenhossystemet blirpåsåvismindreeffektiv. 4.2 Intervjuer) Under arbetets gång har intervjuer gjorts med utvecklare, användbarhetsexperter och grafiska designerspåvaltech.alladessapersonerharerfarenhetavattarbetamedresponsivewebdesign såväl som med webbutveckling för mer specifika enheter. Svaren som fåtts från intervjuerna har använtsiteorin,förattutformametodensamtvidutvecklingavprototypen. 4.3 Användningstester) Användningstesterharutförtsförattundersökaanvändbarheten,därenoriginalversionharjämförts medenresponsivversionavsajten.detfinnsalltsåtvå,påytantillsynesidentiska,sajter.denenaär enkopiaavdenpublikavasasmuseet.seochdenandraharresponsivewebdesignimplementerad. Båda versionerna har använts för att utföra samma användningsfall i användningstesterna, för att jämföradetvå. DetvåversionernabeståravnedsparadkodavVasamuseet.sesomliggeruppepublikt.Figur1visar deolikaversionerna.attdeversionersomanvändsitesternaärnedsparadekopiorochkörslokalt betyderalltsåattdeinteharkontaktmeddeunderliggandesystemsomdenriktigasajtenhar,utan filer med koden hämtas direkt som de är av webbläsaren. Kopiorna är inte heller fullständiga eftersom inte alla sidor och funktioner finns med, men huvudsakligen ser de på ytan ut som den 20