WEBBAPPLIKATIONER MODUL 1 - HTML

Relevanta dokument
Introducerande övningar i HTML

Inför prov 1 i webbdesign

Kommunikation. Dator med webbläsare Förfrågan: Webserver. Returnerar HTML-kod

Internet A. HTML Grunder Maximilien Chiang 1

ORDLISTA WEBBDESIGN 100P

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

20/01/2016. html och css

Övning (X)HTML 2. Sidan 1 av

TNMK30. Elektronisk publicering

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

WEBBUTVECKLING Kursplanering

Nätet. Uppgiften. Nivå

Labora&on 2 HTML och validering övningar/uppgi:er

03/12/2015. Logga in på: b.socrative.com eller ladda ner appen

F02 HTML. Föreläsning 2, HT2013 HTML. Kurser: Klientbaserad Webbutveckling 1DV435. Johan Leitet

Tabeller. Lektion 7. en tabellrubrikcell som centrerad och i fetstil.

Bilder. Bilder och bildformat

F02 En första sida. Dagens agenda

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

HTML & webbteknik. Introduktion till HTML. Formatering. Struktur HTML. Uppdelning. Hur man skapar hemsidor. Öppen standard W3C. Plattformsoberoende

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

Webbdesign vt Innehållsförteckning

<Webbutvecklare lektion="02"> Kursledare: Mahmud Al Hakim

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Språk för webben introduk4on 4ll HTML

Carl-Oscar Hermansson WEBB DESIGN

Webbdesign vt Innehållsförteckning

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Adobe. Dreamweaver CS3. Grundkurs.

Laboration 2: Xhtml och CSS.

Introduktion till programmering

<header> </header> <footer> </footer>

En bortsprungen katt

[HTML] [Elevens namn ] [Klassens namn ] [Lärarens namn ]

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Laboration med Internet och HTML

Ikon Menyalternativ Funktion och beskrivning Sök och ersätt text i arbetsfältet. Ramformatering

Arbetsmaterial HTML pass 1 - Grunder

Sidan kommer inte läggas upp någonstans utan du redovisar den för mig på något handledningstillfälle.

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

Manual för visionutv.net Redigera

Webbutveckling Laboration 1: HTML5 och CSS3.

Användarmanual för Content tool version 7.5

Handbok HTML. Vi utvecklar kontinuerligt nya titlar, besök för aktuell statuslista. Gör din beställning direkt i vår webbutik.

HTML. Introduktion till HyperText Markup Language

Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.

TNMK30 - Elektronisk publicering

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

Lektion 2 - CSS. CSS - Fortsätt så här

Föreläsning 4. CSS Stilmallar för webben

Du kan själv följa med i denna steg-för-steg guide i din texteditor.

Webbplats analys google.com

1 Se till att dokumentet C:\Webbkurs\html\pronto\index4.html är öppet i Anteckningar.

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

En grundkurs i hemsidor och hur de är uppbyggda

Webbplats analys cofra.it

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor).

Hur du gör ditt Gilles hemsida - en liten hjälp på vägen

WEBDESIGN A - DTR 1210

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

Kort om World Wide Web (webben)

Lektion 1 - HTML och CSS

Webbplats analys ipchecker.us

Idag. Webben och HTML. Webbens funk3on. URL och websidor. Moment F om webben och HTML startar nu

Personalsupport. Medicinska fakulteten, Lunds universitet. Textredigeraren. Moodle version 2.7.1

Webbkurs för distriktsansvariga. Stockholm den 7 och 13 september 2011

TNMK30. Elektronisk publicering

! Katerina Vrotsou! Medieteknik. 2004! Informationsvisualisering, visuell data analys

Kom igång med FrontPage 2003

Dreamweaver CS5 Grundkurs

Kursplanering Utveckling av webbapplikationer

Labora&on 3 HTML och struktur övningar/uppgi:er

TENTAMEN I INTRODUKTION TILL MEDIEPRODUKTION, 5p

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

DIN FÖRSTA HEMSIDA: Det här är min <b>första</b> hemsida.

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Labbrapport: HTML och CSS

Webbplats analys emreemir.com

Idag. Webben, HTML och CSS. Live demo. Webbens funktion

Guide. Webbsidor i Studentportalen. Innehåll. Uppdaterad:

Laboration 1. Webbprodution Struktur & innehåll HT2015

En stiligare portal Laboration 3

