En introduksjon til moderne webdesign med webstandarder UniK 2005-03-10 Kjell Magne Fauske www.fauskes.net.

Slides:



Advertisements
Liknende presentasjoner
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Advertisements

HVORDAN LAGE GODE WORD-DOKUMENTER
Publisering på internett
HTML og CSS introduksjon Veiledet selvstudium Webpublisering 10. januar 2008 Monica Strand 1Webpublisering – 10. januar 2008.
Tilgjengelige nettsteder 23. August 2007 Kirsten Ribu.
Web Accessibility Initiativ Eller universell utforming
Nyhetsfôring med RSS ALEPH brukermøte 2006
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005
Programmering i ActionScript - hva er det, og hvordan undervise?
Universell utforming og Tilgjengelighet på nett Haakon Aspelund Deltasenteret.
Introduksjon til Internett
Mer om tilgjengelighet og Flash. Kirsten Ribu HiO.
WCAG 2.0. WCAG historikk West County Assembly of God, 1969 Web Content Accessibility Guidelines (WCAG 1.0), 1999 Web Content Accessibility Guidelines.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Overordnet om HTML- undervisningen IT20 oktober 2004.
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Mars 2008 Ole Husby Nettlesere. Nettlesere finnes På Windows-PC-er på Mac’er på Linux på mobiltelefoner og forskjellige andre steder også.
1 Multimedia Kirsten Ribu Hio Webpublisering LO130A
1 Bilder, tabeller Kirsten Ribu Repetisjon: div taggen Blokker ( ) Et (X)HTML-dokument kan deles inn i blokker med og hver blokk må avsluttes.
JAVASCRIPT I NETTLESEREN. Objekter i nettleseren Objekter som er innebygd i språket Egendefinerte objekter Nettleser objekter HTML objekter.
Retningslinjer. WCAG 1.0 Mange nyttige tips 3 nivåer: skal, bør, kan Kan det lages retningslinjer for tilgjengelighet? Ja: selvsagt Nei: selvsagt ikke.
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Tekstformatering og lister HTML IT 20 oktober 2004.
Innledning om HTML IT20 oktober Bakgrunn Konseptet WWW ble født i 1983 i CERN, Geneve Opphavsmann: Tim Berners-Lee, MIT Spre informasjon uavhengig.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
HTML – 2. økt HiO IT20 Torsdag Plan Repetisjon/spørsmål fra Grafikk – farger – bildekart Tabeller Rammer Oppgaver.
CSS Doing it in style!. CSS Cascading style sheets. Eget språk for presentasjon av dokumenter. Ligner Java-syntaks. Klasser av stiler for gjenbruk. Kaskaderende.
DOM og scripting Making it come alive. Hva er DOM? Standard for å definere trestrukturen til XML-dokumenter. IDL-spesifikasjon av grensesnitt, egenskaper.
Kort om XML Språket om språket. XML: Eksempel Hans Tømmerholt.
En pust i bakken Om å stoppe opp og kjenne på hvordan det er å ta vare på seg selv.
Kommentarer og stil ”Dette suger!” ”Ne-hei!” ”Jo- hoo”, osv.
Kort om HTML ML meg her og ML meg der. En SV’er til og med.
Kort om HTML ML meg her og ML meg der..
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
Hvordan virker Internett
Hvorfor lære HTML og PHP
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
RSS og Alerts JDD 21. mai Ting jeg skal si litt om RSS Alerts (TOC) Hvordan fungerer disse funksjonene? Hva kan de brukes til?
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Webatlas API En introduksjon for utviklere (og andre interesserte)
HTML. Dagens gang SQL opgaver fra sidst HTML Opgave i HTML Indhold i analyse dokument Tilbage melding på Systemdefinitioner Links HTML editor:
Sanntids værdata på mobiltelefon
HTML og CSS 16. januar
DRI H Arild Jansen, AFIN Utviklingen av fritekstsystemer Hovedpunkter for forelesningen Litt repetisjon fra 2. time –Om støtteundervisning.
Forelesning 1 – WMP - Introduksjon/HTML - Tom Heine Nätt.
En heuristisk evaluering avRelaxation Gjort av: ● Espen Solberg ● Geir Normann ● Leif Morten Kofoed ● Tommy Jansson.
Kirsten Ribu Samfunnsinformatikk Mer om tilgjengelighet Kirsten Ribu HiO.
Mer html display, form,. Krav til innlevering Utvikles i HTML5 Være velformet og validert Benytte css Drop down menyer Basere seg på HTML5 tagger for.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Hva er CSS?. CSS står for Cascading Style Sheets og er en ny standard som skal utfylle HTML.
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
Menyknapper vha. CSS (ekstra uke 38). XHTML-dokumentet…
Intro til (x)html Del 1. HUMIT1731 uke35b Kåre A. Andersen 2 En mal … Dette er en mal for DTD XHTML 1.0 Transitional Her kommer.
HUMIT1731 Hypermedier Introduksjon til Extensible Markup Language (XML)
HUMIT1731 Hypermedier Eksamen folk.uio.no/kaarean/humit1731/oppgaver/Humit1731_h08.doc.
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
Case Study: Skandiabanken
HUMIT1731 Hypermedier Introduksjon til CSS Uke 37.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Tabeller HTML II IT og læring IT20 4. november 2004.
Se side 8-9. Kapittel 1: HTML5 og CSS Hyper Text Markup Language 1990-årene: Tim Berners-Lee ville strukturere tekster og lage klikkbare henvisninger på.
De flinke elevene.
Intro til WWW, HTML5 og CSS
Utskrift av presentasjonen:

