Oblig1 INF1040 høsten 2008

Nettsider, XHTML og CSS

INNLEVERING FREDAG 19. SEPTEMBER 2008.

Innledning

Oppgaven skal løses individuelt, og må være godkjent for å kunne gå opp til eksamen. Før innlevering må retningslinjene Krav til innleverte oppgaver ved Institutt for Informatikk være lest.

Du blir i denne oppgaven bedt om å lage/endre på noen nettsider. Dette skal gjøres ved å redigere direkte på de ulike filene, og ikke ved hjelp av noen form for WYSIWYG-redigering.

Når besvarelsen er ferdig, pakker du filene inn i en samlefil med navn dittbrukernavn_oblig1.zip med hjelpeprogrammet zip, for eksempel slik:

zip ragnhilk_oblig1.zip index.html oppg1.html oppg2.html

Alternativt kan du pakke alt inn i en tar-fil.

Deretter sender du samlefilen til gruppelæreren som vedlegg til en e-post. E-posten skal sendes fra uio-kontoen din og til adressen inf1040-gruppenummer@ifi.uio.no, for eksempel inf1040-1@ifi.uio.no hvis du tilhører gruppe 1. Som "subject" skal du skrive "INF1040: Innlevering Oblig 1".

Spør gruppelæreren om hjelp hvis du har problemer!

Oppgave 1

Lag en hjemmeside for deg selv. Siden skal minimum inneholde

Hjemmesiden skal validere i henhold til XHTML-strict. All formatering skal angis ved hjelp av et eksternt stilark. Også dette skal validere.

Publiser siden når du er fornøyd med den.

Oppgave 2

Gjør enten oppgave 2a eller oppgave 2b. Oppgave 2a er beregnet på de som ikke har så mye erfaring med XHTML og CSS fra tidligere, mens oppgave 2b er beregnet for de som har mer erfaring med å lage nettsider. Men alle står selvfølgelig fritt til å velge mellom de to oppgavene.

Oppgave 2a

  1. Velg en av følgende nettsider:
  2. Den siden du valgte validerer ikke som XHTML-strict (derimot validerer den som XHTML-transitional). Kopier XHTML-koden over til ditt eget hjemmeområde (bruk f.eks. "Save as" under fil-menyen).
  3. Endre de første linjene til linjene på filen first4lines.txt
  4. Gjør alle relative linker til andre sider om til absolutte linker slik at de fortsatt fungerer.
  5. Gjør de nødvendige endringene for at siden skal validere som XHTML-strict. Fremvist i en nettleser skal siden så langt det er mulig se ut som den opprinnelige siden.
  6. Har du andre kommentarer til hvordan nettsiden er laget, eller (tekniske) forslag til forbedringer av denne?

NB: For ikke å "forsøple" nettet med irrelevante sider, samt med tanke på eventuelle opphavsrettigheter, skal de endrede sidene ikke publiseres!

Tips

Hvis du bruker emacs kan du muligens ha nytte av følgende kommandoer (C=CTRL, M=ALT):

C-a move-beginning-of-line
C-e move-end-of-line
M-% query-replace
M-b backward-word
M-f forward-word
M-g g goto-line
M-l downcase-word
M-u upcase-word

Oppgave 2b

I læreboken står det at frames er en omdiskutert teknologi.

Bruk internett og andre kilder til å samle informasjon og argumenter, men unngå direkte avskrift/oversettelse. Husk å oppgi kildene dine! (Se for eksempel informatikkbibliotekets veiledning til hvordan lage litteraturlister, inkludert hvordan referere til nettsider.)