Høgskoleni østfold EKSAMEN

Like dokumenter
Høgskoleni østfold EKSAMEN

EKSAMEN. Noen spørsmål kan besvares som punktlister. Prøv her å strukturere svaret slik at hvert punkt omhandler ett tema/element.

Eksamensoppgaven: Oppgavesettet består av fire deler: DEL 1: Påstander, DEL 2: Flervalg, DEL 3: Kodeoppgave og DEL 4: Langsvar.

SENSORVEILEDNING. Dato: Eventuelt:

OBLIG 1 - WEBUTVIKLING

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Høgskoleni østfold EKSAMEN

Høgskoleni østfold EKSAMEN. Tom Heine Nårtt Eksamensoppgaven: Oppgavesettet består av 7 sider inkludert denne forsiden, og er inndelt i tre deler.

Hjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark) med egenproduserte notater (håndskrevne/maskinskrevne)

EKSAMEN Web-publisering

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

EKSAMEN. Webutvikling Dato: ITF Eksamenstid: 25/ Hjelpemidler: Faglærer: Ingen. Tom Heine Nätt

OBLIG 2 WEBUTVIKLING

Responsiv design Skalering av siden trenger å gjøres noe med, slik at den er tilpasset de fleste skjermstørrelser.

Oppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Høgskoleni østfold EKSAMEN

CSS-formatering: stilark med kommentarer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

EKSAMEN Webpublisering

Oblig 3 Webutvikling. Oppgave 1

Oblig 3 Webutvikling

Høgskolen i Telemark EKSAMEN Webpublisering (inkludert denne) Hjelpemiddel: Ingen

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

Oblig 4 Webutvikling. Oppgave

EKSAMEN (Konvertert fra en gammel PHPeksamen)

Steg 1: Vi starter fra toppen

OBLIG 1 WEBUTVIKLING. Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Høgskoleni østfold EKSAMEN. ITF10213 Innføring i programmering (Høst 2013)

INF1040 Oppgavesett 4: CSS

Intro til WWW, HTML5 og CSS

EKSAMEN / 6101N WebPublisering

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

Oblig 1 Erlend Hannestad

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

Oblig 2: Oppgave 1. section { width: 50%; height: 30%; margin: 5% 0 0 0; } h1 { color:#000000; font-size:2em;

CASCADING STYLESHEETS (CSS)

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Webutvikling oblig 1 Marius Hanssen

Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Dersom noen oppgaver er så vanskelige at du ikke vet hvordan du skal løse de, gjør forenklinger og forklar nøye hva du har forenklet/tatt bort.

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

WEBUTVIKLING OBLIG 4. Installasjon

r) Høgskoleni Østfold

[ Web Accessibility Initiative ]

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

Manual for innlegging av standard sideinnhold og nyheter via «backend»

EKSAMEN. Objektorientert programmering

I denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene så langt og/eller er kjent med <div> - og HTML5-taggene.

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi

EKSAMEN. Emne: Algoritmer og datastrukturer

Businesscatalyst PAGES

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

Digitale dokumenter 3

MMT105 Internettprogrammering Uke 44, høst 2007

Oppgavesamling til Webutvikling < >

EKSAMEN. Emne: Algoritmer og datastrukturer

Høgskoleni østfold EKSAMEN. LSV1MAT12 Matematikk Vl: Tall, algebra og funksjoner 1

Brukerdokumentasjon for LabOra portal - forfattere

CSS: Endre utseende og stil på tekst Nybegynner

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av CSS.

Oblig 1 Webutvikling av Jon-Håkon Rabben

Søkemotoroptimalisering. Lenker/ popularitet. Tekster/innhold. Plattform/webarkitektur. SEO pyramiden

NORSKE MUSEER. Google Plus Local / Google Local. Agnete Tøien Pedersen Head of SEO. Copyright 2011, iprospect, Inc. All rights reserved.

Høgskoleni østfold EKSAMEN. Hjelpem idler: Faglærer: Kåre Sorteberg Ingen hjelpemidler. Monica Kristiansen

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

Gruppeoppgave i dag. Tilgjengelige nettsteder. Fordel roller i gruppa. Skrekkeksempler. En del ting å tenke på. Leselist Satellite fra Bojo as