En introduksjon til moderne webdesign med webstandarder UniK Kjell Magne Fauske

Innhold •Hva er webdesign? •Et historisk tilbakeblikk •Hva er webstandarder? •Hvorfor bruke webstandarder? •Hvordan komme i gang med webstandarder •Ulemper med webstandarder •Hvor du kan lære mer •Eventuelle spørsmål

Hva jeg mener med webdesign NettleserWebserver HTTP Script Database •PHP •JSP •ASP •CGI •(X)HTML •CSS •Javascript • Parametere • Skjema • Cookies • Grafikk • Eksterne filer Webdesign

Et historisk tilbakeblikk I •I begynnelsen ( ) var HTML et enkelt og stilrent formateringsspråk •Bestod kun av elementer for å beskrive strukturen i et dokument –Avsnitt, overskrifter, lister og hyperlinker •Sa ingen ting om hvordan det skulle vises på skjerm

Et historisk tilbakeblikk II •Mosaic kom og var den første grafiske nettleseren. En revolusjon var i gang •En enorm vekst i antall nettsider. Brukerne begynte å kreve mer kontroll over hvordan sidene så ut •Stadig nye presentasjonselementer snek seg inn i HTML –,,,,

Et historisk tilbakeblikk III •The World Wide Web Consortium (W3C) stiftes (1994) –Lager anbefalinger/standarder for WWW •Den store Nettleserkrigen ( ) –IE og Netscape prioriterte ny, proprietær funksjonalitet fremfor stabilitet og standarder. –HTML gikk fra å være et strukturelt språk til å bli et presentasjonsspråk •Versjonsproblemet

Et historisk tilbakeblikk IV •Webstandarder på fremmarsj –The Web Standards Project (WaSP) stiftes (1998). Presser IE og Netscape til bedre støtte for webstandarder. •Internet Explorer stagnerer –Ingen ny funksjonalitet eller feilretting siden 2001 –Bremser den positive utviklingen •Nye nettlesere tar markedsandeler –Mozilla, Firefox, Opera, Safari

Hva er webstandarder? •Et sett av teknologier og anbefalinger etablert av W3C og andre organisasjoner •Brukes for å lage, tolke og presentere web-basert innhold Web- standarder StrukturOppførselPresentasjon • HTML • XHTML • XML • ECMAScript • DOM • CSS1 • CSS2

Tittel Overskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. It va esser Underoverskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu Et eksempel

Struktur Tittel Overskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. It va esser Underoverskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu

Struktur + presentasjon Tittel Overskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. It va esser Underoverskrift Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu h1 { color:blue; text-align:center; font-family:"Broadway"; } h2, h3 { color:red} +

Hvorfor bruke webstandarder? •Enklere utvikling og vedlikehold –Innhold og presentasjon kan skilles •Mindre formateringskode –Raskere nedlasting –Sparer båndbredde •Økt tilgjengelighet •Høyere ranking i søkemotorer

Eksempel: •Har gjort et enkelt redesign av UniKs fremside. –OriginalOriginal –Ny versjon med webstandarderNy versjon med webstandarder •Kodestørrelsen redusert med nesten 70%

Microsoft.com ( mai 2004) •Beregnet at MS kunne spare 924 GB i båndbredde hver dag •Dette blir 932 terabytes i året Current Design (IE/Win) Current Design (other) Makeover Tables used40360 Spacer gifs35760 Total tags CSS bg-images1111 Browsers supported2Most modern HTML file size40 KB39 KB15 KB File size reduction-3%62% Hentet fra Throwing tables out the window

En nærmere titt på koden <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Universitetsstudiene på Kjeller | Redesign test 1.Regler for formateringskoden 2.Tegnsett 3.Link til eksternt stilark 1 2 3

XHTML •En reformulering av HTML 4 i XML •Har strengere regler og er mer konsistent enn HTML •De fleste tagger for presentasjon er fjernet. F.eks, •Både bakover- og fremoverkompatibelt •Egner seg for enheter som mobiltelefoner, PDA, leselister, søkemotorer

Regler for XHTML •Alle tagger og attributter skal skrives med små bokstaver: – link •Alle attributter skal ha hermetegn – •All tagger skal lukkes. –.. – •Alle < og & tegn må kodes – Urmaker Jensen & Sønn – Ser at x < y og z > u

Cascading Style Sheets (CSS) •En enkel mekanisme for å legge stiler på webdokumenter –Fonter, farger, mellomrom –Posisjon, bredde, bakgrunn, layout … •Enklere og mer fleksibelt enn gammeldags HTML •Gjør det mulig å skille presentasjon fra innnhold

CSS •Et stilark består av et sett av regler for hvordan utvalgte elementer skal vises •En regel består av to deler: –En velger (selector) –Deklareringer (declaration), som igjen består av : •Egenskap (property) •Verdi (value)

Eksempel på et stilark •En liste, mange muligheterEn liste, mange muligheter

CSS trenger ikke være kjedelig •OriginalOriginal •Contempo fineryContempo finery •GeoCites 1996GeoCites 1996 •Luna XPLuna XP •Invasion of the body switchersInvasion of the body switchers

Hvordan komme i gang •Bruk XHTML •Sørg for at koden validerer – •Fokuser på innhold, struktur og semantikk. Ikke på hvordan siden skal se ut •Ikke bruk tabeller til layout •Tenk på at sidene skal være tilgjengelig for alle

Ulemper med webstandarder •Tvinger deg til å være strukturert og nøyaktig •Opplæring er nødvendig •Internet Explorer støtter ikke alle standarder og har en del feil –Nødvending med hacks for å komme rundt enkelte problemer •Layout med CSS kan være vanskeligere enn å bruke tabeller •Man begynner å irritere seg over dem som ikke bruker webstandarder

Bøker •Designing with web standards. Jeffrey Zeldman (2003) •Cascading Style Sheets, The Definite Guide. Eric A. Meyer (2004) •Web Standards Solutions. Dan Cederholm (2004)

Nettsteder •Developing With Web Standards Recommendations and best practices – •The css-discuss Wiki – •A List Apart – •WestCiv’s CSS tutorial – •CSS Zen Garden –

Oppsummering •Gjør Internet en tjeneste: Bruk webstandarder! •Webstandarder er ikke vanskelig •Still krav til leverandører av nettsider •Ikke nøl med å klage på dårlig markup •Velg en moderne og sikker nettleser som støtter alle webstandarder

Noen spørsmål?