44
Webdagene 2007 Webutvikling Effektiv, lønnsom og tilgjengelig webutvikling Christian Johansen

Webdagene2007 Christian Johansen Webutvikling

Embed Size (px)

DESCRIPTION

Webdagene2007 netlife usability netlife ixd UI webutvikling christianjohansen brukervennlig brukervennlighet

Citation preview

Page 1: Webdagene2007 Christian Johansen Webutvikling

Webdagene 2007

Webutvikling Effektiv, lønnsom og tilgjengelig webutvikling Christian Johansen

Page 2: Webdagene2007 Christian Johansen Webutvikling

Hvorfor bry seg om utvikling?

Nå flere brukere Effektiviser prosjekter Effektiviser prosjektdeltakere Unngå teknisk søkemotoroptimalisering Unngå nettleserlås Imøtekom fremtidige lover

Page 3: Webdagene2007 Christian Johansen Webutvikling

Problem: for liten tekst

Page 4: Webdagene2007 Christian Johansen Webutvikling

Problem: for liten tekst

Page 5: Webdagene2007 Christian Johansen Webutvikling

Problem: For liten tekst

Page 6: Webdagene2007 Christian Johansen Webutvikling

Tekststørrelse intet problem

Page 7: Webdagene2007 Christian Johansen Webutvikling

Problem: Liten avkrysningsboks

Page 8: Webdagene2007 Christian Johansen Webutvikling

Stort klikkbart område

Page 9: Webdagene2007 Christian Johansen Webutvikling

Bruk logisk strukturert data

Page 10: Webdagene2007 Christian Johansen Webutvikling

og maskiner forstår innholdet

Page 11: Webdagene2007 Christian Johansen Webutvikling

Tilgjengelighet

Nå ut til flere brukere Lovforslag foreligger

Page 12: Webdagene2007 Christian Johansen Webutvikling

Ferdig søkemotoroptimalisert Ranger høyt med riktig implementasjon Unngå dyr teknisk optimalisering i etterkant

Page 13: Webdagene2007 Christian Johansen Webutvikling

Unngå nettleserlås

Page 14: Webdagene2007 Christian Johansen Webutvikling

Hva er grensesnittsutvikling?

Implementering av skjermbilder HTML/XHTML CSS Javascript Flash AJAX, DHTML (ikke egne teknologier) Kunnskap om W3C-standarder

Page 15: Webdagene2007 Christian Johansen Webutvikling

Hva er HTML?

Strukturert tekst IKKE et design-verktøy W3C-standard

Page 16: Webdagene2007 Christian Johansen Webutvikling

Hva er XHTML?

HTML reformulert som XML W3Cs arvtaker for HTML

Page 17: Webdagene2007 Christian Johansen Webutvikling

Hva er CSS?

Designverktøy kontroller nettsidenes utseende W3C-standard

Page 18: Webdagene2007 Christian Johansen Webutvikling

HTML-eksempel

Page 19: Webdagene2007 Christian Johansen Webutvikling

HTML har ikke et utseende

Page 20: Webdagene2007 Christian Johansen Webutvikling

Samme dokument, annen CSS

Page 21: Webdagene2007 Christian Johansen Webutvikling

Samme dokument, annen CSS

Page 22: Webdagene2007 Christian Johansen Webutvikling

HTML eller XHTML?

Ingen store praktiske forskjeller Bruk semantisk HTML/XHTML

Page 23: Webdagene2007 Christian Johansen Webutvikling

Hva er semantisk HTML?

Et begrep/en praksis, ikke en standard Elementer brukes for å beskrive hva

innhold er, ikke hvordan det ser ut Eksempler:

<ul>, <ol> og <dl> for lister <h1>, <h2> <h6> for overskrifter <abbr> for forkortelser <blockquote> for lengre sitater Og flere

Page 24: Webdagene2007 Christian Johansen Webutvikling

Nytteverdi #1

Ekstrahering av data Semantic Extractor

Page 25: Webdagene2007 Christian Johansen Webutvikling

