TNMK30. Elektronisk publicering

Relevanta dokument
TNMK30. Elektronisk publicering

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

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

Webbprogrammering 725G54

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

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

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

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

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

Internet A. HTML Grunder Maximilien Chiang 1

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

20/01/2016. html och css

Introducerande övningar i HTML

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

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

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

En bortsprungen katt

Övning (X)HTML 2. Sidan 1 av

En grundkurs i hemsidor och hur de är uppbyggda

CSS. TNMK30 - Elektronisk publicering

Webbutveckling Laboration 1: HTML5 och CSS3.

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

Språk för webben introduk4on 4ll HTML

Labbrapport: HTML och CSS

Inför prov 1 i webbdesign

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

Laboration 2: Xhtml och CSS.

HTML. Introduktion till HyperText Markup Language

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

Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg <h1> layout-tagg <font size="6">

ORDLISTA WEBBDESIGN 100P

WEBBUTVECKLING Kursplanering

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

Elektronisk publicering TNMK30

Nätet. Uppgiften. Nivå

F02 En första sida. Dagens agenda

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

Projektet. TNMK30 - Elektronisk publicering

Webbteknik för ingenjörer

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

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

Kursplan Webbutveckling 2, 100p Läsår

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)

TNMK30 - Elektronisk publicering

Webbprogrammering. Sahand Sadjadee

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

On-line produktion TDDC61

Lektion 3 HTML, CSS och JavaScript

En stiligare portal Laboration 3

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

Lektion 1 - HTML och CSS

IGÅR. Internet, www, TCP/IP, IP-adress, DNS, URL. HTTP Request. HTTP Response (HTML & status code)

Laboration med Internet och HTML

On-line produktion TDDC61

Integrerad i egen cup-portal Sid 1

Bilder. Bilder och bildformat

Lektion 2 Del 1 Kapitel 6

CSS-övningar. 1. Grunder

TDDD52 CSS. Färger. Färger 1/3/13

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Strukturering med XML och DTD

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

Webbprogrammering TDDD52

2I1073 Föreläsning 1. HTML och XHTML XHTML

I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.

Labora&on 4 CSS och validering övningar/uppgi9er

Att bygga enkla webbsidor

Projekt Foreläsning VI

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

F07 Stilmallar Dagens agenda

Hantera informationspaket i system för bevarande

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

Webbdesign vt Innehållsförteckning

Webbdesign vt Innehållsförteckning

Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er

Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er

On-line produktion TDDC61

F13 HTML5 Dagens agenda

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

Laborationsanvisning. HTML5 Laboration 6. Författare: Johan Leitet Version: 1 Datum:

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

Webbplats analys villagetalkies.com

WEBDESIGN A - DTR 1210

Arbetsmaterial HTML pass 1 - Grunder

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

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Introduktion till programmering

Lektion 5 HTML, CSS, PHP och MySQL

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

Kursplanering Utveckling av webbapplikationer

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

On-line produktion TDDC61

Elektronisk publicering TNMK30

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

Webbplats analys google.com

Vad är XML XML. Exempel - SMIL. Exempel - XHTML. extensible Markup Language

Presentera dig själv Laboration 1

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

Optimering av webbsidor

En snabb titt på XML LEKTION 6

Transkript:

TNMK30 Elektronisk publicering

Välkomna till kursen Niklas Rönnberg niklas.ronnberg@liu.se Kopparhammaren 2, rum 2011

Medverkande Stefan Gustavson, stefan.gustavson@liu.se Camilla Forsell, camilla.forsell@liu.se Labbhandledare

Dagens föreläsning Mål, innehåll och upplägg Praktisk information om kursen HTML Struktur Taggar Metadata Validering

Kursmål utforma effektiv information använda de olika teknikerna och formaten som finns för att presentera text och bild elektroniskt särskilja mellan verktyg och teknik och kunna avgöra vilken teknik/ standard som är mest lämpad för ett givet problem utvärdera en befintlig publikation med avseende på teknik genomgången i kursen analysera möjligheter och risker med användandet av digitala medier från ett socialt och ekonomiskt perspektiv

Kursinnehåll Immaterialrätt & sociala medier PHP (serverscript) HTML (innehåll) JavaScript (klientscript) TNMK30 CSS (utseende) Databaser/MySQL Användbarhet/layout Ekonomi och internet

Kursupplägg 9 föreläsningar 1. Intro & HTML 2. CSS 3. Layout 4. JavaScript 5. PHP 6. Immaterialrätt, ekonomi 7. Databaser 8. Användbarhet, projektgenomgång 9. Projekt Projekt 5 lektioner - frivilliga 5 laborationer - obligatoriska 1 inlämningsuppgift