HTML. Laborationskompendium i konstruktion av webbsidor. Detta exemplar tillhör: VT Mitthögskolan ITM Telefon

Webbplats analys sarajacob3216.wordpress.com

Grundläggande funktioner i CMS ifrån Argonova Systems, 2011.

Introduktion HTML och PHP 732G16 Databaser design och programmering

Webbplats analys akcpdistributor.de.ipaddress.com

Webbplats analys cite4me.org

Hantera informationspaket i system för bevarande

Webbplats analys villagetalkies.com

Statistik från webbplatser

På många sätt är webben, när det kommer till kritan, en samling länkar. Inom varje given plats, gör länkarna det möjligt att snabbt navigera från ett

ATT GÖRA WEBBSIDOR. Frivillig labb

LATHUND FRONTPAGE 2000

För att få respektive betyg krävs: 25 för godkänt, 37,5 för väl godkänt (obs betyget gäller tentan, inte kursen som helhet)

Att använda laget.se

Webbplats analys akcpsensor.de.ipaddress.com

Transkript:

WEBBAPPLIKATIONER MODUL 1 - HTML Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se HTML HYPERTEXT MARKUP LANGUAGE HTML är ett Märkspråk/Taggspråk (Sidbeskrivningsspråk). HTML används för att bygga upp webbsidor genom att skriva märken (koder), vilka kallas taggar eller element. Syftet med språket är att bygga sidans struktur och semantik, alltså inte layout och formatering. Semantiskt HTML syftar på att använda rätt tagg/element för rätt innehåll. En semantiskt korrekt webbsida ökar tillgängligheten och gör sidan mer sökmotorvänlig. 2 Webbapplikationer Modul 1 - HTML 1

HTML5 HTML5 är den senaste rekommendationen från W3C (oktober 2014). HTML5 är bakåtkompatibel med HTML4. HTML 5 inkluderar tekniker för ljud, video, grafik och webbapplikationer. Med HTML5 introduceras ett antal nya taggar och attribut t.ex. <video> och <audio> W3C har valt att inte stödja föråldrade taggar och attribut som har ett rent presentationsmässigt syfte t.ex. <font>, <center> och align 3 HTML5 TIDSLINJE Källa: http://en.wikipedia.org/wiki/html5 4 Webbapplikationer Modul 1 - HTML 2

HTML5 OCH ANDRA TEKNOLOGIER Copyright 2015, Mahmud Al Hakim www.webbacademy.se 5 Källa: http://en.wikipedia.org/wiki/html5 TIPS GRATIS BOK OM HTML5 http://diveintohtml5.info 6 Webbapplikationer Modul 1 - HTML 3

SKAPA OCH SPARA HTML-DOKUMENT Filtillägg:.htm eller.html (t.ex. sida.html) Filformat: Textdokument (oformaterat) Tips: Använd alltid gemener (små bokstäver) i filnamn. Detta är extra viktigt i Unix/Linux system då sådana är skiftlägeskänsliga. Använd endast (a-z) och (0-9) i filnamnet Bindestreck (-) och Understreck (_) är Okej! Välj logiska namn d.v.s. lättare att komma ihåg. Tips! Inga blanktecken eller specialtecken (t.ex. å ä ö / \! @) i filnamn som publiceras på Internet. Många servrar har problem med att hantera dessa! 7 HTML TAGGAR Starttagg Visar var taggen börjar. Skrivs inom tecknen mindre än (<) och större än (>) Exempel <html> Sluttagg Visar var taggen slutar. Skrivs inom tecknen (</) mindre än, snedstreck och (>) större än Exempel </html> OBS! Det är inte alla starttaggar som har en sluttagg. Exempel <br>, <hr> och <img> Tips! Här finns en mycket bra lista på alla HTML-taggar http://www.w3schools.com/tags/ 8 Webbapplikationer Modul 1 - HTML 4

GRUNDELEMENT FÖR EN WEBBSIDA 1.<!DOCTYPE> 2.<html> 3.<head> 4.<title> 5.<body> Den första tar vi sist. Lite svårt att fatta 9 <HTML> <html> representerar roten av ett HTML-dokument. Berättar för webbläsaren var dokumentet börjar och slutar <html>.... </html> Här börjar HTMLdokumentet Här slutar HTMLdokumentet http://www.w3schools.com/tags/tag_html.asp 10 Webbapplikationer Modul 1 - HTML 5

