XHTML Digitalisering av kulturarvet.

Slides:



Advertisements
Liknande presentationer
Välkomna! till e-butik.se. - Butiken - Admin - Arbeta i butiken - Utseende - Viktigt att tänka på - Tips & Idéer Butiken.
Advertisements

HTML - grunder. Program •Html kan skrivas i anteckningar, eller vilket annat textbehandlingsprogram som helst. Mitt tips: Notepad ++ Notepad ++ •Grafiska.
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
XHTML.
FTP, HTTP, HTML, XML och XHTML
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
Sidor, kategorier, inlägg och responsiv webb
Textkodning: XML ”Having trouble de-coding the text, Albert?”
XHTML 1 Designa din egen webbsida. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Validering.
Programmering?. Förslag till innehåll programmeringens grundläggande teori webbredigering, webbprogrammering html xml wml (wap 1) xhtml css javascript.
HEAD – HUVUDET I huvudet hittar du information om dokumentets titel, sökord, referenser till stildokument och annan information som normalt inte visas.
Programmeringteknik Webbdelen. HTML H yper T ext M arkup L anguage Märker upp sidans innehåll så att webbläsaren kan avgöra hur innehållet ska visas.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
Webbteknik lektion 2 Det handlar om stilmallar Per K, 2012.
Webbteknik En kort introduktion. Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender.
Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.
Textkodning: XML ”What’s the matter, Albert? Having trouble decoding the text? ”
Textkodning 2 Dokumentrepresentation. Idag  Teckenuppsättningar  Validering  Metadata  Elementen div och span  Klasser och.
XSLT – en introduktion Digitalisering av kulturarvet.
DHTML Designa din egen webbsida.
XSLT – en introduktion Elektronisk publicering.
(Cascading Style Sheets) Rebecca Landmér 2007 CSS.
Första sidan Underrubrik Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Kontakta.
CSS del 3 Kvarnbrinkx Medietyper En XHTML-sida kan ha olika CSS-filer för olika medier! Definieras med attributet “media” i link- taggen,
Webbutveckling Med fokus på grunder i html och css.
EXtensible Markup Language Digitalisering av kulturarvet
XHTML och något om CSS Produktion för tryckta Webbutveckling Kvarnbrink
XHTML & CSS Introduktion Erik Nahkala
SVENSKA LIVRÄDDNINGSSÄLLSKAPET
© Cat Holloway / WWF-Canon 31 March © Cat Holloway / WWF-Canon 31 March Globe international Sveriges Riksdag Frukostmöte En gemensam.
XHTML & CSS 2 del 2 Designa din egen webbsida. Idag  Boxmodellen  Bakgrundsbilder  Rubriker  Clear och float  Positionering.
XHTML 1 Elektronisk publicering. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Klasser och.
XHTML – Dokumentets grundstruktur Body - head. Grundläggande dokument
CopyRight Lars Valentin1 Strukturformat CSS Lars Valentin.
XSLT 2 Digitalisering av kulturarvet.
XSLT 1 Digitalisering av kulturarvet.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
CSS del 1 Kvarnbrink I början… Bakgrunden var det enda man kunde byta färg på Allt var satt i Times Texten flödade över hela webbläsarfönstrets.
XHTML & CSS 2 del 1 Elektronisk publicering. Idag  Repetition  Teckenuppsättningar  Metadata  Mer om klasser och ID:n  CSS.
Textkodning 1 Dokumentrepresentation. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Standarder.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
Rubrik Underrubrik Författare 2017-xx-xx.
Scouternas powerpoint-mall med vitbakgrund
Scouternas powerpoint-mall med träbakgrund
Författarens för- och efternamn, Centrum för Forskning och Utveckling, Region Gävleborg/Uppsala universitet. Konklusion Lorem ipsum dolor sit amet, consectetur.
RUBRIKEN RUBRICERAR Mellanrubrik
Scouternas powerpoint-mall med vitbakgrund
Scouternas powerpoint-mall med träbakgrund
TITEL I ARIAL NARROW BOLD 96 PT
TITEL I ARIAL NARROW BOLD 96 PT
TITEL I ARIAL NARROW BOLD 96 PT
RUBRIKEN RUBRICERAR Mellanrubrik
Rubrik Mellanrubrik Rubriken är normalt satt i Arial Black 21 pt. Brödtexten är som vanligt satt i Georgia, max. 18 pt. Lorem ipsum dolor sit amet, consectetuer.
Presentationens motto Kan ta upp två rader
Namn på presentationens omslag
Presentations- rubrik
resebyrå margies margies resebyrå
SÄLJPRESENTATION BILDSPEL RUBRIK
TITEL I ARIAL NARROW BOLD 96 PT
Lorem ipsum dolor sit amet, adipiscing elit
[Planschens rubrik] Lorem ipsum dolor sit amet, consectetuer adipiscing elit maecenas porttitor congue massa fusce [Ersätt följande namn och rubriker med.
Titel i Arial Narrow bold 88 pt
Titel i Arial Narrow bold 88 pt
TITEL I ARIAL NARROW BOLD 96 PT
Rubrik Mellanrubrik Rubriken är normalt satt i Arial Black 21 pt. Brödtexten är som vanligt satt i Georgia, max. 18 pt. Lorem ipsum dolor sit amet, consectetuer.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Rubriken i huvudberättelsen
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
SÄLJPRESENTATION BILDSPEL RUBRIK
Presentationens avskrift:

XHTML Digitalisering av kulturarvet

Idag  Design  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Standarder  En webbsidas obligatoriska delar

XML, XSLT, XHTML och CSS XML XSLT CSS XHTML Omvandling (XALAN)

Strukturen i ett dokument Dokument Kapitel 1 Kapitel 2 Rubrik 1 Stycke 1 Stycke 2 Mening 1 Ord 1 Ord 2 Ord 3 Mening 2 Stycke 3 Kapitel 3

Uppmärkning  Uppmärkning = processen att bestämma (träd-) strukturen i ett dokument med hjälp av märken  Märken = taggar  Uppmärkning handlar inte om visuell formatering  Uppmärkning handlar alltså om strukturmässig design och inte layoutmässig dito

Visuell struktur header footer navigation List content maincontainer

Grov struktur body div id="container" div id="header" h1 div id="main" div id="navigationList" div id="content" h2 id="chapter1" p class="text" div id="footer"

Varför XHTML och inte HTML?  Tidiga versioner av HTML (< 4.01) tillät mycket slarv i kodningen  Följden blev att webbläsarna fick utrustas med tunga kodbibliotek som slukade minne  Därför behövde kodningen styras upp  HTML 4.01 var ett steg mot renare kodning  XHTML drar detta ett steg ytterligare

HTML  Tre typer av uppmärkning Struktur Presentation Referens  Strävan mot uppmärkning av struktur (innehåll) snarare än presentation (form)  För det senare används CSS

XHTML  En striktare variant av HTML  XML+HTML=XHTML  eXtensible HyperText Markup Language  XHTML använder… HTML:s element och XML:s syntax

Visuell formatering SCENE III. A heath. Thunder. Enter the three witches. First Witch: Where hast thou been, sister? Second Witch: Killing swine. Third Witch: Sister, where thou? First Witch: A sailor's wife had chestnuts in her lap, and munch'd, and munch'd, and munch'd. "Give me!" quoth I: "Aroint thee, witch!" the rump-fed ronyon cries. Her husband's to Aleppo gone, master o' the Tiger: But in a sieve I'll thither sail, and, like a rat without a tail, I'll do, I'll do, and I'll do. Text lånad från

Uppmärkning med XHTML Scene III. A heath. Thunder. Enter the three witches. First Witch: Where hast thou been, sister? Second Witch: Killing swine. Third Witch: Sister, where thou? First Witch: A sailor's wife had chestnuts in her lap, and munch'd, and munch'd, and munch'd. "Give me!" quoth I: "Aroint thee, witch!" the rump-fed ronyon cries. Her husband's to Aleppo gone, master o' the Tiger: But in a sieve I'll thither sail, and, like a rat without a tail, I'll do, I'll do, and I'll do.

Uppmärkning med XML Scene III. A heath. Thunder. Enter the three witches. Where hast thou been, sister? Killing swine. Sister, where thou? A sailor's wife had chestnuts in her lap, and munch'd, and munch'd, and munch'd. "Give me!" quoth I: "Aroint thee, witch!" the rump-fed ronyon cries. Her husband's to Aleppo gone, master o‘ the Tiger: But in a sieve I'll thither sail, and, like a rat without a tail, I'll do, I'll do, and I'll do.

Element, taggar och attribut MACBETH Element Starttagg SluttaggInnehåll Attribut- värde Attribut Element- namn

Element  Vanliga element Start- och sluttagg Rubrik Stycke  Tomma element Stängs inom taggen

Jämför med trafikmärken

Attribut  Placeras i starttaggen  Kan vara obligatoriska… Högskolan i Borås  …eller valfria Det var en gång...

Jämför med trafikmärken

Regler för element  Gemener används för taggnamn och attributnamn Rätt: Fel:  Citationstecken omger attribut Rätt: Länk Fel: Länk

Regler för element  Överlapp är inte tillåtet Rätt: Fet text i ett stycke. Fel: Fet text i ett stycke.  Element måste stängas Rätt: Ett stycke text. Ett annat stycke text. Fel: Ett stycke text. Ett annat stycke text. Rätt: Fel:

Validering  På kan en webbsida valideras  Kontrollerar att webbsidan är korrekt kodad enligt den DTD man har angivit i DOCTYPE  Varför ska en webbsida vara valid? Följer man standarden ökar chansen att webbsidan ser likadan ut i olika webbläsare Webbläsaren behöver då inte göra sin egen tolkning av koden

Strukturen i ett XHTML-dokument DOCTYPE Talar om vilken dokumenttypsdefinition som används HEAD Innehåller titel, metadata, eventuella skript och stilmallar BODY Sidans innehåll, det som visas i webbläsarfönstret

Obligatoriska delar Titel placeras här

DOCTYPE  Dokumenttypsdeklaration  Pekar på en dokumenttypsdefinition (DTD)  En DTD specificerar de element och attribut som är tillåtna  Flera DTD:er finns Strict Transitional Frameset

Strict  Skiljer helt på innehåll och presentation etc…

Transitional  Lite mer tillåtande etc…  Används ofta tillsammans med Content Management-system  Tillåter bland annat länkattributet target

Strukturen i HEAD headHuvud metaMetadatataggar titleTitel styleIntern eller importerad stilmall linkLänk till extern stilmall scriptInteraktivitet

Strukturen i HEAD <meta http-equiv="content-type" content="text/html; charset=iso " /> Sidans titel

Block- och radelement  Blockelement Exempel: body, p, div, pre, ul, ol, dl, li, table, h1, h2 Ett blockelement kan innehålla andra block- element och samtliga radelement (samt text) p kan dock inte innehålla andra blockelement body, ul, ol, dl och table kan inte innehålla text, de måste innehålla andra element Ett blockelement innebär alltid en radbrytning före och efter elementet

Block- och radelement  Radelement Exempel: span, img, strong, em, a Radelement kan enbart innehålla andra radelement samt text Radelement måste alltid finnas inom ett blockelement (dock ej body)

Kommentarer  Med märkena kan man infoga kommentarer i koden  Exempel:  Kod kan även kommenteras bort för att webbläsaren inte ska tolka den  Exempel: Rubrik -->  Används ofta då JavaScript och CSS-kod ska döljas för äldre webbläsare

När ska vilket element användas?  p för uppmärkning av hela stycken  span för uppmärkning av enstaka ord och meningar (inom ett annat element)  div för uppmärkning av större sektioner  br för kontrollerade radbrytningar inom ett element  br ska aldrig användas som mellanrum mellan två element

DIV-element för sektioner

DIV-element för sektioner - kodexempel

main inzoomad

P, LI, H1-H6 för textenheter  Hit: stycken, listelement, rubriker (ofta inom en sektion)  Rubrik: Lorem ipsum  Stycke: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis volutpat. Maecenas arcu. Duis vitae urna. Cras risus ante, mollis quis, pellentesque eget, tincidunt sit amet, urna.  Stycke: Pellentesque et lorem. Suspendisse cursus eros non mi. Donec nibh magna, aliquet id, dictum vel, ornare ac, tellus. Phasellus egestas lobortis mi. Nam facilisis risus at dui. Vivamus auctor, mauris vel faucibus nonummy, ipsum risus scelerisque magna, ac ornare diam libero in odio.

SPAN, A, EM, STRONG för enstaka ord/meningar inom textenheter  SPAN – Text som ska specialbehandlas på något sätt (döljas, få annan färg/annat teckensnitt/annan textstorlek mm)  A – Text som ska utgöra en länk eller ett ankare  EM – Kursiv stil  STRONG – Fetstil

leftCol inzoomad Start Sida 2 Sida 3 Sida 4

centerCol inzoomad Lorem ipsum Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis volutpat. Maecenas arcu. Duis vitae urna. Cras risus ante, mollis quis, pellentesque eget, tincidunt sit amet, urna. Pellentesque et lorem. Suspendisse cursus eros non mi. Donec nibh magna, aliquet id, dictum vel, ornare ac, tellus. Phasellus egestas lobortis mi. Nam facilisis risus at dui. Vivamus auctor, mauris vel faucibus nonummy, ipsum risus scelerisque magna, ac ornare diam libero in odio. Lorem Ipsum

URL  En gammal, men fortfarande tillgänglig, kurshemsida som exempel: Talar om att vi använder protokollet http Adressen till servern som webbsidan ligger på. Domännamnet är hb.se och toppdomänen är se Tildetecknet anger (oftast) ett användarnamn, i detta fallet dgu webbht07 är en mapp som ligger under dgu:s användararea Slutligen är index.htm en fil som ligger i mappen webbht07

Hyperlänk  Länkar infogas i dokumentet  En länk består av: 1 – Länktext 2 – Destination (url) 3 – Mål (önskat webbläsarfönster, "_blank"=nytt fönster) 4 – Titel (en beskrivning på vart länken leder)  Högskolan i Borås (1)

Hyperlänk  En url kan vara relativ eller absolut  är exempel på en absolut url Högskolan i Borås  start.htm är exempel på en relativ url Till startsidan

Relativ url  En relativ url utgår från den mapp där det aktuella dokumentet befinner sig  Med hjälp av../ och mappnamn kan man navigera i mapphierarkin Exempel 1: Om filen befinner sig ett steg upp i hierarkin  Till startsidan Exempel 2: Om filen befinner sig i en annan mapp på samma nivå i hierarkin  Länk till bild.gif Exempel 3: Om filen befinner sig i samma mapp  Hem

Ankare – länkning inom dokumentet Kapitel 1 länkar till Kapitel 1 eller Kapitel 1 eller Kapitel 1

Ankare – komplettera med tillbakalänk Kapitel 1 länkar till Kapitel 1 som i sin tur länkar tillbaka

Innehållsförteckning Kapitel 1 Kapitel 2 Kapitel 3 Kapitel 4 Kapitel 5

Innehållet… Ett svart får bland hermelinerna... Kapitel 1 Lite rolig text som hör till kapitel 1. Kapitel 2 Lite rolig text som hör till kapitel 2. Till toppen av sidan Exempel

Externt dokument  Id-namnet läggs på url:en  Även här används fyrkantsoperatorn Introduktion till Flash-kursen Schemaändring på Flash-kursen

Inbäddning av bilder  En bild infogas i ett dokument med hjälp av taggen  innehåller två obligatoriska uppgifter: 1 – Bildens url (src) 2 – Alternativ text (alt)  Exempel:

En bild som en del av en länk  Bilder kan användas som länkar