Utvärdering 2016 Kortare föreläsningar. Fler lektioner kopplat till föreläsningarna. Snabbare återkoppling på projekt.

Kursupplägg Lektionerna är frivilliga Laborationer + inlämning - 3hp (obligatorisk) Projekt - 3hp (obligatorisk) 6hp ~ 4 veckor Schemalagd tid ~ 88h Självstudietid ~ 72h

Projekt Webbsida för att söka information ur databas. Ni väljer en (av flera alternativ) uppgift att lösa. Handledning vid vissa handledningstillfällen. Kriterier för godkänt: Färdigt projekt Källkod Projektrapport Betygsgrundande

Kurswebbsida Webbsida www.itn.liu.se/~nikro27/tnmk30-2017/ Kurslitteratur Föreläsningsmaterial Länkar Vid mailkontakt Kolla webbsidan först :-P Ange kurskod (TNMK30) i ämnet

Laborationerna Inför laborationerna - Anvisningar finns på kurswebbsidan - Kom förberedda Laborationshandledare - En handledare per datorsal och grupp - Under projektet: 2-3 handledare 2h per tillfälle Redovisning av laboration - Sker på schemalagd tid i datorsalen - Inte per mail

Grupper Laborationsgrupp anmäls på kurswebben Lösenord: tnmk30-2017 Olika handledare olika gånger pga schemaläggning. Kolla schemat om sal för varje grupp. A-D = 1-4 Lista över gruppindelningen läggs upp på kurswebbsidan. Max två och två.

Information ges På föreläsningar Via kursmail Via kurswebbsidan

Frågor? Om schema Om grupper Om laborationer

Litteraturtips! Jennifer Niederst Robbins Learning Web Design http://www.it-ebooks.info/book/2171/

HTML TNMK30 - Elektronisk publicering

HyperText Markup Language Märkspråk för hypertext dokument. Beskriver innehåll och struktur. Omsluter textinnehåll med märkningar (taggar) som ger semantisk information till denna innehåll. Endast innehåll, inte utseende eller funktionalitet! Märkningar i form av taggar <namn på elementet>. Avsluta taggar </namn på elementet>.

Hypertext Markup Language <element>innehåll</element> <p>detta är ett stycke.</p>

HTML5 Tämligen ny version av språket. Mer fokus på applikationer och multimedia. Striktare än tidigare versioner. Mer standardiserad syntax. Tydligare fokus på dokumentets innehåll och struktur, ej utseende och uppförande.

Skilj på ansvarsområden HTML för att beskriva innehåll. Style Sheets (CSS) för att beskriva utseendet. Skript (JavaScript) för att beskriva beteendet. Välj taggar utifrån deras semantiska mening, inte baserad på hur de ser ut på skärmen!

HTML-struktur <!doctype html> - deklaration av dokumenttypen <html> - htmldokumentet <head> - metainformation om webbsidan <body> - innehållet på webbsidan

HTML5 Mindre headkod jämfört mot tidigare HTML. Type behövs inte i head. Till exempel: <link href= styles.css > Jämfört mot äldre: <link href= styles.css type= text/css > Nya semantiska element: <header>, <footer>, <article>, <section> Nya grafikelement: <svg>, <canvas> Nya multimediaelement: <audio>, <video>