<HEAD> Den del som skickas först till webbläsaren. I head skickas viktig information om innehållet som bildar själva sidan. Huvudet kan innehålla följande taggar: title meta (anger info. om dokumentet t.ex. teckenkodning) style (behandlas i CSS) link (behandlas i CSS) script (behandlas i JavaScript) http://www.w3schools.com/tags/tag_head.asp 11 <TITLE> Den enda taggen i <head> som visas för besökare Besökare kommer att se sidans titel i: 1. Webbfönstrets namnlist (titelrad) 2. Bokmärkestext 3. Historiklista De flesta söktjänster (sökmotorer) indexerar titel-taggen och visar denna vid sökningar. Tips! Använd beskrivande titlar. 12 Webbapplikationer Modul 1 - HTML 6

<BODY> Här läggs webbsidans innehåll som visas för besökare i webbläsarfönstret. Exempel på innehåll är: Text Listor Bilder Tabeller http://www.w3schools.com/tags/tag_body.asp 13 FÖRÅLDRADE TAGGAR (DEPRECATED) Kallas även Nedskrivna element. Med föråldrade taggar menar man taggar som har ersatts med nya i HTML5 och CSS. Exempel : <font> som används för att ange teckensnitt, teckenstorlek och teckenfärg! Övning Gör en lista över alla föråldrade taggar! Tips: Titta på www.w3schools.com/tags Viktigt! Fr.o.m. HTML 4.0 rekommenderar W3C stilmallar (CSS) för att formatera och ändra webbsidans layout (utseende). Mer om detta senare under kursen. 14 Webbapplikationer Modul 1 - HTML 7

DOKUMENTTYP <!DOCTYPE> <!DOCTYPE> är en deklaration som beskriver vilken HTML-standard som används i HTML-dokument. Det finns tre dokumenttyper i HTML 4.01 1. Strict : Senaste och aktuella taggar 2. Transitional : Har stöd till föråldrade taggar 3. Frameset : Används enbart med ramar Det finns en dokumenttyp i HTML5 Dokumenttyp-deklarationen måste placeras högst upp i ett HTML-dokument Så här deklarerar man HTML5 dokument <!DOCTYPE html> Tips http://www.w3schools.com/tags/tag_doctype.asp 15 HTML - GRUNDSTRUKTUR <!DOCTYPE> Anger dokumenttypen <html> Omsluter alla andra taggar och talar om för webbläsaren att sidan innehåller html-kod. <head> Skickar info. till bl.a. webbläsaren och sökmotorer <body> Här skrivs innehåll som ska visas i webbläsaren <title> Visar sidans titel längst upp i fönstrets titelrad 16 Webbapplikationer Modul 1 - HTML 8

WEBBSIDANS GRUNDSTRUKTUR <!doctype html> <html> <head> <title>grundkod</title> </head> <body> Lite text och annat smått och gott... </body> </html> 17 VISA WEBBSIDAS HTML-KOD I WEBBLÄSAREN Högerklicka på sidan Visa källa/källkod/sidkälla (source) Inspektera Element i Firefox Granska komponent i Chrome 18 Webbapplikationer Modul 1 - HTML 9

Blocktaggar Block level elements <h1> <h6> Rubriker <p> Stycke <blockquote> Blockcitat <div> En division (sektion/block) <pre> Förformaterad <hr> Horisontell linje 19 RUBRIKER <h1> <h2> <h3> <h4> <h5> <h6> En rubrik kan snabbt ge läsaren ett hum om vad texten innehåller. Rubriker indexeras av söktjänsterna och har större vikt än övrig text. Detta är extra viktigt att tänka på när du gör dina webbsidor. H står för Heading (rubrik på Engelska) Det finns sex nivåer för rubriker. <h1> Rubrik 1 är den största/viktigast</h1> <h6> Rubrik 6 är den minsta</h6> Rubriker får automatiska radbrytningar och marginaler. 20 Webbapplikationer Modul 1 - HTML 10

RUBRIKER - EXEMPEL <h1>rubrik 1</h1> <h2>rubrik 2</h2> <h3>rubrik 3</h3> <h4>rubrik 4</h4> <h5>rubrik 5</h5> <h6>rubrik 6</h6> 21 STYCKE <P> Stycke är en benämning på ett sammanhängande samling text, som består av ett antal meningar (eller minst en), och som börjar på en ny rad. P står för Paragraph Exempel <p> P-taggen ger ett stycke. Webbläsaren lägger till radbrytning och marginaler före och efter stycket. </p> 22 Webbapplikationer Modul 1 - HTML 11