Vedlikeholde nettstedet i Joomla 2.5 +

Brukermanual til Domenia Norges adminløsning

efs) Høgskoleni Øs fold

Høgskoleni Østfold. Ny/utsatt EKSAMEN

EKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Høgskoleni østfold NY/UTSATT EKSAMEN

Høgskoleni østfold EKSAMEN. Samfunnsvitenskapelig forskningsmetode. Eksamenssettet består av seks ark (inkludert denne forsiden).

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi. Dato: 11. desember Eksamenstid: kl 09:00 til kl 15:00

Ny designmanual og ny StudentWeb. Brukerforum 2012 Kathy Foss Haugen

EKSAMEN. Elektronisk publisering. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag

Håkon Tolsby Håkon Tolsby

EKSAMEN. Algoritmer og datastrukturer

Søkemotorer. - en guide for en bedre rangering. Søkemotorer en guide for bedre rangering. InBusiness AS

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

Antall oppgaver: 6. Alle trykte og skrevne hjelpemidler

EKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

EKSAMEN Løsningsforslag. med forbehold om bugs :-)

Oppgave 1. Index Mobil. About me Mobil

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

Webutvikling Oblig 3. Oppgave 1

Oblig 3 Webutvikling

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Transkript:

Høgskoleni østfold EKSAMEN Emnekode: Emne: ITF10511 Webutvikling Dato: Eksamenstid: 27/11-2015 4 timer Hjelpemidler: Faglærer: Ingen Tom Heine Nätt Eksamensoppgaven: Oppgavesettet består av 10 sider inkludert denne forsiden, og er inndelt i fire deler. Det er på hver del angitt hvor stor andel denne teller av totalen. Karakter fastsettes på basis av en helhetsvurdering av besvarelsen. Merk deg at del 1 og 2 bør gå forholdsvis raskt å svare på, så tidsmessig er det viktig å gi del 3 og 4 mer tid. På alle tekstspørsmål er det viktig at du svarer presist. Dette fordi det er forholdsvis dårlig tid, men også fordi måten du besvarer et spørsmål på vil være med på å vise hvor godt du behersker temaet. Husk at hensikten er å vise sensor at du forstår temaet, ikke skrive en "håndbok". Du bør fokusere spesielt på at det du skriver gir mening og ikke bare er "fyllmateriale". Felles for alle oppgaver er at det ikke er noen "ro-poeng" å hente. Du kan ha svart med mye tekst uten å få noe uttelling, eller få full uttelling for forholdsvis lite tekst. Uttellingen avhenger av kvaliteten på svaret, og ikke mengden. Noen spørsmål kan besvares som punktlister. Prøv her å strukturere svaret slik at hvert punkt handler om ett temaielernent. NB! Hvis du skriver på papir, er det svært viktig at du skriver slik at det er lett å tyde/forstå for sensorene. Dersom de under sensur ikke klarer å tyde/forstå hva som står skrevet, får du ikke uttelling for disse delene av teksten. Takk for et hyggelig semester, og god juleferie:-) Lykke til! Sensurdato: 18/12-2015 Karakterene er tilgjengelige for studenter pa studentweb senest 2 virkeda2er etter opp2itt sensurfrist. Folg, instruksjoner 2itt på: www.hiof.no/studentweb Side 1 av 10

