Hvordan lage hjemmeside

Litt Internett-historie

Litt Web-historie

Hvordan publisere web-sider

En oppskrift for å lage web-sider finner du på student-web'en. I hovedsak går denne ut på:

  1. Lag et Word-dokument,
  2. Velg Lagre Som og velg Lagre som HTML.
  3. Gi dokumentet etternavn (filekstensjon) «.html».
  4. Plasser dokumentet på W stasjonen.
  5. Dokumentet kan da aksesseres som http://www.hib.no/studenter/ditt_brukernavn/valgt_filnavn.

Vi skal følge denne oppskriften, botsett fra første punkt. Word gjør det enkelt å lage web-sider, men vi skal likevel skrive koden selv da Word håndterer web-standardene for dårlig.

På noen av lab'ene finner du programmet DreamWeaver. Dette er programmet ved HIB som best takler Web-standardene slik de er gitt av W3C. De andre programmene produserer web-dokumenter med for mange kodefeil.

Et annet argument for å skrive koden selv at vi da har tilgjengelig alle mulighetene som standardene gir oss. (Vi kan også få dette til fra f.eks DreamWeaver ved at vi skriver deler av koden selv.) Web-lagings verktøyene bruker stort sett kode som IE forstår. Og dette utvalget blir da nokså begrenset, og standardene brytes.

Et web-dokument må vises fornuftig i alle (moderne) nettlesere, og må da testes i de samme nettleserene. Dokumentet trenger likevel ikke ha et identisk utseende i ulike nettlesere. Så lenge siden får et fornuftig utseende i de ulike nettleserne kan vi bruke kode som bare de mest avanserte nettleserne forstår.

Web-standardene

Alle større aktører på Internett er medlemmer av W3C, og har blitt enige om standarder for WWW. Alle nettleserleveandører arbeider mot disse standardene, men ikke alle har nådd like langt. Kommende nettlesere vil nærme seg dem mer og mer.

Det er flere grunner til at vi bør følge standardene:

De forskjellige standardene:

HTML, XHTML:
Standarder for å strukturerer dokumentet i overskrifter, paragrafer, lister etc.
CSS:
Standard for å formatere (gi utseende) til strukturene (dvs. overskrifter etc) i dokumentet.
Javascript:
Denne standarden er ikke gitt av W3C. Programmperingsspråk for klientsideprogrammering.
DOM:
Metoder og egenskaper for å arbeide med strukturene (dvs. overskrifter etc) i dokumentet.

Hvordan takler så de ulike nettleserene standarden?

HTML, XHTML:
Denne delen takler alle moderne nettlesere utmerket.
CSS:
Denne delen takler (ifølge W3C) Mozilla 1.1 og Netscape 7.0 «excellent». Opera er også bra, men IE mangler mye. Sjekk også CSS2 testen av endel moderne nettlesere.
Javascript:
Mozilla 1.1, Netscape 7.0 og IE 6 er utmerket her. Opera har problemer.
DOM:
Igjen er Mozilla 1.1, Netscape 7.0 veldig bra. IE er mangelfull. Opera har store problemer.

Nettet ved HIB

Skrive XHTML kode

Jeg har laget noen maldokumenter som kan gi hjelp til å lage web-sider. Studer sidene og forsøk å forstå den. Du kan kopiere nødvendige deler og bruke i dine egne dokumenter:

Foreleser er Bjarte Kileng. Jeg sitter på rom A620. Min epostadresse er Bjarte.Kileng@hib.no.

Valid HTML 4.01! Valid CSS!