BLOCKCITAT <blockquote> Blockquote används vid citat. Blockquote skapar ett stycke med indentering (vänster styckeindrag). <body> <p>här ser du hur taggen blockquote behandlar text. <blockquote>så här ser texten ut! Det syns tydligt att det är ett avsnitt som skiljer sig från övrig text. Mycket användbart när du t.ex. vill citera text. </blockquote> Här är blockquote avslutad. </p> </body> 23 INFOGA EN LINJE MED <hr> <hr> infogar en horisontell linje (horizontal rule) <hr> används för att skilja innehåll, eller definiera en förändring i en HTML-sida. <hr> har ingen sluttagg Exempel <h1>html</h1> <p>html är ett märkspråk som beskriver webbsidor. </p> <hr> <h1>css</h1> <p>css är ett språk som beskriver presentationsstilen för ett strukturerat dokument som till exempel typsnitt, textstorlek och färg. </p> 24 Webbapplikationer Modul 1 - HTML 12

<DIV> <div> är en generell behållare som skapar en division d.v.s. en sektion eller ett block. <div> används för att lägga till struktur och skapa logiska delar av innehållet, i HTMLdokument. Dessa delar kan sedan formateras med stilmallar (CSS). Mer om detta senare! Exempel <div>här placeras en banner</div> <div>här placeras en meny</div> <div>innehåll</div> <div>här placeras en annons</div> 25 FÖRFORMATERAD TEXT <pre> <pre> bevarar blanksteg, tabbar och radbrytningar. Innehållet visas i teckensnittet Courier New. Används vid visning av text med ovanlig formatering t.ex. utskrift ur en databas! Exempel <pre> Namn Telefon ---- ------- Mahmud 076-1659879 </pre> 26 Webbapplikationer Modul 1 - HTML 13

LOREM IPSUM Lorem ipsum används som exempeltext för att visa hur till exempel ett dokument kommer att se ut när väl den riktiga texten är på plats. Tips! http://lipsum.com/ Källa http://sv.wikipedia.org/wiki/lorem_ipsum 27 HTML-KOMMENTARER Kommentarer syns inte när sidan visas i en webbläsare. Använd kommentarer för att förklara din kod. Kommentarer underlättar grupparbete. Ibland behöver du bortkommentera text eller kod istället för att ta bort. Exempel: <!-- En enkelradig kommentar --> <!-- En kommentar som fortsätter på flera rader innan den är slut. --> http://www.w3schools.com/tags/tag_comment.asp 28 Webbapplikationer Modul 1 - HTML 14

RADBRYTNING <br> Webbläsare ignorerar radbrytningar som görs med tangenten Retur (Enter). <br> Har ingen sluttagg Exempel <body> <p>för radbrytning <br> använd radbrytningstaggen! </p> </body> Tips! <br> betyder Break (Byt Rad) 29 ATTRIBUT Till en del taggar finns s.k. attribut som ger ytterligare information om vad den förväntas prestera Till attribut kopplas ett värde som sätts inom citationstecken, attribut="värde" Är det flera attribut skrivs de efter varandra med blanksteg mellan. 30 Webbapplikationer Modul 1 - HTML 15

ATTRIBUT EXEMPEL Tagg Attribut Värde <p lang="sv"> Lite text på svenska. </p> Tips http://www.w3schools.com/tags/ref_language_codes.asp 31 LÄNKAR Genom att använda länkar kan du: Ta dig från ett dokument till ett annat. Hoppa till en annan plats i samma dokument (överkurs). Du kan länka till Dokument (HTML, PDF, WORD-filer m.m.) Bilder Ljud Video Andra resurser på Internet 32 Webbapplikationer Modul 1 - HTML 16