Del 1 - Påstander (20 %) I denne delen skal du ta stilling til om påstander er riktige eller feil (sanne/usanne). Husk at du skal vurdere påstanden slik den står. Noen påstander kan være delvis riktige, men inneholder noe som gjør dem feil totalt sett. NB! Feil svar teller negativt, så om du ikke kan svaret er det IKKE lønnsomt å gjette. Altså: Rett svar: 1 poeng Manglende svar: 0 poeng Galt svar: -1 poeng Mener du det er tvetydigheter eller at påstanden er upresis, så skriv tydelig de to måtene du leser påstanden på, og hvilke av mulighetene du anser som riktig/feil. Dette skal det imidlertid ikke være behov for å gjøre slik oppgavesettet er ment utformet. I den digitale eksamen er det et eget felt til slutt i del 1 for dette. For de som svarer på papir: Vær nøye med at det ikke blir noen uklarheter om hva du har svart på de ulike oppgavene. Eventuelle "helgarderinger" teller som feil svar. Svar på følgende måte: Riktig Feil Riktig osv.. I. Alle nettsider må ha en <main>-tagg for å validere til HTML5. Dersom vi besøker en nettside som bruker HTML5 med en nettleser som kun støtter HTML4 vil ikke noe av innholdet vises, og vi får en feilmelding. A, AA og AAA i forbindelse med WAI og WCAG er et mål på tekststørrelse i nettsiden. Dette benyttes i forhold til tilgjengelighet, og er viktig for de som ser dårlig. Riktig indentering av kode er viktig for å få en nettside validert. En absolutt filsti/url/link peker til en bestemt nettside, mens en relativ filsti/url/link peker til domenenavnet. Vi kan benytte <blockquote> for å markere tekst i vår nettside som vi selv ikke er opphav til. Tegnet &lt ; i HTML vil vises som < i nettsiden. Egenskapen z index i CSS vil indikere hvordan elementet skal vises i en innholdsfortegnelse (indeks). Ved å benytte taggen time> i nettsiden vil nettleseren automatisk sette inn tidspunkt og dato formatert slik det er beskrevet i attributtet format etter standarden IS0-8601. Side 2 av 10

CSS-egenskaper som starter med - moz - eller - webkit - indikerer at vi ønsker å benytte nettleserspesifikke former av egenskaper. I forbindelse med SE0 er landingpage et annet navn på førstesiden/hovedsiden til nettstedet. XML sitemap er en teknikk som grafisk kan illustrere planlagte linker og hierarkier av linker på en nettside, og er et viktig verktøy i planleggingsfasen for et webområde. World Wide Web Consortium (W3C) har blant annet som oppgave å administrere utviklingen av standardene HTML og CSS. Følgende kode setter inn et klikkbart bilde (en snarvei) i selve nettsiden. Samme oppførsel kunne vært oppnådd med en <a>-tagg og JavaScript. <link rel="shortcut icon" href="http://www.example.com/side.lco" /> Formatet microdata er nært relatert til begrepet sernantic web. Del 2 - Flervalg (20 %) Kun ett svar er riktig på hvert spørsmål. Du har flere alternativer, men ett skal velges... NB! Feil svar teller negativt, så om du ikke kan svaret er det IKKE lønnsomt gjette. Altså: å Rett svar: 1 poeng Manglende svar: 0 poeng Galt svar: -1 poeng Husk at du skal vurdere alternativene slik de står. Noen alternativer kan være delvis riktige, men inneholder noe som gjør de feil totalt sett. For de som svarer på papir: Vær nøye med at det ikke blir noen uklarheter om hva du har svart på de ulike oppgavene. Eventuelle "helgarderinger" teller som feil svar. Svar på følgende måte: C A A osv.. 1) Hvilken tagg benyttes for å knytte et eksternt stilark til en nettside? <target> <style> <include> <link> Side 3 av 10

2) Hvordan angir man i koblingen mot et eksternt stilark at stilarket kun skal gjelde for utskrift? media="print" out="printer" media="paper" type="paper" 3) Hvilket attributt benyttes for å sette alternativ tekst til grafikken/bildet i en <img>tagg. (For økt tilgjengelighet for bl.a. synshemmede og søkemotorer)? alt text src access 4) Hvilken av disse egenskapene angir avstanden mellom innhold (content) og rammen (border) i CSS box model? distance spacing padding margin 5) Hva menes med nofollow i forbindelse med linker? En nettjeneste som viser linker som er farlige å følge. Et kallenavn på linker som er farlige å følge. Hindrer søkemotorer å følge linken. Hindrer en nettside å gi sin status/troverdighet videre til nettsider som det linkes til, som uten nofollow ville rangeres bedre av søkemotorene. 6) Hva er hensikten med å benytte markeringsteknikkene Twitter Cards og Open Graph? Vi kan sette inn innhold fra sosiale medier i vår nettside. Markeringsteknikkene angir både hva som skal settes inn (fra Twitter og Facebook), og hvordan det skal presenteres. Sosiale medier kan enkelt hente ut fra nettsiden hva de bør benytte som informasjon når den deles i tjenestene. Teknikker for å plassere deleknapper (like, retweet, share, pin it osv.) i nettsiden. Det er ikke noe innen fagområdet webutvikling som heter Twitter Cards og Open Graph. Side 4 av 10