<head> Metadata (http://www.w3schools.com/tags/tag_meta.asp) Metadata är information som beskriver webbsidan. För sökmotorer att kunna klassificera den: titel, nyckelord, beskrivning. För att ge info till webbläsaren om sidan har flyttats. För att ge information om sidans teckenkodning.

<head> <title>titel i webbfönstret</title> <meta charset/> - Unicode utf-8 Default teckenset i HTML5 är UTF-8. Unicode täcker nästan alla tecken, skiljetecken och symboler i världen. HTML, XML, Java, JavaScript, E-mail, ASP, PHP,

<meta> i <head> <meta name="description" content= Kurswebbsida för TNMK30 - Elektronisk publicering > <meta name="keywords" content= HTML,CSS,JavaScript,PHP,MySQL,Medie teknik,mt,civilingenjör > <meta name="author" content= Niklas Rönnberg"> <meta http-equiv="refresh" content="30">

<head> Länk till stilmall <link href="style.css" media="screen" rel="stylesheet" type="text/css"/> Länk till JavaScript <script src= mittjavascript.js"></script> JavaScript

<body> Body är innehållet på webbsidan. Innehåller många olika typer av element. Det som är webbsidan.

Blockelement Ett blockelement börjar på ny rad i browserfönstret. Sträcks ut för att täcka browserfönstret horisontellt. Webbläsaren separerar dem med ett marginal runt om. (Kan innehålla andra block eller inline element.) Exempel: <div>, <h1-6>, <p>, <form>,

Inlineelement Inline element märker mindre mängder innehåll. De visas i samma rad i webbläsaren. Måste nästlas inuti block element. Exempel: <a>, <img>, <span>, Formateringselement: <strong>, <em>,

<div> & <span> En <div> är ett blockelement som används som en behållare för andra block- och inlineelement. En <span> är ett inlineelement som används som en behållare för andra inlineelement. <span> vs CSS class eller id

Attribut på HTML-element Attribut kan specificeras för vissa element. <element attribute= värde >innehåll</element> <a href= länk.html >Detta är en länk</a> Var länken öppnas target= _blank" <img src= finfinbild.jpg alt= Min bästa bild > <img> ska ha attributet alt specificerat som anger alternativ beskrivning. <img> kan också ha height eller width

Mer HTML-element Listelement kan vara numrerade <ol> eller onumrerade <ul> och kan nästlas i varandra. Listposterna skrivs med <li>. Tabeller definieras med <table>, <tr>, <td>, <th>. Ska användas för tabelldata, men inte för layout.

Mer HTML-element En del element har förbestämd formatering för utseendet, som: rubriker <h1-6>, kod <code>. Taggar måste nästlas korrekt, måste stängas i rätt ordning. <pre> för att behålla formatering i texten; radbrytningar, mellanslag etc. Specialsymboler representeras av specialtecken. Mattesymbol, valutor,

Specialsymboler Visas med &namn; eller &#nummer; <p>visa: </p> <p>visa: </p> Visa: < = < > = > = &qot; = & = & =

Kommentarer i HTML <!--Det här är en kommentar.--> <!--Det här är också en kommentar.--> Använd kommentarer för att göra koden mer lättläst, och underlätta felsökning.

Validering Validera alltid koden! Webbläsare försöker läsa koden och tolka koden trots att den innehåller fel. Gå igenom listan över fel och varningar, rätta ett fel i taget och validera om kontinuerligt. http://validator.w3.org/

Att tänka på Semantisk HTML: Välj taggar utifrån deras semantiska mening, inte baserat på hur de ser ut på skärmen. Använd beskrivande text för länkar. Använd attributet alt i bildelement (<img>). Använd blockelement för att skapa luft /marginaler i innehållet inte <br>. Nästla taggarna noga och stäng i rätt ordning. Använd tabeller för tabelldata och inte för layout.

Länkar till material Många länkar på kurswebbsidan. W3schools HTML tutorial: http://www.w3schools.com/html/default.asp HTML tags: http://www.w3schools.com/tags/default.asp HTML validator: http://validator.w3.org/ HTML, wikipedia: http://en.wikipedia.org/wiki/html

Bilder TNMK30 - Elektronisk publicering

Bilder Taggen för bilder är <img>. Innehåller src. Måste innehålla alt. Kan innehålla width och height (och style). <img src= finfinbild.jpg alt= Min bästa bild > http://www.w3schools.com/tags/tag_img.asp

Bilder som länk <a href= webbadress > <img src= finfinbild.jpg alt= Min bild > </a>

Karta i bilder <img src= finfinbild.jpg alt= Min bild usemap= #minkarta > <map name="minkarta"> <area shape="rect" coords="0,0,82,126" alt="hem" href="home.html"> <area shape="circle" coords="90,58,3" alt="meny" href="menu"> <area shape="circle" coords="124,58,8" alt="mail" href="mail.htm"> </map>

Bildstorlek Inte använda height och width för att ändra storlek. För stor bild = onödig tid att ladda, onödigt minnesutrymme. För liten bild = fult. Anpassa storlek på bild i bildredigeringsprogram. Spara i rätt format: jpg, gif, png, svg. Fördelar: jpg - små filstorlekar, gif - animation, png - genomskinlighet och bildkvalitet, svg - vektorgrafik.

Allmänt TNMK30 - Elektronisk publicering

Inför laborationerna Skriv upp er i grupperna på kurswebben! Lösenord: tnmk30-2017 Max 2 personer tillsammans Rekommenderat att ha samma laborationspartner på alla laborationer. Turas om att skriva koden! Ni ska när som helst kunna byta plats och fortsätta koda utan problem!

Inför laborationerna Läs alltid igenom uppgiften innan laborationen. Gå igenom W3Schools HTML tutorial och testa på de olika taggarna: http://www.w3schools.com/html/ default.asp Tänk igenom och skissa på ett tema till en (enkel) hemsida som du skulle vilja skapa.

w: och index.html h:, s:, och w: www.student.itn.liu.se/~abcde123 index.html mappar www.student.itn.liu.se/~abcd123/tnmk30/lektion1/ /~abcde123/tnmk30/lektion1/index.html ( /~abcde123/tnmk30/lektion1/lektion1.html)