WEBBUTVECKLING 1 LÄROBOK ERRATA UPPLAGA 1



Relevanta dokument
Mobile First Video on demand och livesändningar på Internet. Juni 2012

Övning (X)HTML 2. Sidan 1 av

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

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

Mobile Cross Development

HTML5 Semantic. Informationen kommer från w3schools.com. En semantisk elementet beskriver tydligt dess betydelse för både webbläsaren och utvecklaren.

Struktur & Layout med CSS

Användarhandledning. edwise Webbläsarinställningar

Hja lp till Mina sidor

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

Formulär, textsträngar och en del annat

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

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

Kravspecifika.on, pappersprototyp & CSS

F04 Webbteknik. Föreläsning 4, HT2014 Webbteknik. Johan Leitet

Labbrapport: HTML och CSS

aktivitetsfältet Mozilla Firefox Internet Explorer Google Chrome Safari

1. Hur öppnar jag Polisens blanketter / formulär, trycksaker och annat som är i PDF-format?

Användarmanual för webbapplikationen Fejjan för alla. Manualens version:1.0. Datum: 5 februari 2014

Användarguide för anslutning till Treserva och TES Användarguide för anslutning till Treserva och TES

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

EW-7438RPn Air Quick Installation Guide

Nya Mina vårdkontakter. En presentation över det nya gränssnittet för invånare

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

ANVISNING Om det inte lyckas att logga in i Kelain på en Mac-dator Innehåll

Snabbstart för Novell Vibe Mobile

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

Infrastruktur med möjligheter E-identitet för offentlig sektor (Efos)

ANVISNING Om det inte lyckas att logga in i Kelain på en Windows-dator Innehåll

SpellRight. för Google Docs. Manual för SpellRight för Google Docs

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

Studievägledning Guide till dig som ska gå Livsmedelsverkets e-utbildning Inspektionsmetod

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

Webbteknik för ingenjörer

Laboration 2: Xhtml och CSS.

Stava Rex. för Google Docs. Manual för Stava Rex för Google Docs

Introducerande övningar i HTML

Tillgänglighet som en naturlig del i våra projekt. Sid 1 Mars 2016 Tillgänglighet

Lektion 3 HTML, CSS och JavaScript

Internet A. HTML Grunder Maximilien Chiang 1

Lärarhandledning. Felix börjar skolan


Användarhandledning. edwise Webbläsarinställningar

ADOBE FLASH PLAYER 10.3 Lokal inställningshanterare

Laboration med Internet och HTML

Här är vinnaren av webbläsartestet

Lathund - TimeEdit Introduktion

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

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

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Webbutveckling Laboration 1: HTML5 och CSS3.

Systemkrav för Qlik Sense. Qlik Sense 2.2 Copyright QlikTech International AB. Alla rättigheter förbehållna.

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

Användarhandledning. edwise Webbläsarinställningar

Guide för kunder med Nordea e-legitimation

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

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

BTJ PRESENTERAR NYFIKET. Upptäck det nya sättet att låna film.

Inför prov 1 i webbdesign

Systemkrav för Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Alla rättigheter förbehållna.

Introduktion till programmering

BTJ PRESENTERAR NYFIKET. Det nya sättet att låna film.

Systemkrav för Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Alla rättigheter förbehållna.

Net id OEM Användarhandbok för Windows

CMS. - Content management system

HIGs Remote Desktop Service med Linux

Molnplattform. Version 1.0. Användarhandbok

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

Systemkrav för Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Alla rättigheter förbehållna.

TextIT Hjälp. Om du vill ha all text uppläst trycker du på knappen spela

ORDLISTA WEBBDESIGN 100P

Visuell design Bilder & färger

Skeleton plane & Responsiv webbdesign med CSS

Guide e-lista för ledare

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Guide för Google Cloud Print

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

Introduktion Till WordPress

BaraTrav Prenumeration och Installation Version 1.3.4

SDC Violweb Kom-igång-guide. En instruktion för användare version 2.5 (mars 2016)

Guide för Google Cloud Print

WEBDESIGN A - DTR 1210

edwise Uppdateringsinformation vecka 04

Rensa cache-minnet hos din webbläsare

WEBDESIGN A - DTR 1210

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

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

