Date: Fri, 10 Mar 2000 06:37:19 +0100 From: Stian Soiland To: arvid.holme@idi.ntnu.no Subject: it167 - Leksjonssider Jeg er frekk nok til å komme med et par kommentarer på leksjonssidene til it167 databaseteknikk. Jeg kan til tider virke litt kvass (frekk også!), men jeg håper likevel at mine kommentarer blir oppfulgt og gjerne besvart, bedt om utdypelse, mulige løsninger, etc. og fortløpende. 1) Siden bruker frames, og det i alt for stor grad. Siden dette bare er støttet av de grafiske browserne som har størst markedsandel gjør dette gjør det umulig for meg å ta med meg en kopi av leksjonene på min palm pilot, slik at jeg ikke kan kose meg med å lese om SQL-uttrykk på flyet hjem (jeg hadde faktisk planlagt det!). Hadde man brukt HTML slik HTML er ment å brukes hadde dette ikke vært noe problem. 2) Sidene er veldig oppdelt og særdeles tunge å arbeide med. Man må klikke hele tiden for å gå til neste "lysark". Er det "lysark" man vil arbeide med i en elektronisk verden? Det er lenker til "Lysark 2", "Lysark 3" osv. for hvert punkt bortover til Lysark 6. Det er sjelden lenker til mer enn til Lysark 3, men det er bare på Lysark 1 det faktisk står noe. Dette er veldig forvirrende. Lenker som "Lysark 1" sier også svært lite om innholdet. 3) Det er brukt veldig stor skrifttype på sidene, med utvidet bruk av STORE BOKSTAVER. DET ER VELDIG TUNGT Å LESE TEKSTER MED STORE BOKSTAVER, SAMTIDIG SOM DET SER VELDIG AMATØRMESSIG UT. Store bokstaver ble tidligere brukt da man hadde skrivemaskiner, i disse dager har man datastrukturer å benytte seg av istedet. I språket HTML har man elementer som og som indikerer viktig informasjon. 4) Det er brukt rød skriftfarge mange steder. For meg lyser rødt fare, feil, hold deg unna. Rød på hvit bakgrunn kan brukes til dette (i et HTML-kurs jeg skrev brukte jeg rød farge for å indikere hvordan man IKKE skulle gjøre ting), og i enkelte tilfeller til lenker. Jeg synes ikke man kan bruke rød til å utheve tekst, da det virker skremmende. Flere steder er det tekst som er uthevet så jeg tror det er lenker. På er "Relasjonsregning" og "Relasjonsalgebra" uthevet hver eneste gang, tilsammen 12 ganger på 6 avsnitt. Dette er SVÆRT forvirrende, og gjør det tungt å lese. I tillegg fikk jeg følelsen av at tekst uthevet slik var lenker, men da jeg prøvde å klikke på dem, viste det seg at ingenting skjedde. 5) Fargene på sidene er GRUSOMME. Beklager å måtte si det, men på dette punktet må jeg bare få lov til å være dønn ærlig. Dette ser ungdomsskoleaktig ut, og er forferdelig å arbeide med. Blå lenker på turkis cellebakgrunn på gusjegul framesbakgrunn, med himmelblå frame til venstre og grønnhvit frame i midten? Vel. Jeg er selvsagt klar over at å bruke tid på design istedet for innhold ikke er faglærers oppgave. Jeg synes dog det er beklagelig at man har valgt å bruke så mange fæle farger at man får følelsen av å arbeide i et russisk kjernekraftverk på 70-tallet. Dette gjør ihvertfall at jeg mister lysten til å bruke leksjonsdelen. 6) Eksempelrelasjonene skissert er tabeller som ser rare ut. viser to relasjoner i samme fysiske tabell. Det er masse blanke tabellceller som er spesifikt med på siden. (i koden står det   som tvinger visning av de tomme cellene). Dette er forvirrende, og ikke minst stygt. 7) HTML. (Ja, som pedant må jeg bare pirke på dette også. Det er frustrerende å se at ting blir gjort på unødvendig tungvinte måter)

LEKSJONSINNHOLD

Dette er skoleeksempel på hvordan HTML ikke skal brukes. HTML definerer struktur. Som databasemennesker liker vi struktur. I et stukturert dokument ville overskriften sett slik ut:

Leksjonsinnhold

La du merke til noe spesielt? Åh? Det ble leselig? Mindre? Forståelig? Hm. Jaja. Fælt det der. Åh, overskriften ser ut som overskrift på Palm også? For Altavista? På utskrifter? Usj, skummelt. Forslag: Bruk ikke frames. Bruk enkel HTML. Legg til design etterpå ved hjelp av stilark. Da er det SVÆRT enkelt å bytte design når plagsomme studenter kommenterer fargevalgene dine. Eksempel: Hvis sidene var slik de var nå, bare laget med stilark. Studenten klager på at uthevede ord er med en farge som minner om lenker. De uthevede ordene er skrevet slik. I det gamle stilarket: em { color: red; } Ved å forandre dette til: em { font-style: italic; } er alle websidene plutselig endret. Usj, nei, det var for enkelt. Best å skygge unna og holde seg til å tegne med rød farge i Frontfeig. Oppsummering: Lag dokumenter, ikke lysark. Ikke bruk frames. Frames vanskeliggjør bokmerking. Ved å ha sammenhengende tekster istedet for knøttsmå enkeltsider blir det enklere å navigere, og også å skrive ut / ta med seg materialet andre steder enn datasalen på IFI) Bruk normale skriftstørrelser. Uthev med normale typografiske virkemidler (fet/kursiv) istedet for farger. Bruk IKKE rød farge. Ikke rød. Ikke rød. Begrens utheving. Unngå blanke sider. Ikke bruk 6 forskjellige farger. Bruk to matchende farger. Spør en jente i nærheten om hjelp til fargevalg. (ikke vis websiden, vis de to fargene. Jenten vil tenke klær/hus og ikke webside) Ikke bruk STORE BOKSTAVER, selv ikke til overskrifter. Bruk normale overskriftselementer. Bruk HTML. Elementer som

og er overlegne . Ikke skyld på editoren. Editoren har med stor sannsynlighet støtte for å velge at deler av teksten er overskrift eller uthevet tekst. Du vil også spare tid på å ikke måtte sette skriftstørrelse etc. hver gang. Bruk stilsett. Ved å skille struktur og design kan du enkelt oppdatere utseendet til alle websidene, samtidig som det blir mindre nedlastningstid, og sidene virker på alksens rare enheter, fx. palmpiloter og waper, blindelister, skrivere og søkemotorer. -- Stian Søiland - Trondheim, Norway - http://stain.portveien.to/ C++ var et forsøk fra KGB på å ødelegge den vestlige sivilisasjon. De lyktes nesten [Nytrø]