URL = WEBBADRESS URL Uniform Resource Locator Används för att länka till olika resurser på Internet. En URL är en form av resurspekare som märker ut en adress och sättet att kommunicera med den. URL uppfanns 1989 av Tim Berners-Lee i samband med att World Wide Web lanserades. http://sv.wikipedia.org/wiki/uniform_resource_locator http://susning.nu/url 33 HUR EN URL ÄR UPPBYGGD URL består av två delar: 1. Protokoll: metod för att hämta det begärda objektet, t.ex. http (HyperText Transfer Protocol; webbsidor) mailto (E-post adress) 2. Adress: anger var objektet befinner sig Domännamnet anger adressen till objektet, t.ex. domännamn.se Domännamnet är en översättning av datorns IP adress som varje dator måste ha för att kommunicera med andra datorer. (mer om detta senare) 34 Webbapplikationer Modul 1 - HTML 17

LÄGG IN EN LÄNK MED A-TAGGEN A är en förkortning för Anchor (Ankare). Har start- och sluttagg <a> Länk till en resurs</a> Texten blir automatiskt understruken. Muspekaren förvandlas till en hand när du för den över länken. Taggen behöver attributet href href: används för att ange en webbadress (URL) <a href= URL > En länk</a> 35 ABSOLUTA OCH RELATIVA URL Absolut URL Här ska hela adressen anges inkl. protokollet Ex. <a href="http://www.w3schools.com">w3schools</a> Relativ URL Används för att länka till dokument som ligger på samma server. Ex. Absolut URL Relativ URL <a href= kontakt.html">kontakt</a> 36 Webbapplikationer Modul 1 - HTML 18

TITLE - LÄNKINFORMATION Med hjälp av Attributet Title kan du visa länkinformation när du för muspekaren över en länkad text. Exempel <a href="index.htm" title="startsidan"> Länk Till Startsidan </a> 37 MÅL FÖR LÄNKAR ÖPPNA LÄNKAR I NYA FLIKAR Länkar öppnas normalt i samma fönster. Du behöver ändra mål för länken (target) om du vill öppna en länk i en ny flik. Målet kan du ange med hjälp av attributet Target i A-taggen! Värdet för att öppna en länkad sida i ett nytt fönster är: "_blank" Exempel <a href="http://www.google.se" target="_blank" > Länk Till Google </a> länkar och 5 interna länkar. Länka 38 till olika resurse r (filer, undersi dor, bilder, videor mm) Webbapplikationer Modul 1 - HTML 19

E-POSTLÄNK Använd protokollet mailto för att skapa e-postlänkar. Ex. <a href="mailto:info@dynamicos.se"> Kontakta oss! </a> Länken öppnar e-postklienten som är installerad på datorn t.ex. MS Outlook. 39 LÄNKAR <a> En länk (Anchor) <a href="http://www.webbacademy.se" target="_blank"> Länk till Webbacademy </a> href="url" Adress till en resurs Target="_blank Länken öppnas i en ny flik (eller fönster) 40 Webbapplikationer Modul 1 - HTML 20

ÖVNING SKAPA FÖLJANDE WEBBPLATS index.html kontakt.html om.html <a href="index.html">hem</a> - <a href="om.html">om mig</a> - <a href="kontakt.html">kontakt</a> 41 VISA BILDER MED <IMG> Visa bilder i HTML-dokument med hjälp av img-taggen (img är förkortning för image = bild) <img> har ingen sluttagg Några viktiga attribut: src (Source): Här anger man bildens sökväg och filnamn t.ex. "bilder/logo.jpg" alt: Anger alternativ text. width och height: Anger bredd och höjd. 42 Webbapplikationer Modul 1 - HTML 21

BILDFORMAT SOM ANVÄNDS PÅ WEBBEN JPEG (Joint Photographic Experts Group) Används för komprimerade fotografier. Upp till 16,8 miljoner färger. http://sv.wikipedia.org/wiki/jpeg PNG (Portable Network Graphics) Upp till 16,8 miljoner färger. Har stödstöd för en alfakanal för representation av transparens. http://sv.wikipedia.org/wiki/png GIF (Graphics Interchange Format) Används för enkla teckningar, logotyper eller fotografier med få färger. Högst 256 färger. Har stöd för animerade bilder. http://sv.wikipedia.org/wiki/gif 43 <b> Fet Fysiska taggar Ändrar textens utseende Textformatering <i> Kursiv Logiska taggar Anger avsikten med texten <em> Betoning <sup> Upphöjd <sub> Nedsänkt <strong> Stark betoning <u> Understruken <s> Genomstruken <small> Mindre storlek 44 Webbapplikationer Modul 1 - HTML 22