7) Hva er hensikten med å ha følgende tagg i vår nettside? <link rel="canonical" href="http://www.example.com" /> Henter ut innhold fra nettsiden www.example.com og plasserer på vår nettside der taggen står. Dette blir omtrent som en "nettside i nettsiden". Forteller søkemotorer at det finnes ulike adresser til samme nettside. Nettsiden vår har hovedadressen www.example.com, og andre nettadresser som har identisk innhold og samme canonical-tagg er ikke kopier. Forteller søkemotorer at vi har fått tillatelse til å kopiere/hente ut innhold fra www.example.com, som vi ikke drifter, og benytte på vår nettside. Det skal derfor ikke straffes som en ulovlig kopi. Dette er ikke en gyldig bruk av taggen <link>. 8) Google Webmaster Tools er? Et verktøy for å utvikle nettsider i. Et såkalt WYSIWYG-verktøy. Et nettsted der du kan administrere oppføringen av ditt eget nettsted i Googles søkemotor, og se status på indeksering. En verktøypakke fra Google som gjør det enkelt å drifte sitt eget nettsted. Blant annet for å visuelt kunne konfigurere virtuelle webservere. Det finnes ikke noe slikt produkt. 9) Hvilken av disse påstandene er IKKE riktig når det gjelder tilgjengelighet? Det finnes lovverk i Norge som nå pålegger de fleste allmenne nettsider å ha eller innføre universell utforming innen visse tidsfrister. Når vi snakker om tilgjengelighet og universell utforming i forbindelse med nettsider mener vi egentlig "det å lage nettsider som lar seg lese opp av en skjermleser slik at blinde og svaksynte også har glede av dem". Når vi lager en nettside som er lett å lese og indeksere for en søkemotors crawler, er vi et godt stykke på vei til å lage en nettside som også oppfyller mange krav i forbindelse med tilgjengelighet. CSS har egne medietyper og egenskaper som i fremtiden skal gjøre at man oppnår bedre tilgjengelig på nettsider. F.eks. medietypen speech. 10) Hva menes med TLD (top-level domain)? Domenenavn som har høyeste autoritet i søkemotorene. Endelsen på domenennavnene, slik som.no,.com,.org og.xxx. Organisasjonen som står bak domenesystemet, og som administrerer det å dele ut domenenavn til de som ønsker kjøpe. Dette navnet/forkortelsen benyttes ikke innen fagområdet web og Intemett. Side 5 av 10

11) Hva benyttes taggen <label> til? Beskrivende tekst i forbindelse med skjemaer og skjemaelementer på en nettside. Lage såkalte tool tips på elementer i nettsiden. Altså små gule etiketter som vises når vi holder musepekeren over et element. Beskrivende tekst i forbindelse med menyer. En søkemotor vil langt lettere forstå organiseringen i en meny dersom vi bruker <label> i tillegg til en ordinær <a>-tagg. Taggen er ikke en del av HTML5. 12) Du har beskrevet en farge for teksten i en bestemt paragraf-tagg både i form av external, internal og inline CSS. Hva vil resultatet bli? Definisjonen i external overstyrer de andre. Definisjonen i internal overstyrer de andre. Definisjonen i inline overstyrer de andre. Stilsettingen feiler, og paragrafen får standard farge (sort). 13) Hva heter formatet man må benytte på video i en video-tagg? Ogg (Theora). MP4. WebM. Det er ikke fastsatt noe standard format. Både Ogg, MP4 og WebM kan benyttes, men de ulike formatene støttes ikke av alle nettlesere. 14) Hva benyttes egenskapen clear i CSS til? Fjerne innhold i et element. Få et element til å gå klar av andre elementer. Få et transparent element. Egenskapen finnes ikke. 15) Hva kan effekten av denne koden best beskrives som? <p class="testl test2 test3"></p> Paragrafen tilhører både klassen test1, test2 og test3. En hurtig måte å lage tre ulike paragraf-tagger på, der den ene har klassen testl, den andre har klassen test2 og den tredje har klassen test3. En paragraf som har klassenavnet "testl test2 test3". "testl test2 test3" er ikke gyldig som verdi til attributtet class fordi et klassenavn ikke kan inneholde mellomrom. Side 6 av 10

