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.)