Användarguide för anslutning till MCSS

Digitalt lärande och programmering i klassrummet

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

Handledning för Installation av etikettskrivare

Dina surfvanor kartläggs och lämnas ut

Anvisning. Anvisning för Virtuellt mötesrum

Språk för webben introduk4on 4ll HTML

Labora&on 4 CSS och validering övningar/uppgi9er

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: Portfolio:

Så får du maximal nytta av Evernote

Datatal Flexi Presentity

Systemkrav för Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Alla rättigheter förbehållna.

Transkript:

Errata för J200 4500 Webbutveckling 1 av Lars Gunther Exklusive stavnings och grammatikfel. Sidan 33: Hela avsnitt 1.10.3 är omskrivet Här samlas artiklar och dokumentation, samt ett diskussionsforum. Materialet hämtas från en mängd källor och utvecklingen av webbplatsen sker som ett samarbete mellan W3C, Apple, Google, Microsoft, Mozilla med flera. Ambitionen är att skapa ett ständigt uppdaterat standardverk kring webbteknik. (Sommaren 2013 är arbetet på god väg, men inte helt klart ännu.) http://www.webplatform.org/ (W3C Web Standards Curriculum som nämndes i första upplagan har skänkt allt sitt material till WebPlatform.org) Sidan 48 49 avsnitt 2.4.2 Om webbläsare och renderingsmotorer Här har det hänt en del. Google forkar Webkit till Blink, Opera överger Presto till förmån för Blink, S60 är dött, Windows Phone är här, Mobile Firefox/Firefox OS kommer. Använd alltid senaste versionen av webbläsarna när du utvecklar. Annars är det risk att du utvecklar för en specifik webbläsares buggar och inte enligt standarder. De goda nyheterna är, att för alla enklare webbplatser, så är det numera sällsynt att man stöter på några allvarligare buggar i moderna webbläsare. Även om du har en personlig favorit, så se till att du har installerat alla du kan för att testa din webbplats ordentligt. Åtminstone dessa bör du testa med på en dator: Microsoft Internet Explorer (Bara Windows). Renderingsmotorn (den del av programmet som tolkar kod och ritar upp resultatet) heter Trident. Google Chrome eller Chromium. Dessa bygger på renderingmotorn Blink, som är en avknoppning (en fork = gaffel) av Webkit. Firefox från Mozilla. Firefox bygger på renderingsmotorn Gecko. Safari (Bara Mac OS). Renderingsmotorn heter Webkit. Opera som till och med version 12 bygger på den egna renderingsmotorn Presto, men som under 2013 byter över till Blink. En sak som skiljer mellan olika operativsystem är typsnitten, så om möjligt se till att du kan testa på Mac, Windows och Linux. Du bör också testa på mobiltelefoner och surfplattor (slates). Android (Webkit) Mobile Safari på ios (Webkit) THELIN LÄROMEDEL & LARS GUNTHER 2013 1

Opera Mobile (Presto, Webkit) Opera Mini (Renderingen sker på Operas servrar och skickas till mobilen.) Windows Phone (Trident) Mobile Firefox/Firefox OS (Gecko) Referenser http://www.chromium.org/blink/developer faq http://www.brucelawson.co.uk/2013/hello blink/ https://developer.mozilla.org/en US/docs/Mozilla/Firefox_OS Sidan 57 avsnitt 3.4.2 Klart bättre situation för gradienter utan prefix idag. Ny text ungefär mitt på sidan: När detta skrivs (sommaren 2013) stödjer alla webbläsare utom Safari övertoningar utan prefix, till skillnad från sommaren 2012 då alla krävde prefix.) Sidan 63 och 65, avsnitt 4.2: CSS koden Fel namn på klasserna i selektorerna. Ska vara learn och easy. 7..learn { 8. font size: large; 9. } 10..easy { 11. font size: small; 12. color: darkred; 13. } Och i det färdiga exemplet ska dessa ändringar göras:.learn {.easy { <p class="learn easy" id="a"> <p class="learn" id="b"> Sidan 94 avsnitt 4.11.2 Denna mening stryks på slutet av punkt 3: Men CSS validatorn behöver det, eftersom den inte är uppdaterad ännu (våren 2012). CSS validatorn är fixad nu! 2 THELIN LÄROMEDEL & LARS GUNTHER 2013