FYSISKA TAGGAR Bestämmer textens utseende (formatering) <b>definierar fet text</b> <i> anger kursiv text</i> <small> Visar texten i mindre storlek</small > <s> anger text som inte längre är korrekt</s> <sup> Höjer upp texten </sup> <sub> Sänker ner texten </sub> <u> Understruken text</u> (Bör undvikas. Förväxlas med hyperlänkar!) Övning: Skriv följande text i HTML 45 LOGISKA TAGGAR Logiska taggar anger avsikten med texten t.ex. betoning. Logiska taggar ger stor hjälp till sökmotorer och webbläsare för synskadade personer (skärmläsare). <em>används för betoning av text dvs. viktig</em> (Används istället för <i> ) <strong>starkt betonad text dvs. Mycket viktig </strong> (Används istället för <b> ) Tips http://www.w3schools.com/html/html_formatting.asp 46 Webbapplikationer Modul 1 - HTML 23

TECKENKODNING INTRODUKTION En teckenkodning (character encoding) är ett sätt att representera en vald uppsättning tecken med tal. Bokstäver och andra tecken i datorer representeras av bitar (ettor och nollor). Internet startades med ASCII och 7 bitars överföring som grund. ASCII är en tabell som använder 7 bitar, vilket ger 128 olika tecken (2 7 ). ASCII står för American Standard Code for Information Interchange. ASCII-Tabellen finns här: http://www.w3schools.com/charsets/ref_html_ascii.asp 47 ANSI OCH ISO-8859-1 (LATIN 1) Med ASCII som grund har olika utvidgningar gjorts. Många operativsystem använder ANSI (256 tecken) ANSI tabellen finns här: http://www.w3schools.com/charsets/ref_html_ansi.asp Den mest vanliga västerländska versionen är ISO-8859-1 (Latin 1) Latin 1 Tabellen finns här: http://www.w3schools.com/charsets/ref_html_8859.asp 48 Webbapplikationer Modul 1 - HTML 24

UNICODE UTF-8 Unicode är en industristandard som låter datorer hantera text skriven i världens alla skriftsystem. Målet med Unicode är att alla skrivtecken i världens alla skriftsystem skall finnas med: bokstäver, siffror, skiljetecken, matematiska symboler, m.m. ANSI och Latin-1 håller på att ersättas med Unicode UTF-8. UTF-8 står för Unicode Transformation Format. UTF-8 är den vanligaste kodningen för webbsidor idag och är standardkodningen i HTML5. Källa: http://www.w3schools.com/charsets/default.asp 49 TECKENKODER En teckenkod börjar med & (et-tecknet, ampersand eller och-tecknet) och slutar med ; (semikolon) Några exempel Fast mellanslag Copyright ( ) Grader ( ) < Mindre än (<) > Större än (>) Teckenkoder kallas även Entiteter (Entities) En lista på alla entiteter finns här: http://www.w3schools.com/charsets/ref_html_ansi.asp 50 Webbapplikationer Modul 1 - HTML 25

<ul> Punktad lista <li> Listor <ol> Numrerad lista <li> <dl> Definitionslista <dt> Listelement Listelement Term <ul> <li>punkt 1</li> <li>punkt 2</li> <li>punkt 3</li> </ul> <ol> <li>första</li> <li>andra</li> <li>tredje</li> </ol> <dd> Beskrivning 51 LISTOR Använd listor för att göra texten mer lättläst. Visa alltid viktig information i listor. Det finns fem taggar som gör listor: <UL> <OL> <DL> <MENU> <DIR> Ska helst inte användas (föråldrade) 52 Webbapplikationer Modul 1 - HTML 26

PUNKTLISTOR <UL> </UL> UL står för Unordered List Används för att t.ex. räkna upp fakta som inte har någon speciell ordningsföljd. Varje listelement märks med taggen <li> som står för List Item 53 ÖVNING: <UL> <html> <head> <title>en punktlista</title> </head> <body> <ul> <li>hus</li> <li>lägenhet</li> <li>villa</li> </ul> </body> </html> 54 Webbapplikationer Modul 1 - HTML 27

NUMRERADE LISTOR <OL> </OL> OL står för Ordered List Används för att visa listelementen i inbördes ordning. Varje listelement märks med taggen <li> 55 ÖVNING: <OL> <html> <head> <title>en ordnad lista</title> </head><body> <ol> <li>första</li> <li>andra</li> <li>tredje</li> </ol> </body> </html> 56 Webbapplikationer Modul 1 - HTML 28