Nytteverdi #2

Ekstrahering av data Semantic Extractor

Page 26: Webdagene2007 Christian Johansen Webutvikling

Nytteverdi #3 - Mikroformater

Page 27: Webdagene2007 Christian Johansen Webutvikling

Nytteverdi #3 - Mikroformater

Page 28: Webdagene2007 Christian Johansen Webutvikling

Hva er WCAG?

WAI W3Cs tilgjengelighetsgruppe WCAG retningslinjer for tilgjengelighet

Page 29: Webdagene2007 Christian Johansen Webutvikling

Hvem gjør grensesnittsutvikling?

Webdesignere Interaksjonsdesignere Grafiske designere Webutviklere Utviklere/systemutviklere Kreative utviklere Hvem gjør hva?

Page 30: Webdagene2007 Christian Johansen Webutvikling

Forventninger vs kompetanse

Kilde: Eirik Hafver Rønjum, http://www.hafver-ronjum.no/eirik/html.aspx Illustrasjon: Roger Guttormsen, .IXD Svar fra 109 kommunikatører, 130 utviklere og 48 designere

Page 31: Webdagene2007 Christian Johansen Webutvikling

Forventninger vs kompetanse

Kilde: Eirik Hafver Rønjum, http://www.hafver-ronjum.no/eirik/html.aspx Illustrasjon: Roger Guttormsen, .IXD Svar fra 109 kommunikatører, 130 utviklere og 48 designere

Page 32: Webdagene2007 Christian Johansen Webutvikling

Forventninger vs kompetanse

Kilde: Eirik Hafver Rønjum, http://www.hafver-ronjum.no/eirik/html.aspx Illustrasjon: Roger Guttormsen, .IXD Svar fra 109 kommunikatører, 130 utviklere og 48 designere

Page 33: Webdagene2007 Christian Johansen Webutvikling

Dedikerte grensesnittsutviklere

Grensesnittet får en klart definert rolle Designere og (backend)utviklere kan

konsentrere seg om sitt Teknisk søkemotoroptimalisering blir

innebygget

Page 34: Webdagene2007 Christian Johansen Webutvikling

Sentralisert design

Page 35: Webdagene2007 Christian Johansen Webutvikling

er raskt å skinne om

Page 36: Webdagene2007 Christian Johansen Webutvikling

og raskt å endre struktur på

Page 37: Webdagene2007 Christian Johansen Webutvikling

Prototype som arbeidsverktøy

Page 38: Webdagene2007 Christian Johansen Webutvikling

Prototype som arbeidsverktøy

Page 39: Webdagene2007 Christian Johansen Webutvikling

Tydelige roller og oppgaver

Alle vet hva de skal gjøre Alle vet hva de jobber ut ifra Alle vet hva de skal levere

Page 40: Webdagene2007 Christian Johansen Webutvikling

Jeg vil ha:

Design som Photoshop-filer Wireframe som PDF, Visio, Powerpoint osv Andre funksjonelle beskrivelser

Page 41: Webdagene2007 Christian Johansen Webutvikling

Jeg leverer

Klikkbar prototype Semantiske HTML-maler CSS Bilder og grafikkelementer Eventuell Javascript Annet(?)

Page 42: Webdagene2007 Christian Johansen Webutvikling

Stå på krava

Ikke avleggs å kreve gode løsninger Ikke la backenden styre prosjektet Ha krav til kvalitet!

Page 43: Webdagene2007 Christian Johansen Webutvikling

Bry deg om utvikling

Få flere brukere (tilgjengelighet) Ranger bedre i søkemotorene Effektiviser prosjekter Bruk riktig håndtverkere Krev godt håndtverk

Page 44: Webdagene2007 Christian Johansen Webutvikling

Takk for meg

Christian Johansen Grensesnittsutvikler .IXD

[email protected] - Mob. 934 17 480

www.ixd.no - www.kuttisme.no www.cjohansen.no

Lær mer på Dataforeningens kurs: Webteknologi for ikke-teknologer 11. oktober