Sidan 101 avsnitt 5.2 CSS koden Deklarationen om teckenkodning måste stå med gemener. @charset "UTF 8"; Sidan 101 avsnitt 5.2 CSS koden + Sid. 107 avsnitt 5.7 Onödigt specifik selektor för rubriken, som dessutom slutar funka när HTML koden ändrats..startpage h1 { Sidan 142 avsnitt 7.11.6 pubdate är borttaget Använd i stället mikrodata eller RDFa. Vill du ange tiden när en webbsida, ett inlägg eller kommentar på en blogg eller ett forum skapades, så finns det två tillägg till HTML att välja mellan: Mikrodata och RDFa Lite, vilka ser ut så här, i tur och ordning. Publicerad <time itemprop="published">2012 05 05</time>. Publicerad <time property="datepublished">2012 05 05</time>. Båda dessa kräver att du laser på lite mer om deras vokabulär och att du anger vilken av dem du använder vid validering. Det pågår också ett smärre ideologiskt krig mellan anhängarna av respektive teknik om deras för och nackdelar. Referenser: http://www.w3.org/html/wg/drafts/html/master/text level semantics.html#the timeelement http://html5doctor.com/microdata/ http://www.w3.org/tr/xhtml rdfa primer/ http://www.ibm.com/developerworks/library/wa rdfalite/ http://blog.whatwg.org/reverse ordered lists Sidan 143 avsnitt 7.12 pubdate är borttaget Somliga attribut skrivs utan värde. De är booleska (boolean) attribut, som anger sant/falskt, av/på och liknande. Om det finns (presence) så är det sant eller på, om det saknas (absence) så är det falskt eller av. Det finns ingen anledning att skriva ut attributvärdet och det är därför frivilligt i HTML. I XHTML så måste alla attribut skrivas med värden och då skrivs värdet som en tom sträng eller med attributnamnet som värde. Dessa tre exempel är alltså identiska i betydelse, men bara de två sista får användas i XHTML. THELIN LÄROMEDEL & LARS GUNTHER 2013 3

<ol reversed> </ol> <! Listan ska räkna neråt, inte uppåt > <ol reversed=""> </ol> <ol reversed="reversed"> </ol> Sidan 146 avsnitt 7.15 tillägg i sista varningsrutan Ett undantag tillåts, i dessa errata markerade med gul bakgrund. Om du använder implicit stängning (trots mina varningar) så använd det i vart fall aldrig för något annat än samma element, d v s låt bara <p> avsluta <p>, <li> avsluta <li>, <tr> avsluta <tr>, <td> avsluta <td>, etc. (Undantag: Du kan låta <tr> avsluta radens sista <td> och du kan låta </table> avsluta sista <tr>.) Sidan 152, en tipsruta tillkommer allra sist i avsnitt 8.1.4 Under 2013 har några webbläsare slutat använda prefix för nya CSS tekniker. I stället göms de bakom en flagga som man får aktivera i sin webbläsare för att testa dem. Referenser http://www.chromium.org/blink/developer faq http://www.askvg.com/how to access hidden secret advanced configuration pages inmozilla firefox google chrome and opera web browsers/ Sidan 156 avsnitt 8.3.4 Enheten ch stöds av Firefox och IE 9+. Enheten rem stöds av alla moderna webbläsare. Sidan 156 avsnitt 8.3.5 Mått relativa dokumentfönstret Helt ny text: Dessa mått stöds (juni 2013) i varierande grad av olika webbläsare. Firefox och Chrome har komplett stöd, IE 10 och Safari har partiellt stöd, Android och gamla prestobaserade Opera har inget stöd alls. Inom kort kan vi dock börja dra nytta av dessa mycket användbara enheter. vw är en hundradel av viewport width, bredden på dokumentfönstret. vh är en hundradel av viewport height, höjden på dokumentfönstret. vmax är det större av måtten vh och vw. (Ej i IE 9 och 10, ej i Safari.) vmin är det mindre av måtten vh och vw. (Kallas vm av IE 9 och 10.) Referenser http://caniuse.com/#feat=viewport units http://docs.webplatform.org/wiki/css/data_types/length#relative_viewport_lengths 4 THELIN LÄROMEDEL & LARS GUNTHER 2013

Sidan 157 avsnitt 8.3.6 Ny text mellan tipsrutorna: Det sista [enheten turn] är nytt och stöds just nu (sommaren 2013) bara av Firefox (version 13+) och IE (9+). Sidan 179 avsntt 9.4.4 SVG, stroke="none" är onödig + fel i koden för <circle> Ny kod: <rect x="20" y="40" width="250" height="100" fill="rgb(200, 50, 50)"/> <circle cx="280" cy="150" r="80" fill="rgba(50, 200, 50, 0.5)" stroke="black" stroke width="1" /> Sidan 188 avsnitt 10.3.5 Denna punkt utgår: Tekniken [CSS Transformering] är ännu inte helt standardiserad (våren 2012) och man måste därför använda prefix för egenskaperna. Nu är syntaxen helt klar och alla webbläsare utan Safari stödjer den utan prefix. Nästa punkt ändras: Numera (sommaren 2013) stöds transformering i 2D av alla moderna webbläsare. 3D transformering stöds av alla utom Opera, men det kommer att ändras när Opera bytt till renderingsmotorn Blink. Många exempel på webben skrevs på den tiden bara Safari och Chrome hade stöd för tekniken, så leta efter exempel utan prefix. Sidan 191 avsnitt 10.5.3, andra stycket Användare av talsyntes kan numera (2013) hoppa över dessa menyer och hoppa direkt till sidans egentliga innehåll. Men för att stödja de som har äldre program i sin dator, så är det bra om man kompletterar elementet <nav> med en ARIA landmark role (se Kapitel 17, Tillgänglighet). Sidan 206, avsnitt 11.5 fel i koden <h1> dubbleras och är felskrivet första gången. Rätt kod: <header> <div class="hwrap"> <a href="./"><img /></a><! Se avsnitt 5.7 > <h1>läxhjälpen: <span>om oss</span></h1> </div> <hr /> </header> THELIN LÄROMEDEL & LARS GUNTHER 2013 5

Sidan 210 avsnitt 12.1.2: Firefox 18+ stödjer reversed Ny text, sista meningen i sista stycket: Det stöds sommaren 2013 av Firefox, Chrome, Safari och av webbläsaren i Android. Sidan 220 avsnitt 12.4.1, nytt slut Transtition utan prefix hade missats helt i koden. Snart behövs inte prefixen längre. Ny text + kod: För att göra effekten lite mjukare och behagligare, så gör vi det med en intoning via egenskapen transition. (Från hösten 2013 stöds detta utan prefix av alla webbläsare. 1 ) tr { webkit transition: background color 2s; /* Safari 5 6 */ moz transition: background color 2s; /* Firefox <= 15 */ ms transition: background color 2s; /* För symmetrins skull */ o transition: background color 2s; /* Opera <= 12.1 */ transition: background color 2s; } Sidan 244 avsnitt 14.6 En ny tipsruta har tillkommit: När detta skrivs (sommaren 2013) är senaste versionen av JQuery som stödjer IE 6 8 (OldIE) 1.10.2 medan JQuery 2.x grenen har slopat det stödet, till förmån för mindre storlek och högre fart. Båda grenarna kommer fortsätta utvecklas parallellt tills OldIE försvunnit. Sidan 256 avsnitt 16.2 HEVC=H.265 och VP9 tillagd som kodek i tabellen. Tipsruta har tillkommit på slutet: De båda kodekarna HEVC (=High Efficiency Video Coding eller H.265) och VP9 är nya för 2013. De utlovar dubblerad komprimering jämfört med sina föregångare. Xyz Tipsrutan är en aning ljusare 1 IE före version 10 stödjer inte Transitions eller Transformations alls, och stödjer båda utan prefix från version 10 och framåt. Safari 7 för Mac OS X och ios som släpps 2013 blir den sista webbläsaren att ansluta sig till skaran som stödjer dessa utan prefix från att ha varit den webbläsare som först av alla införde experimentellt stöd. 6 THELIN LÄROMEDEL & LARS GUNTHER 2013