DEFINITIONSLISTA <DL> </DL> Används för t.ex. ordlistor Varje listelement märks med taggen <dt> (Definition Term). Beskrivningen till ett listelement märks ut med <dd> (Definition Description) Exempel <dl> <dt>coffee</dt> <dd>black hot drink</dd> <dt>milk</dt> <dd>white cold drink</dd> </dl> http://www.w3schools.com/tags/tag_dl.asp 57 HTML-TABELLER Tabeller kan användas för att ordna information i rader och kolumner. Tabeller presenterar fakta på ett strukturerat och lättfattligt sätt. Tabeller kan även innehålla bilder, länkar, listor och till och med andra tabeller. HTML-Tabeller lanserades i HTML 3.2, år 1997! Tabeller kan också användas vid utformning av webbsidor (föråldrat). 58 Webbapplikationer Modul 1 - HTML 29

HTML-TABELLER (RADER OCH CELLER) En tabell är uppbyggd av rader och celler som bildar ett rutnät. För att skapa en tabell skriver man först taggen <table></table> Rader i tabellen får man genom att skriva <tr></tr> Kolumnrubriker skapas med hjälp av taggen <th></th> Taggen <td></td> skapar celler (som i sin tur bildar kolumner) Tips! Cellernas bredd anpassas efter innehållet i den bredaste cellen i samma kolumn. Detta är extra viktigt att tänka på när du visar bilder i en cell. 59 HTML-TABELLER (VIKTIGA TAGGAR) <table> <th> (Table Heading) Dag Aktivitet Måndag <tr> (Table Row) Tisdag Onsdag <td> (Table Data ) Torsdag Fredag 60 Webbapplikationer Modul 1 - HTML 30

KANTLINJER Kantlinjer sätts med attributet border OBS! Attributet border är föråldrad, man ska använda CSS istället! Läs mer http://www.w3schools.com/tags/att_table_border.asp Exempel: <table border="1"> 61 EN ENKEL HTML-TABELL <table border="1"> <tr> <th>dag</th> <th>aktivitet</th> </tr> <tr> <td>måndag</td> <td> </td> </tr> <tr> <td>tisdag</td> <td> </td> </tr> <tr> <td>onsdag</td> <td> </td> </tr> <tr> <td>torsdag</td> <td> </td> </tr> <tr> <td>fredag</td> <td> </td> </tr> </table> 62 Webbapplikationer Modul 1 - HTML 31

SAMMANFOGA CELLER colspan sammanfogar två kolumner Exempel: <tr><th colspan="2">schema</th></tr> rowspan sammanfogar två rader Exempel: <td rowspan="2">slår ihop två rader</td> OBS! Glöm inte att ta bort ev. extra rader eller kolumner! 63 <IFRAME> - INLINE FRAME Skapa flytande/inbäddade ramar med <iframe>. Iframe-taggen ger möjlighet att skapa ett fönster som visar innehållet från ett annat dokument eller URL, var som helst på en webbsida. Följande attribut kan användas i iframe src: Anger källans URL. name: Används t.ex. som mål (target) vid länkning. width och height: Bredd och höjd i pixlar eller procent av webbläsarfönstret. Tips: Youtube, Google Maps och många andra webbtjänster generar en iframe-kod! 64 Webbapplikationer Modul 1 - HTML 32

<IFRAME> EXEMPEL FRÅN GOOGLE MAPS 65 <IFRAME> EXEMPEL FRÅN YOUTUBE <iframe width="640" height="360" src="http://www.youtube.com/embed/gofhmznlwzy?rel=0" > <p>your browser does not support iframes.</p> </iframe> 66 Webbapplikationer Modul 1 - HTML 33

LITE OM XHTML EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML är baserat på HTML och XML (extensible Markup Language). XML är ett universellt och utbyggbart märkspråk och en förenklad efterträdare till SGML (Standard Generalized Markup Language). Syftet med XML är att kunna utväxla data mellan olika informationssystem. Eftersom XHTML började som en omformulering av HTML i XML anses den ibland vara den senaste versionen av HTML. Men XHTML är ett separat märkspråk. XHTML kräver att dokumentet ska vara välstrukturerat (välformaterat)! Tips, bra att gå igenom: http://sv.wikipedia.org/wiki/xhtml http://www.w3schools.com/html/html_xhtml.asp 67 GRUNDREGLER FÖR XHTML-DOKUMENT Regel 1 Alla element (taggar) måste stängas. Exempel Fel <p>detta är ett stycke <p>detta är ett annat stycke Rätt <p>detta är ett stycke</p> <p>detta är ett annat stycke</p> 68 Webbapplikationer Modul 1 - HTML 34

