TDP013. Webbprogrammering och interaktivitet. Introduktion, HTML5, CSS & Selenium. Anders Fröberg Institutionen för Datavetenskap (IDA)
|
|
- Mattias Strömberg
- för 6 år sedan
- Visningar:
Transkript
1 TDP013 Webbprogrammering och interaktivitet Introduktion, HTML5, CSS & Selenium Anders Fröberg Institutionen för Datavetenskap (IDA)
2 Kursens nyckelpersoner Examinator: Anders Fröberg Kursansvarig: Anders Fröberg Kursssistent: Alexander Kazen Kontakta mig gällande frågor om kursen. Kontakta kursassistent för hjälp kring laborationerna. 2
3 Kursens design I högskoleförordningen står det under mål för kandidatexamina bland annat att: För kandidatexamen skall studenten - visa förmåga att söka, samla, värdera och kritiskt tolka relevant information i en problemställning samt att kritiskt diskutera företeelser, frågeställningar och situationer, - Högskoleförordningen (1993:100) Kursen är byggd på ett sätt som lägger stor vikt vid att ge studenterna möjlighet att själva söka efter den information som behövs för att lösa de innefattande laborationerna. Föreläsningarna är tänkta att introducera ämnena och hjälpa studenterna att komma igång med sin informationssökning. 3
4 Kursens litteratur Kursens kunskapsfilosofi Det finns ingen officiell tryckt litteratur till kursen. Varje föreläsning redovisar för dess referenser på kurshemsidan. Tänk på examina-målet! visa förmåga att söka, samla, värdera och kritiskt tolka relevant information i en problemställning samt att kritiskt diskutera företeelser, frågeställningar och situationer 4
5 Kursens innehåll Kursen behandlar webbteknik med fokus på programmering av webbapplikationer. Kursen består av ett antal programmeringsuppgifter (laborationer) som behandlar viktiga teknikdelar som HTML5, CSS, JavaScript, Node.js och MongoDB. Ett större programmeringsprojekt genomförs slutligen. Kursen bygger i stor grad på egen programmering. Examination sker genom muntlig demonstration och presentation av funktion och kod. 5
6 Kursens examination Laborationer och projekt görs i par och registreras i webreg i vanlig ordning. Instruktionerna för varje laboration visar tydligt vilka kurs-, program- och examensmål laborationen är tänkt att examinera. För godkänt i kursen skall laborationerna genomföras, men graderat betyg avgörs av projektet. Mer info på kurshemsidan. 6
7 Kursens teknikval Kursen har gjorts om från att vara en klassisk PHP -> MySQL kurs till att bli en bleeding-edge Node.js,MongoDB, HTML5 kurs. Vi vill utmana IP studenter med en bit av det som spås bli framtiden för webbutveckling. Även om inte just Node.js eller MongoDB kommer vara framtiden så kommer idéerna, och framför allt JavaScript, ha en stor betydelse. 7
8 Kursens tekniska innehåll Klientsida (dvs det användaren ser och som körs i webbläsaren) HTML, CSS, JavaScript ->HTML5 Serversida (dvs det som körs på en datorn någonstans som innehåller all information som skall visas) Node.js+Express.js (JavaScript) och MongoDB (databas) Förutom detta kommer vi titta på olika verktyg för att testa klient och serversida. 8
9 Varför utvecklar vi webbapplikationer? Skrivbords applikation Mr Gates Outlook 2003 släpps Användare köper och installerar. Outlook 2007 släpps Nu krävs ny marknadsföring och skeppning av produkter till butiker Mr Gates Användare behåller det gamla office paketet, tycker inte det behöver uppdateras, eller vet kanske inte ens om att man kan uppdatera.
10 Varför utvecklar vi webbapplikationer? Skrivbords applikation Webbapplikation Mr Gates Outlook 2003 släpps Office 365 lanseras Mr Gates Användare köper och installerar. Användare skapar konto på nätet och betalar en liten summa varje månad. Outlook 2007 släpps Nya uppdateringar görs av sidan Nu krävs ny marknadsföring och skeppning av produkter till butiker Nästa gång användaren loggar in syns dessa nya ändringar Mr Gates Användare behåller det gamla office paketet, tycker inte det behöver uppdateras, eller vet kanske inte ens om att man kan uppdatera. Användare får direkt tillgång till nya uppdateringar utan att man behöver marknadsföra dessa till existerande kunder eller skeppa till butiker. Inkomsterna är kontinuerliga varje månad, så länge kunderna är nöjda. Mr Gates
11 Varför använder vi webbapplikationer? Inga installationer (om datorn har en webbläsare). Om man sitter hemma hos någon eller på internetcafé spelar ingen roll, så länge man har en webbläsare och internet. Samma filer på alla datorer man loggar in från. Kan logga in från hela världen och t ex läsa sin mejl. En av de bästa saker med Facebook är att personer kan använda det på t ex semestern eller jobbet, från vilken dator som helst. Tänk om Facebook varit en skrivbords applikation som skulle installeras på datorn, hade företaget blivit värderat till $50 miljarder dollar under 2011?
12 Server 1. Hämtar ett rent text dokument, användaren kan läsa med viss svårighet. Kapitel 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Avsnitt 1 Vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat.
13 2. Hämtar ett HTML dokument, hjälper inte användaren att läsa, blir bara värre. Server 1. Hämtar ett rent text dokument, användaren kan läsa med viss svårighet. <h1>kapitel 1</h1> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <h2>avsnitt 1</h2> <p>vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat.</p> Kapitel 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Avsnitt 1 Vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat.
14 2. Hämtar ett HTML dokument, hjälper inte användaren att läsa, blir bara värre. Server 1. Hämtar ett rent text dokument, användaren kan läsa med viss svårighet. <h1>kapitel 1</h1> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <h2>avsnitt 1</h2> <p>vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat.</p> 3. Om vi låter vår webbläsare få ta hand om HTML dokumentet, så visar den upp ett läsbart och indelat dokument. Kapitel 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Avsnitt 1 Vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat. Kapitel 1 Lorem ipsum dolor sit amet, elit. consectetur adipiscing Avsnitt 1 Vestibulum venenatis, velit sed cursus ultricies, sem nisi fringilla erat.
15 HTML Taggar exempel HTML Rendering exempel <h1>rubrik</h1> Rubrik <h2>rubrik</h2> Rubrik <p>stycke text</p> Stycke text <ul> <li>punkt 1</li> <li>punkt 2</li> </ul> <table> <tr> <td>cell 1</td> <td>cell 2</td> Punkt 1 Punkt 2 Cell 1 Cell 2 Cell 3 Cell 4 <a href= >Google</a> Google (här har vi ett exempel på HTML attribut, i form av href )
16 Det finns många webbläsare på marknaden, och de är inte alla lika. Därför kan man ibland bli lite förvånad över hur ens webbplats ser ut på olika webbläsare. Eftersom webbläsare kan rendera HTML lite olika är det viktigt att testa sin webbplats på flera läsare under utvecklingens gång.
17 HTML Class och ID class Markera att elementet på något sätt är viktigt eller av en viss typ. HTML dokumentet får innehålla flera element med samma class värde. id Markera ett unikt element i HTML koden. HTML dokumentet får bara innhålla ett element med ett visst id värde. <div class= ingress >Detta är text</div> <a class= external href=... >External</a> <button class= image-button ></button> <button id= send >Send</button> <a id= googlelink href=... >Google</a> <div id= leftcontent >...</div> Element kan ha både class och id definierade
18 HTML Formulär <form> Name: <input type= text /><br /> <input type="radio" name= gender" value="female" /> Female<br /> <input type="radio" name= gender" value="male" /> Male<br /> <button type= submit >Send</button> </form> Flera exempel på HTML attribut <form> <input type="checkbox" value="cc" />Send CC<br/> Message: <textarea rows="3"></textarea><br /> <button type="submit">send</button> </form>
19 HTML Head unika taggar <html> <head> <title>tddd52 > Hemsida</title> </head> <body> </body> </html> <html> <head> <title> Amazon.com: Online Shopping for Electronics, Apparel, Computers, DVDs & more</title> <meta name= description content= Online retailer of books, movies, music and games along with apparel, sports, tools, groceries and general home and garden items. /> </head> <body> </body> </html> electronics, toys,
20 Specialtecken HTML Entities Om man vill göra ett < eller > tecken i sin text tolkar webbläsaren detta som början eller slutet på en tag, och allt blir fel. Använd då: < eller > Om man vill göra ett tecken som inte finns på tangentbordet t ex copyright symbolen. Använd då: Leta på nätet efter en komplett lista
21 Validering av HTML kod Korrekt skriven XHTML kod gör att webbläsaren inte behöver gissa hur den skall tolka koden Detta leder till att din webbplats har större chans att se ut som du tänkt dig i alla webbläsare I laborationsserien skall koden valideras som XHTML Strict Om du har fel, rätta ett i taget tills du får grönt
22 HTML Indelning och semantik Delar upp text på ett logiskt sätt i dokumentet. Ger textstycken en semantisk betydelse, t ex rubriker. Ger webbläsaren en chans att tolka dokumentet innan visning. Ger sökmotorer möjlighet att bättre förstå innehållet på webbplatsen. Formulär Ger ett dokument komponenter som ingår i formulär. Knappar, textbox, radiobutton, checkbox etc. Dessa formulär är en viktigt del i kommunikationen mellan användare och ägare av en webbplats. T ex kontokortstransaktion er, kommentarfält... Länkar Kan länka dokument till andra dokument. Skapar ett nätverk av dokument som kan ses av användaren som en sida. Länkarna kan också ge en hint till sökmotorer om innehåll och relevans.
23 HTML, XHTML, HTML5 Igår HTML 4 Hyper Text Markup Language XHTML - Extensible Hyper Text Markup Language Två olika specifikationer för hur man märker vanlig text med taggar Idag HTML5 - Framtiden för HTML HTML5 är inte bara till för semantik, formulär och länkar men även för avancerade tekniker så som: lokala databaser, video, sockets etc Idag är vi i början av denna utveckling, och alla funktioner för HTML5 är inte implementerade i alla webbläsare.
24 De första stegen när man skapar ett HTML dokument... XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" Gamla sättet <head> <meta http-equiv="content-type content="text/html;charset=utf-8" /> <title>an XHTML 1.0 Strict standard template</title> </head> <body> <p> Your HTML goes here </p> </body> </html> HTML 5 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type content="text/html;charset=utf-8" /> <title>title of the document</title> </head> <body> The content of the document... </body> </html> Projekt godkänd metod
25 Färger På webben används s k additativ färgblandning Man blandar färgerna Röd, Grön och Blå (RGB) Hexadecimala A B C D E F # eller #000 = Svart #FFFFFF eller #FFF = Vit #FF0000 eller #F00 = Röd
26 Färger Man kommer givetvis inte ihåg alla dessa färger, utan använder en lista eller program för att få fram den färg man vill ha.
27 Boxmodell height Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. width
28 Boxmodell padding height Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. width
29 border Boxmodell padding height Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. width
30 border Boxmodell padding height Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. width margin Den faktiska bredden är = width + padding + border + margin
31 CSS Cascading Style Sheet Hur innehåll skall presenteras Cascade tolkar vi som ärver och skriver över Mest exakta regeln styr Regler som appliceras sist gäller de som är före Ett oerhört viktigt och kraftfullt verktyg för att få webbplatser användbara Kan förändra färger, storlekar, placeringar etc Tolkas utav webbläsare, vilket kan leda till lite olika resultat beroende på val av läsare
32 CSS - Selector En selector är ett syntax som avgör vilka element som skall påverkas av vilka regler. Selector h1.ingress #sendbutton div.ingress Förklaring En visst typ av element, t ex alla h1 element Alla element med attributet class satt till något värde, t ex class=ingress Elementet med ett visst id, t ex id=sendbutton Alla div element med class=ingress div h1 div.ingress h1 Nestlade selectorer, t ex alla h1 som ligger innuti div Alla kombinationer fungerar
33 En property avgör vilka egenskaper som skall ändras och value avgör vad den skall ändras till. CSS - Properties Property color width border Values RGB färgkod, sätter texten i det valda elementet till denna färg. Sätter bredden av ett element, använder enheter som px, % etc value kan vara 5px solid red som ger en 5px tjock solid kant border-style Sätter kanten till en annan typ, t ex dotted, dashed, double, groove, ridge, solid etc Det finns en uppsjö olika property-value man kan använda.
34 CSS - Exempel CSS a { color: #F00; } div h1 { font-size: 12px; border: 1px solid #CCC; } div.ingress { font-weight: bold; } img { cursor: pointer; } Utfall Alla länkar blir nu röda istället för standard blå Alla h1 taggar som ligger nestlade under div taggar får en mindre font storlek och en grå kant Alla div taggar som har class=ingress får fet stil Alla bilder gör nu om muspekaren till en hand istället för vanlig pekare när man håller musen över bilden.
35 CSS Hover selector a:hover { background-color: yellow; } En selector som först applicerar sina regler när musen förs över elementet Kolla denna länk om ni använder :hover i era webbplatser, det finns några saker man måste tänka på om man använder den i kombination med a elementet.
36
37
38 38 Live example1
39 HTML span - inline <span> När jag vill markera något i en flytande text t ex att <span class= red >detta ska vara rött</span> men att texten annars ska flyta på... När jag vill markera något i en flytande text t ex att detta ska vara rött men att texten annars ska flyta på... Används för att gruppera inline element i ett dokument. Denna grupp kan man sedan ändra med CSS eller Javascript (senare föreläsning).
40 HTML div - block <div> När jag vill gruppera block element <div class= green-border > <ul> <li>item 1</li1> <li>item 2</li1> <li>item 3</li1> <li>item 4</li1> </ul> </div> Item 1 Item 2 Item 3 Item 4
41 CSS Float & Clear DIV DIV DIV Antag att vi har fyra div taggar efter varandra. När webbläsaren ser nästa div tagg kommer den att göra en radbrytning och sedan rendera hela div taggen. DIV
42 CSS Float & Clear DIV DIV DIV DIV Om vi på den blå div taggen sätter float: left; så placeras den så långt till vänster som möjligt. Efterkommande element hamnar sedan direkt efter. Den röda div taggen har inte float, så den vita hamnar på nästa rad.
43 CSS Float & Clear DIV DIV DIV DIV Om vi även på den röda sätter float: left; så kommer den gröna direkt efter. DIV DIV DIV Om vi vill undvika att det nästkommande elementet hamnar direkt efter den röda, så sätter vi clear: left; på det gröna elementet. DIV
44 CSS Float & Clear Kan även använda float: right; och clear: right; Att kunna sätta float på element möjliggör att man kan skapa andra layouter än bara rakt upp och ner Med float kan vi placera element på andra sätt än med ren HTML
45 Validering Som med HTML, är korrekt CSS nödvändig för att webbläsaren skall slippa gissa vad som menas med koden. Congratulations! No Error Found. Om man skriver stora stylehsheets är det smart att validera ofta. En mänsklig validering som kollar att webbplatsen ser ut som det är tänkt på alla större webbläsare är fortfarande nödvändig.
46 Separation av innehåll och presentation Enklare att skapa, underhålla och återanvända HTML När man bygger dynamisk a webbsidor är detta oumbärligt Går att skapa olika design beroende på webbläsare CSS CSS CSS Man kan skapa helt olika utseenden vid behov för samma HTML innehåll. Titta på:
47
48
49
50
51
52
53
54
55
56
57
58 CSS i HTML dokument Länkat... <head> <link rel= stylesheet type= text/css href= style.css /> </head>... Godkänd metod Header style... <head> <style type= text/css > a { color: #F00; } div.ingress { font-weight: bold; } </style> </head>... Detta är ibland OK i andra sammanhang
59 CSS i HTML dokument Inline <body> <div style= font-weight: bold; > This text will be bold </div> </body> Detta är aldrig ok i denna kurs. Om ni får för er att göra såhär, tänk på hur det hade påverkat Zen Garden om de gjorde så.
60 CSS3 En ny standard för CSS Innehåller specifikationer för rundade kanter, gradients, skuggor, roteringar etc. Endast nya webbläsare kan hantera dessa. Äldre webbläsare hanterar inte CSS3
61 Selenium Ett verktyg för att testa webbplatser. I ett programmeringsspråk (t ex Python) skriver man kod för att beskriva olika flöden genom webbplatsen. Öppna sidan Hitta elementet med id värdet q Detta kan för vissa vara ett av de viktigaste verktyg man lär sig i sin karriär. Att automatisera testning av webbplatser kan spara enormt mycket tid och därmed även pengar. Skriv in ordet Cheese i elementet med id q Tryck enter Vänta max tio sekunder på att titeln på sidan börjar med ordet cheese 61
62 Selenium Ett verktyg för att testa webbplatser. import selenium from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait import time driver = webdriver.firefox() driver.get(" 62
63 Selenium Ett verktyg för att testa webbplatser.... inputelement = driver.find_element_by_name("q") inputelement.send_keys("cheese!") inputelement.submit()... 63
64 Selenium Ett verktyg för att testa webbplatser.... print driver.title try: WebDriverWait(driver, 10).until( lambda driver : driver.title.lower().startswith("cheese!") ) print driver.title finally: driver.quit() 64
65 Selenium En sista notis Selenium öppnar en webbplats via http, detta innebär att ni måsta ha era HTML, CSS och JavaScript filter på en webbserver för att testa de. Detta kan man göra genom att lägga sina filer i www-pub mappen. Ett annat alternativ är att exekvera python m SimpleHTTPServer i den mappen man har sina filer (antaget att man har Python och SimpleHttpServer modulen installerad) 65
66 ECMAScript Specifikationen för JavaScript och JScript Specificeras (delvis) av JavaScript och JScript Innehåller inte Document Object Model (DOM) 66
67 Användning av ECMAScript Mozilla Firefox Google Chrome Google documents Microsoft.NET Framework Adobe Flash Adobe Acrobat 67
68 ECMAScript edition 5 Lanserades 2009 Nuvarande version Stöd för JSON Uppdatering 5.1 Lanserades 2011 (Mer) kompatibel med edition 3 68
69 ECMAScript edition 7 Lanserades Juni 2016 Nuvarande version Inte fullt stöd i webbläsarna än Officially known as ECMAScript 2016 Mindre tillägg till ECMAScript
70 Variation hos olika applikationer Mozilla Firefox JavaScript (edition 5.1) Google Chrome JavaScript (edition 6) Internet Explorer JScript 9.0 (edition 5) Opera ECMAScript (edition 6) Adobe Flash ActionScript 3 (edition 3) Adobe Acrobat JavaScript 1.7 (edition 3) 70
71 71 PROGRAMMERING
72 Tilldelningar och scope Variabler kan var som helst definieras globalt Funktioner har bara ett scope 72
73 Tilldelningar och scope function functiona() { variable = Hello, world ; } function functionb() { return variable; } functiona(); functionb(); // Returnerar Hello, world 73
74 Tilldelningar och scope function functiona() { var variable = Hello, world ; } function functionb() { return variable; } functiona(); functionb(); // ReferenceError: variable is not defined 74
75 Tilldelningar och scope var persons = new Array(); persons[ Anders ] = Froberg ; persons[ Erik ] = Berglund ; function functionc() { for (p in persons) { alert(p); } } functionc(); alert(p); 75
76 Tilldelningar och scope var persons = new Array(); persons[ Anders ] = Froberg ; persons[ Erik ] = Berglund ; function functionc() { for (var p in persons) { alert(p); } } functionc(); alert(p); 76
77 Tilldelningar och scope var persons = new Array(); persons[ Anders ] = Froberg ; persons[ Erik ] = Berglund ; function functionc() { for (var p in persons) { alert(p); } alert(p); } functionc(); 77
78 Tilldelningar och scope function functiond() { if (1 == 1) { var variable = Hello, world ; } alert(variable); } functiond(); 78
79 Objektorienterad programmering JavaScript använder prototyping till skillnad från Java/Python/C++ JavaScript stödjer endast arv från en (1) prototyp Vanlig objektorienterad programmering i JavaScript är möjligt, men kostar mer minne då varje objekt definierar sina egna funktioner. 79
80 Prototyping Funktioner är motsvarigheten till klasser Funktioner kan innehålla funktioner Klasser kan utökas efter att objekt har skapats Objekt kan utökas efter att de skapats 80
81 Prototyping function Animal() { // Constructor alert( Animal::Constructor ); } Animal.prototype.talk = function() { // Method return undefined; } var myanimal = new Animal(); alert(myanimal.talk()); Animal.prototype.scream = function() { return undefined; } alert(myanimal.scream()); 81
82 Prototyping function Animal() { // Constructor alert( Animal::Constructor ); } Animal.prototype.talk = function() { // Method return sound ; } var myanimal = new Animal(); Animal.prototype.whisper = function() {v return. ; } myanimal.scream = function() { return SOUND! ; } alert(myanimal.whisper()); alert(myanimal.talk()); alert(myanimal.scream()); 82
83 Arv (inheritance) Utökar egentligen bara ett objekt med fler prototyper Konstruktorn till sub-klassen måste refereras explicit, annars används konstruktorn för föräldern Konstruktorn i föräldern måste anropas när arvet definieras 83
84 Arv (inheritance) function Dog() { Animal.call(this); alert( Dog::Constructor ); } Dog.prototype = new Animal(); Dog.prototype.constructor = Dog; Dog.prototype.talk = function() { return woff woff ; } var mydog = new Dog(); alert(mydog.talk()); 84
85 Callbacks Funktioner som argument till funktioner Lämnar över ansvaret för att fånga upp data och event till den kallade funktionen Stor del av JavaScript och tredjeparts-bibliotek Om jag ger dig mitt telefonnummer så ringer du mig när du laddat ner nästa avsnitt av The Newsroom (2012) [red. anm. från itunes]... 85
86 The road to hell is paved with good intentions DOCUMENT OBJECT MODEL 86
87 87
88 88
89 Noder Varje element i ett HTML dokument är en nod i DOM-trädet (inklusive <!-- kommentarer -->) Det finns 12 olika typer av noder element, TextNode och AttributeNode är de tre typer som är intressanta för webbdesign 89
90 Navigera i DOM getelementbyid( param ) returnerar ett (1) element om det existerar ett element med angivet ID. getelementbytagname( param ) returnerar en lista med element som det existerar ett eller flera sådana element. 90
91 Operationer på noder element.childnodes returnerar en lista med alla noder direkt under element i DOM-trädet. element.parentnode returnerar den nod som finns direkt ovanför element i DOM-trädet. element.nextsibling returnerar den nod som finns direkt till höger och på samma nivå som element i DOM-trädet. element.previoussibling returnerar den nod som finns direkt till vänster och på samma nivå som element i DOMträdet. 91
92 Modifiera DOM-trädet document.createelement( param ) skapar ett nytt element. document.createtextnode( param ) skapar en ny TextNode. element.appendchild(element) placerar det angivna elementet sist i listan av noder direkt under det specificerade elementet. element.removechild(element) tar bort ett element från listan av noder direkt under det specificerade elementet. 92
93 93
94 The Write Less, Do More, JavaScript Library JQUERY 94
95
96
TDDD52 CSS. Färger. Färger 1/3/13
Jag önskar göra det lä0are för användarna genom a0 markera vissa delar med en annan färg? HTML är bra, men det är inte så snyggt? TDDD52 - CSS CSS regler och selectors gör a0 jag kan styla min HTML precis
TDP013. Kursens nyckelpersoner. Kursens design. Kursens litteratur Kursens kunskapsfilosofi. Examinator: Anders Fröberg. Kursansvarig: Anders Fröberg
Kursens nyckelpersoner TDP013 Webbprogrammering och interaktivitet Introduktion, HTML5, CSS & Selenium Anders Fröberg Institutionen för Datavetenskap (IDA) Examinator: Anders Fröberg Kursansvarig: Anders
Du kan själv följa med i denna steg-för-steg guide i din texteditor.
Grundläggande HTML HTML Steg-för-steg Du kan själv följa med i denna steg-för-steg guide i din texteditor. doctype Linköpings universitet I textdokument som används på internet finns på första raden information
On-line produktion TDDC61
On-line produktion TDDC61 Hej! Jakob Bandelin jakob.bandelin@liu.se Kognitionsvetenskap, interaktionsdesign, webbdesign On-line produktion (GDK), Elektronisk publicering (MT), Webbprogrammering (SVP),
Objektorienterad Programkonstruktion. Föreläsning 8 30 nov 2015
Objektorienterad Programkonstruktion Föreläsning 8 30 nov 2015 Projektuppgift (LAB2) IM, skickar meddelanden mellan datorer En lite större labbuppgift, egen planering Basuppgift för E, välj till extrauppgifter
IGÅR. Internet, www, TCP/IP, IP-adress, DNS, URL. HTTP Request. HTTP Response (HTML & status code)
CSS Presentation IGÅR Internet, www, TCP/IP, IP-adress, DNS, URL client HTTP Request server HTTP Response (HTML & status code) HTML Innehåll och struktur via semantiska märkningar Block, inline element
Systematiskt kvalitetsarbete
Systematiskt kvalitetsarbete -med en pedagogisk idé som kompass Agenda Likvärdighet - en nationell utmaning Kvalitet & nya kvalitetsaspekter i förskolan Barn- och kunskapssyn i kvalitetsarbetet Utbildare:
Nya samlade läroplaner
Nya samlade läroplaner Nya kursplaner Ämnesforum Samråd Samråd Samråd Samråd Samordnings grupp Ämnesarbets grupper Referensgrupper Kursplan Kursplan utkast Referensgrupper Remiss W E B B Kursplane -förslag
Chefer och Ledare grafisk manual
FÖRENINGEN FÖR CHEFER & LEDARE Chefer och Ledare grafisk manual Version 1.1 (121107) 2 GRAFISK PROFIL Föreningen för Chefer och Ledare Föreningen för Chefer och Ledare beslöt om att under våren/ sommaren
CSS. TNMK30 - Elektronisk publicering
CSS TNMK30 - Elektronisk publicering Dagens föreläsning CSS Layout med CSS Vad är CSS? Cascading Style Sheets (CSS), ett språk som beskriver hur HTML element ska se ut. Utseende Layout Presentation (HTML
Mebook 360 Special DEMO. Rapport. Vår egen 360. John Doe
Mebook 360 Special DEMO Rapport Vår egen 360 John Doe januari 2017 Introduktion Din 360 innehåller en mängd återkoppling från dina arbetskamrater på olika nivåer i organisationen. Det allra allra främsta
GRAFISK MANUAL TL BYGG VERSION
GRAFISK MANUAL TL BYGG VERSION 01.2018 Innehåll 01. Logotypen 02. Varianter 03. Frizon & storlek 04. Användning 05. Symbolen 06. Primära färger 07. Sekundära färger 08. Profiltypsnitt 09. Ersättningstypsnitt
Kursplanerna i svenska och svenska som andraspråk Göteborg 18 oktober 2011
Kursplanerna i svenska och svenska som andraspråk Göteborg 18 oktober 2011 Bikupa Varför finns svenska och svenska som andraspråk som skolämnen? Utgångspunkter Samma språk Olika förutsättningar Rätten
TDDD52. Internet & HTML. TDDD52 Internet & HTML. IP adress? TDDD52? HTML? Internet? Server? Klient?
IP adress? TDDD52? Internet? Server? Klient? HTML? Webbläsare? Chrome? Firefox? IE? Opera? Safari? Webbsida, Webbplast, WebbapplikaGon, Hemsida, Site, Sajt...? TDDD52 TDDD52 Internet & HTML Internet Grundläggande
Grafisk manual version 2015-02-10
Grafisk manual version 2015-02-10 Innehåll 1. Inledning...3 2. Varumärkesfärger...4 2.1 Definitioner...4 3. Carriers logotyp...5 3.1 Logotypens uppbyggnad...5 3.2 Logotypens frizoner...6 3.3 Alternativa
F02 HTML. Föreläsning 2, HT2013 HTML. Kurser: Klientbaserad Webbutveckling 1DV435. Johan Leitet
Föreläsning 2, HT2013 HTML F02 HTML Kurser: Klientbaserad Webbutveckling 1DV435 Johan Leitet F02 HTML Dagens agenda doctype taggar, element, attribut, värden teckenkodning HTML/XHTML
Topblock. En del av VERKSAMHET AKTUELLT LÄNKAR DOKUMENT KALENDARIUM BÅTKLUBBAR KONTAKT. Lorem ipsum dolores datum Mälarens Båtförbund OKT 25
Båtförbunden Varje anslutet båtförbund kommer att få möjligheten att själva anspassa sin hemsidas layuot utefter ett antal val som Pigment utvecklat. Detta för att förbunden ska få en hemsida som stämmer
F02 En första sida. Dagens agenda
F02 En första sida Dagens agenda doctype taggar, element, attribut, värden teckenkodning HTML/XHTML Indentering Block/inline-element Struktur Se demo #2
LOGOTYP. Färgen i logotypen är: CMYK: 100, 80, 20, 20 RGB: 20, 55, 110 PANTONE: 294 C. Vi kallar förgen MC Blå. PRIMÄR LOGOTYP SEKUNDÄR LOGOTYP
Grafisk profil! LOGOTYP Logotypen för Märsta Centrum består av en symbol och ett ordmärke. Dessa båda delar samverkar för att skapa helheten. De ska alltid användas tillsammans på det sätt som angivs i
GRAFISKA RIKTLINJER FÖR ÅRSMÖTEN AUGUSTI 2015
GRAFISKA RIKTLINJER FÖR ÅRSMÖTEN AUGUSTI 2015 INNEHÅLLSFÖRTECKNING INLEDNING Inledning 3 Bakgrund 4 Inspiration 5 Idé 6 Lokalavdelning och distrikt 7 Större idé 8 Samtliga logotyper 9 Grafiskt material
våra grafiska riktlinjer
Grafisk manual för distrikt & föreningar våra grafiska riktlinjer 2014-12-11 Version 1.0 Innehåll Förord 3 1. Logotyp 1.1 Primär logotyp 4 1.2 Sekundär logotyp 5 1.3 Friyta och placering 6 1.4 Välj rätt
Objektorienterad Programkonstruktion
Objektorienterad Programkonstruktion Föreläsning 6 Kodkonventioner Christian Smith ccs@kth.se 1 Kodkonventioner Regler för hur man ska skriva kod Kod bli mer lättläst och lättare att förstå och ändra i,
Lektion 2 - CSS. CSS - Fortsätt så här
Lektion 2 - CSS I den här lektionen behandlas HTML och CSS. Det förutsätts att lektion 1 är gjord, eller att du har tillräckliga kunskaper i grundläggande HTML för att klara den här lektionen. CSS - Fortsätt
GRAFISK MANUAL
GRAFISK MANUAL 2018 INNEHÅLL Inledning 3 Logotyp 4 Logotypens frizon 5 Placering av logotyp + mönster 6 Typsnitt 7 Färger 8 Bildmanér 9 Profilmaterial 10-12 Samannonsering 13 Powerpoint 14 INLEDNING I
GRAFISK Profil. inl4_lisen_a_grafisk_profil_me106a.indd 1 2015-05-17 10:29
GRAFISK Profil inl4_lisen_a_grafisk_profil_me106a.indd 1 2015-05-17 10:29 Logotyp Logotypen är grunden för min verksamhets identitet och dess syfte är att skapa en tydlig avsändare. Jag har arbetat fram
LGR 11 bygger på samma kunskapssyn och värdegrund som Lpo 94
LGR 11 bygger på samma kunskapssyn och värdegrund som Lpo 94 Kursplan Läroplan Kunskapskrav Bedömning Läroplan Den nya samlade läroplanen 1. Skolans värdegrund och uppdrag 2. Övergripande mål och riktlinjer
LGR 11 bygger påsamma kunskapssyn och värdegrund som Lpo94
LGR 11 bygger påsamma kunskapssyn och värdegrund som Lpo94 Kursplan Läroplan Kunskapskrav Bedömning Läroplan Den nya samlade läroplanen 1. Skolans värdegrund och uppdrag 2. Övergripande mål och riktlinjer
Föreläsning 4. CSS Stilmallar för webben
Föreläsning 4 CSS Stilmallar för webben Innehåll 1. CSS, vad är det? 2. Repetition av HTML-element 3. CSS, hur, var, när? 4. CSS & arv? CSS Cascading Style Sheet Same, same, but different Samma innehåll
HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)
HTML och CSS Eric Elfving Institutionen för Datavetenskap (IDA) Upplägg Introduktion Grundläggande HTML Ändra utseende med CSS 2 Introduktion HyperText Markup Language används för att strukturera text
Att berätta med webb + En introduktion till HTML
Att berätta med webb + En introduktion till HTML Vad är en bra historia? Uppbyggnad En serie handlingar/händelser som tillsammans bildar en enhet Budskap Produkt Bra, användarvänlig, lättförståelig, etc.
Kursplanen i modersmål Göteborg 14 november 2011
Kursplanen i modersmål Göteborg 14 november 2011 Skollagen kapitel 3 Barns och elevers utveckling mot målen 3 kap,3 Alla barn och elever ska ges den ledning och stimulans som de behöver i sitt lärande
JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?
Innehåll JavaScript En introduktion till skriptspråket JavaScript och till DOM Scripting Introduktion till JavaScript och DOM JavaScript Syntax DOM och DOM Scripting Händelsehantering och CSS Historia
ORDLISTA WEBBDESIGN 100P
ORDLISTA WEBBDESIGN 100P HTML- TAGGAR M.M. (DE BLÅFÄRGADE ORDEN ÄR OLIKA ATTRIBUT SOM HÖR TILL DE OLIKA TAGGARNA.) HTML Står för Hyper Text Markup Language och är en uppsättning markeringskoder.
Beställ data och statistik
Rubrik ett Rubrik två Rubrik tre Rubrik fyra Rubrik fem Beställ data och statistik Här kan du beställa data och statistik via vår e-tjänst. Du behöver ha BankID för att kunna logga in och beställa. Information
HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015
. HTML och CSS Eric Elfving Institutionen för datavetenskap 18 augusti 2015 Översikt 2/17 Introduktion HTML Syntax Vanliga element CSS Syntax Selektorer Kombinera HTML och CSS Webserver Introduktion 3/17
Grafisk manual Märke, typografi, färger Stockholm konst. stockholmkonst.se/grafisk-profil
Grafisk manual Märke, typografi, färger Stockholm konst stockholmkonst.se/grafisk-profil Stockholm konsts uppgift är att ge stadens invånare den allra bästa konsten. Vi tar hand om hela processen som leder
EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript
EDA095 HTML Per Andersson Lund University http://cs.lth.se/pierre_nugues/ April 26, 2017 Innehåll: HTML, CSS, DOM, JavaScript Per Andersson EDA095 HTML April 26, 2017 1 / 23 Webben Webben byggs upp av
Luleå gymnasieskola. Rapportens namn. [Dokumentets underrubrik] Författare [Datum]
Luleå gymnasieskola Rapportens namn [Dokumentets underrubrik] Författare [Datum] Sammanfattning Sammanfattningen skall ge en översikt över rapportens viktigaste delar, och skapa ett intresse att läsa den.
Inför prov 1 i webbdesign
Inför prov 1 i webbdesign Skapa ett grundläggande HTML-dokument sidtitel övriga instruktioner Grundläggande märken, samt hur de används startmärke
Webbprogrammering. Sahand Sadjadee
Webbprogrammering Sahand Sadjadee Agenda Webb The World Wide Web (WWW) is a network of online content that is formatted in HTML and accessed via HTTP. The term refers to all the interlinked HTML pages
<Webbutvecklare lektion="02"> Kursledare: Mahmud Al Hakim
Kursledare: Mahmud Al Hakim Lektionstillfällets mål Introduktion till CSS CSS Regler och egenskaper Externa CSS-filer: Link-taggen Intern CSS: Style-taggen Inline CSS: Attributet
TDP013. JavaScript,Node.js, Mocha, Istanbul,Mongo. Anders Fröberg Institutionen för Datavetenskap
TDP013 JavaScript,Node.js, Mocha, Istanbul,Mongo Anders Fröberg Institutionen för Datavetenskap Load up your guns, and bring your friends This is the end, My only Friend, the end Äntligen stod prästen
Planera smidiga utskick. Guide för planering av maskinsorterbara försändelser
Planera smidiga utskick Guide för planering av maskinsorterbara försändelser Väl planerat är hälften skickat Kom ihåg att beakta Postis krav på maskinell hantering när du planerar en försändelse, till
Arbetsintegrerande Kooperativ
Hedemora 2014 01 30 4 Arbetsintegrerande Kooperativ - Medlemsägda Företag som har som ändamål att skapa arbete för personer med svårigheter att ta sig in på arbetsmarknaden. - Självständiga och fristående
WINDOWSPROGRAMMERING LEKTION 2
WINDOWSPROGRAMMERING LEKTION 2 Mahmud Al Hakim mahmud@alhakim.se www.alhakim.se 1 GRID Grid är en rutnätslayout med rader och kolumner. 2 1 GRID DEFINIERA RADER
12/9/2010 REGLER WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS LOKALA STILMALLAR GLOBALA STILMALLAR. Selektor. Deklaration
REGLER Selektor Deklaration Body { font-family:verdana WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS Ulrik Söderström Ulrik.soderstrom@tfe.umu.se h1,h2 { font-color:red; font-size:10pt; Egenskap
F07 Stilmallar Dagens agenda
F07 Stilmallar Dagens agenda CSS, Stilmallar Lokala, interna, externa Selektorer - Taggselektorer - Klasselektorer - ID-selektorer Egenskapsarv Pseudo-klasser och element Kombinatorer Specificitet Stilmallar
Programmeringteknik. Planering 2014-05-12 MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen
MÅL Programmeringteknik Webbdelen Efter webbmomentet ska du: kunna använda ett tiotal kommandon i: HTML (göra webbsidor) CSS (webbsidans utseende) Javascript (programmering - klienten) PHP (programmering
Lektion 2 Del 1 Kapitel 6
Lektion 2 Del 1 Kapitel 6 Inlärningsmål Att kunna kontrollera och styra webbsidors utseende med hjälp av CSS mallar Att med hjälp av CSS mallar kunna ge en hel website ett gemensamt utseende Att med hjälp
En stiligare portal Laboration 3
Laborationsanvisning En stiligare portal Laboration 3 Författare: Johan Leitet Version: 1 Datum: 2011-09-09 Inledning Vi har hittills koncentrerat oss på att strukturera upp vår information på ett så semantiskt
Kursplanering Utveckling av webbapplikationer
Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare
Seminarium Riktade hälsosamtal/ hälsoundersökningar. Digitaliseringsprocess
Seminarium Riktade hälsosamtal/ hälsoundersökningar Digitaliseringsprocess Digitala situationer En enhet med formfaktor som en platta skulle förmodligen verka minst påträngande under samtalet. Hem enhet
Laboration 2: Xhtml och CSS.
Laboration 2: Xhtml och CSS. Målsättning Att prova på grundläggande html samt att separera innehåll och utseende. Slutresultatet kommer att bli en webbplats med layout, bakgrundsbilder, minst en meny och
Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg <h1> layout-tagg <font size="6">
CSS { } Anne Diedrichs Medieteknik Södertörns Högskola Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg layout-tagg Kurslitteratur: Niederst Robbins, Learning
21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html
Stilmallar styra utseendet av webbplatsen DEL 1 Karin Fahlquist index.html recept.html frukt.html grönsaker.html 1 Samma kod olika utseende Olika exempel om layout: http://www.csszengarden.com/ Stilmallar
AGENDA WINDOWS PRESENTATION FOUNDATION LEKTION 2. Mer om Kontroller. Mer om Paneler Grid Stack Panel Wrap Panel Dock Panel
WINDOWS PRESENTATION FOUNDATION LEKTION 2 Mahmud Al Hakim mahmud@alhakim.se www.alhakim.se COPYRIGHT 2015 MAHMUD AL HAKIM WWW.WEBACADEMY.SE 1 AGENDA Mer om Paneler Grid Stack Panel Wrap Panel Dock Panel
guide till centerpartiets nya profilering
guide till centerpartiets nya profilering ett hållbart val Varför finns Centerpartiet? För oss som är aktiva inom partiet är svaret förstås självklart. Men för många väljare är det tyvärr inte det. Inte
INNEHÅLL 1. LOGOTYP 2.TYPSNITT 3. FÄRGER 1.1 KONCEPT 1.2 STORLEKAR 1.3 FÄRGSÄTTNING 1.4 FRIZON & PLACERING 1.5 EXEMPEL 1.
GRAFISK PROFIL INNEHÅLL 1. LOGOTYP 1.1 KONCEPT 1.2 STORLEKAR 1.3 FÄRGSÄTTNING 1.4 FRIZON & PLACERING 1.5 EXEMPEL 1.6 ANVÄNDNING 2.TYPSNITT 2.1 VAL AV TYPSNITT 2.2 TRYCK & EP 2.3 WEB 3. FÄRGER 3.1 PRIMÄR
Schildts & Söderströms LOGOTYP
Brand manual Schildts & Söderströms LOGOTYP SAFE AREA 8x x x LOGOTYPENS FÄRG VARIATIONER Logotypen används främst i en av dessa fyra varianter. Logotypens namndel är alltid svart eller negativ. Märket
Övning (X)HTML 2. Sidan 1 av 7 2010-11-11
Sidan 1 av 7 2010-11-11 Övning (X)HTML 2 Innan du börjar med laborationen ska du se till så att du har öppnat din editor (till exempel Notepad++). I denna editor ska du skriva (X)HTML-kod som du sedan
Organisation: SLB-analys vid Miljöförvaltningen i Stockholm KontaktpersonMalin Täppefur E-post: Telefonnr:
Organisation: SLB-analys vid Miljöförvaltningen i Stockholm KontaktpersonMalin Täppefur E-post: malin@slb.nu Telefonnr: 08-508 28 932 Anvisningar: Ange uppgifter ovan om den som lämnar synpunkter Lägg
Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion
Webbteknik En kort introduktion Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender 1 Historisk återblick 89 CERN Tim Berners Lee Ett plattformsoberoende sätt att sprida
Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät
Repetition Internet Hypertext Server och klient Föreläsning 2 HTTP HTML Internet Hypertext Många sammankopplade nät Text försedd med länkar till andra texter Gemensamma adresser T ex 10.10.0.1 Gemensamma
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
Repetition Föreläsning 2 Internet Hypertext Server och klient HTTP HTML Internet Många sammankopplade nät Gemensamma adresser T ex 10.10.0.1 Gemensamma protokoll Protokoll = regler och algoritmer för kommunikation
Remissutgåva. Program för informationssäkerhet
Remissutgåva Program för informationssäkerhet 1 Informationssäkerhetsprogram Datum Version Upprättad av 2017-11-20 1.0 Peter Tinnert Dokumentnamn Informationssäkerhetsprogram Dokumentägare Kommunchefen
Kommunikativ plattform
Grafisk profil Kommunikativ plattform Vad är ett varumärke? Ett varumärke är summan av allt som ett företag eller en organisation är, gör och säger. Vansbro kommuns varumärke är resultatet av alla invånares
Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)
Laboration 1: Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011) Målsättning Att prova på grundläggande html samt att separera innehåll och utseende. Slutresultatet
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
Webben som verktyg Idag: Hur hänger det ihop? Viktiga tekniker Stegen i ett webbprojekt Verktyg Dreamweaver Photoshop Joomla CMS Storyboard och flödesschema Fixa webbhotell Hur hänger det ihop? För att
GRAFISK MANUAL 6/2012
GRAFISK MANUAL 6/2012 2 Innehållsförteckning Innehållsförteckning 01 Baselement Svenska folkpartiets logotyp Vår logo: dimensioner och skyddsområde Logoversioner och minimistorlek Logons användning Applikationer
Lektion 3 HTML, CSS och JavaScript
Lektion 3 HTML, CSS och JavaScript I den här lektionen behandlas HTML, CSS och JavaScript (JS). Det förutsätts att lektion 1 och 2 är gjord, eller att du har tillräckliga kunskaper i grundläggande HTML
E13 "Behind the Wild"
E13 "Behind the Wild" Föreläsning 13, HT2014 Det vi missat och lite till Kurs: 1dv403 Webbteknik I Johan Leitet E13 Behind the Wild Dagens agenda Cookies Web storage Context/ändra context Augmentation
TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)
TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA) Internet Internet är världens största datornätverk och ett system för enkel och effektiv
ScandiRec. Läs mer: Nya Volvo V90 Cross Country SID 23. ScandiRec.se - Skandinavisk Rekrytering Sverige
ANNONSBILAGA I DAGENS INDUSTRI FRÅN SCANDIREC Sid. 29 Rekrytering inom Chefspositioner, Ledare & Specialister - Sverige se - Skandinavisk Rekrytering Sverige Issu e I Ve r.ta b l oi d Sv e ri ge Rekrytering
JAVASCRIPT. Beteende
JAVASCRIPT Beteende OVERVIEW HTML Formulär JavaScript Syntax Events DOM Validering av fomulär WEBBPROGRAMMERING PÅ KLIENTSIDAN Skriptspråk som körs på klientsidan (klientskript) Koden exekveras i webbläsaren
Labora&on 8 Formulär övningar/uppgi6er
Labora&on 8 Formulär övningar/uppgi6er 1M321 Webbteknik 1, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1a. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det en par dokument
Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er
Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er 1M321 Webbteknik 1, 7,5hp Medieteknik 2017 Rune Körnefors rune.kornefors@lnu.se 1. Dokument i övningarna I denna labora&on finns inga filer ar
Sweden AB. Stilmall & presentation av grafisk profil
Stilmall & presentation av grafisk profil CMYK 0 / 0 / 0 / 0 RGB 255 / 255 / 255 HEX #FFFFFF HSV 0 / 0 / 0 Logotyp & färgschema En grafisk profil måste tydligt visa verksamhetens art och prägel. Logotypen
Avancerade Webbteknologier
Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén tobias.landen@chas.se Avancerade webbteknologier del 1 (4 KY poäng) Syfte
Grafisk manual - Kulturcentrum, Kulturskolan, Folkbiblioteket och Konsthallen
Grafisk manual - Kulturcentrum, Kulturskolan, Folkbiblioteket och Konsthallen Logotype Kulturcentrum Logotypen är ett återbruk. Min första tanke och det jag kommer ihåg från föregångaren Äntligen! är utropstecknet.
F13 HTML5 Dagens agenda
F13 HTML5 Dagens agenda HTML5 Struktur Outline Nya element APIr Microdata/RDF/Microformats WHAT Working Group? Initiativ, 2004, startat av Apple, Mozilla och Opera WHATWG adapterades 2007 av W3C och rekommendationen
Labora&on 4 CSS och validering övningar/uppgi9er
Labora&on 4 CSS och validering övningar/uppgi9er 1M321 Webbteknik 1, 7,5hp Medieteknik 2016 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument och skapa en mapp för U2 Till övningarna i denna
Internet A. HTML Grunder. 02-01-14 Maximilien Chiang 1
Internet A HTML Grunder 1 HTML Tags (Speciella markeringar) < Instruktion> De flesta instruktioner avslutas också med en 2 untitled Min
FÖRSÄKRINGSBOLAGSDAGEN 2016
VÄLKOMMEN! FÖRSÄKRINGSBOLAGSDAGEN 2016 PLATS FÖR BILD, ANVÄND GÄRNA UTFALLANDE BILDER. Information /utrymning Toaletter Fika & lunch & bensträckare PROGRAM 09.00 Inledning - moderator Cecilia Uneram 09.30
Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er
Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er 1M321 Webbteknik 1, 7,5hp Medieteknik 2017 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument och skapa en mapp för U2 Till övningarna
Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.
Laboration 2: HTML och CSS. Målsättning Att prova på grundläggande html samt att separera innehåll och utseende. Slutresultatet kommer att bli en enkel webbplats med layout, bakgrundsbilder, minst en meny
DESIGN HANDBOKEN. 15.09.28, Version 2
DESIGN HANDBOKEN 15.09.28, Version 2 INNEHÅLLSFÖRTECKNING Inledning... 3 Organisationsbeskrivning... 4 Färger... 5 Typografi... 6 Vår logotyp... 7 Visitkort... 8-9 Brevmallar... 10-11 Rapportmall... 12
On-line produktion TDDC61
On-line produktion TDDC61 Förra veckan Kursupplägg HTML FTP Validering Laboration 1. Deadlines Laborationer: 12/10, kl 08 Lämna in efterhand ni blir färdiga Vi rättar inom 4 arbetsdagar Portfolio, tillfälle
Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap
Uppmärkningsspråk TDP007 Konstruktion av datorspråk Föreläsning 4 Peter Dalenius Institutionen för datavetenskap 2015-02-03 Från förra gången XML-dokument specificeras med t.ex. en DTD Två olika sätt att
Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09
Projektanvisning Webbsideprojekt Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Inledning Du har nu under ett antal laborationer i webbteknik fått relativt styrda uppgifter där du ensam fått lösa
För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:
Hemsida CSS Introduktion till Cascading Style Sheets (CSS) Detta är en mycket kort genomgång av CSS med exempel på hur sådan kod ska läsas och hur den kan användas på IdrottOnline-sidor. Är man ute efter
F10 Mer CSS Dagens agenda
F10 Mer CSS Dagens agenda Stila formulär CSS-genererat innehåll Mediatyper Utskrift Negativa marginaler Sprites Gridbaserade layouter Ramverk Formulär Prydliga formulär #cform { width: 500px;} #cform
E07 "Greased Lightning"
E07 "Greased Lightning" Föreläsning 7, HT2014 CSS och Event Kurs: 1dv403 Webbteknik I Johan Leitet E07 Greased Lightning Dagens agenda CSS-egenskaper Händelsestyrd programmering Händelsehanterare Typer
Webbprogrammering TDDD52
Webbprogrammering TDDD52 ERD MySQL+PHP. Förra gången Idag Javascript jquery Progressive enhancement XML & AJAX Lab 4 och 5 Sammanfattning av kursen. Om databastabeller varje tabell ska beskriva en typ
Webbprogrammering - 725G54 PHP. Foreläsning II
Webbprogrammering - 725G54 PHP Foreläsning II Agenda Serverskript PHP Validering av data med serverskript Säkerhet Lab 2. Live coding Serverskript Kör ett program på servern och resultatet skickas till
TDDD52 Internet & HTML
Internet? Webbläsare? Chrome? Firefox? IE? Opera? Safari? Grundläggande förståelse om Internet och HTML IP adress? Server? Klient? TDDD52? TDDD52 Internet & HTML HTML? Webbsida, Webbplast, WebbapplikaJon,
Introduktion till programmering
Introduktion till programmering Föreläsning 5 Programmering av webbsidor. Webbens grundbegrepp HTML HTML (HyperText Markup Language) är det språk som används för att skriva webbsidor. HyperText: text med
Introduktion HTML och PHP 732G16 Databaser design och programmering
Introduktion HTML och PHP 732G16 Databaser design och programmering 08-04-22 Ingrid Alin Nilsson 1 Presentationen tar upp Lite grundläggande om HTML Grunderna i PHP Styrstrukturer Funktioner Filhantering
Nya reformer. Nya kursplaner årskurs januari Den nya skollagen. En förändrad läroplan för förskolan
Nya kursplaner årskurs 1-6 29 januari 2011 Nya reformer Den nya skollagen En förändrad läroplan för förskolan Nya läroplaner för den obligatoriska skolan En ny gymnasieskola En ny betygsskala 1 Förskola
Webbteknik för ingenjörer
Institutionen för 2015-01-22 Tillämpad fysik och elektronik Karin Fahlquist Webbteknik för ingenjörer HTML5 & CSS laboration Målsättning Att skapa en webbplats utifrån en Lo-fi prototyp och implementera
TDP013 Node.js, JSCoverage, Mocha. Marcus Bendtsen Institutionen för Datavetenskap
TDP013 Node.js, JSCoverage, Mocha Marcus Bendtsen Institutionen för Datavetenskap Återblick - Progressive Enhancement HTML, CSS, JavaScript - Klienten Den statiska webben... Vi känner till HTML, CSS och