Del 3 - Koding (25 %) Denne delen sine tre oppgavene dreier seg om samme prosjekt. Enkelte ting som trengs ti I koden kan være vanskelig å huske eksakt. Det viktigste er at du viser forståelse for oppsettet. Små detaljfeil vil ikke trekke stort. Oppgave 3.1 Skriv et HTML5 dokument (uten CSS) med tittelen "Din ultimate guide". Som innhold i nettsiden skal det være en overskrift "Hakkespettboken", linker til Donald (http://www.donald.no) og Andeby (http://www.andeby.no) i en meny og et hovedinnhold i nettsiden der man har et bilde kalt cover.png og teksten "Informasjon kommer". Benytt de semantiske taggene <main>, <header> og <nav> der/om det er aktuelt. Hakkespettboken Donald Andebv»ilt D4tac, HAKKESPETTBOKEN HANDBOK FOR GUTTEROGJENIER 1. Informasion kommer Side 7 av 10

Oppgave 3.2 Hvilke endringer skal gjøres i HTML-filen for å koble inn en ekstern CSS-fil med filnavnet sti/.css? Skriv innholdet i denne CSS-fila som oppfyller følgende kriterier. Dersom du får behov for å sette id eller class på elementer fra oppgave 3.1, list opp hvilke endringer du ville gjort som en del av svaret på denne oppgaven. Bildet skal ha en bredde på 100 pixler. Linkene i menyen (men ikke andre linker som senere kan bli lagt til andre steder på nettsiden) skal ha text decoration satt til none. Selve informasjonen om boka (hovedinnholdet) på nettsiden skal ha en fontfamily satt til Arial, Helvetica, sans serif. Bakgrunnsfargen på nettsiden skal være grå dersom nettsiden vises på en enhet over 500px i bredde, og hvit dersom den vises på en enhet under 500px i bredde. Ilakkespettboken Donald Andeby IIMIXESKTINItat Informasjonkommer (Bildet viser nettsiden sett i enhet med bredde større enn 500px) Oppgave 3.3 Strukturer følgende tekst som skal bli det nye hovedinnholdet i nettsiden (der det til nå har stått "Informasjon kommer") sammen med bildet ved hjelp av microdata: Hakkespettboken er fylt med 150 sider nyttig informasjon. Boka har ISBN: 1234567891011. Side 8 av 10

Hakkespettboken Donald Andeby Hakkespettbokener fylt med 150 sider nyttig informasjon.boka har ISBN: 1234567891011. Du skal benytte vokabularet ht tp : / /schema. org/book, og følgende fire egenskaper: - isbn numberofpages 12222 name Text The ISBN of the book. Integer The number of pages in the book. URL or An image of the item. This can be a URL or a fully ImageObject described ImageObiect. Text The name of the item. Attributtene fra microdata heter itemtype, itemscope og itemprop. Du trenger kun gjenta de delene fra oppgave 3.1 som tilsvarer hovedinnholdet. Side 9 av 10

Del 4 - Tekstsvar (35 %) Oppgave 4.1 Forklar kort, men presist hva følgende teknologier og begreper er: RSS FlexBox MathML CSS Web Fonts Responsive web design Oppgave 4.2 Forklar hva git og github er, og hvilke fordeler vi kan oppnå ved å benytte disse tjenestene. Oppgave 4.3 Lag en liste over de viktigste faktorene en søkemotor ser på når den skal rangere en nettside. Oppgave 4.4 Hvilke fordeler og ulemper ser du for brukeren og for utvikleren/drifteren ved bruk av CMS fremfor "ordinære nettsider". Side 10 av 10