GRUNDREGLER FÖR XHTML-DOKUMENT Regel 2 Tomma taggar t.ex. <br> och <img> måste stängas. Detta görs med ett blanksteg och snedstreck i taggen Exempel Fel En radbrytning: <br> En horisontell linje: <hr> En bild: <img src="bild.gif"> Rätt En radbrytning: <br /> En horisontell linje: <hr /> En bild: <img src="bild.jpg" /> 69 GRUNDREGLER FÖR XHTML-DOKUMENT Regel 3 Taggar och attribut skrivs med gemener. Exempel Fel <P ALIGN="center">Ett centrerat stycke</p> Rätt <p align="center">ett centrerat stycke</p> 70 Webbapplikationer Modul 1 - HTML 35

GRUNDREGLER FÖR XHTML-DOKUMENT Regel 4 Element får inte överlappa varandra. Exempel Fel <b><i>lite text, fet och kursiv</b></i> Rätt <b><i>lite text, fet och kursiv</i></b> 71 <META> Metataggar anger meta-information d.v.s. info. om dokumentet. Metataggarna placeras i dokumenthuvudet (innanför head-taggen). <meta> har ingen sluttagg. Exempel på viktiga metataggar 1. Description (beskrivning): underlättar för sökmotorer att hitta din sida och visas när du får träffar vid sökning på nätet. 2. Charset (teckenkodning): anges teckenkodning som gäller i det aktuella dokumentet. Tips: http://www.w3schools.com/tags/tag_meta.asp 72 Webbapplikationer Modul 1 - HTML 36

EXEMPEL PÅ <META> DESCRIPTION <meta name="description" content="webbacademy.se, Proffs på Webbutbildningar! Vi erbjuder företagsanpassade kurser, bland annat inom webbutveckling och Joomla CMS" > Tips: Bra att läsa om metataggar och sökmotoroptimering http://www.google.com/support/webmasters/bin/answer.py?hl=sv &answer=79812 https://support.google.com/webmasters/answer/35624?/?rd=1 https://www.google.se/intl/sv/webmasters/docs/search-engineoptimization-starter-guide-sv.pdf 73 ANGE TECKENKODNING I HTML Man bör tala om vilken teckenkodning som gäller i HTML-dokument. Detta anges med hjälp av metataggen. Exempel <meta charset="utf-8"> <meta charset="iso-8859-1"> Tips: http://www.w3schools.com/tags/tag_meta.asp http://www.webdesignskolan.com/html/teckenkod er/teckenkoder_charset.php 74 Webbapplikationer Modul 1 - HTML 37

VALIDERING Att validera ett dokument innebär att man kontrollerar att det följer de regler som finns för det språk som används i dokumentet. Man kan jämföra det med att kontrollera att en text är rättstavad och grammatiskt korrekt. Validering är en viktig del av webbdesign. Många fel som är svåra att se manuellt hittas vid validering. W3C har en gratis HTML valideringstjänst Markup Validation Service http://validator.w3.org/ 75 VALIDERA FÖLJANDE HTML-DOKUMENT <!DOCTYPE html> <html> <head> <title>ett HTML-dokument</title> <meta charset="utf-8"> </head> <body> <p> Lite text och annat smått och gott :-) </p> </body> </html> Ändra i källkoden och revalidera 76 Webbapplikationer Modul 1 - HTML 38

ÖVNINGAR 1. Skapa en HTML-tabell som visar ditt eget veckoschema från kl. 9.00 till kl. 16.00. 2. Skapa en terminsöverskit i en HTML-tabell (kurser, prov, helger m.m.) 3. Skapa en webbplats i HTML som består av minst 2 undersidor. Syftet med sajten är att visa din egen meritförteckning (CV), skapa en kontaktsida (kontaktuppgifter). Visa din bild på startsidan. 4. Gå igenom HTML Tutorial på w3schools http://www.w3schools.com/html 5. Gör HTML-testet på w3schools. http://www.w3schools.com/html/html_quiz.asp 77 Webbapplikationer Modul 1 - HTML 39