functionality or making the user aware of shortcomings of a product as a safety measure to ensure that the product is usable. —Chrisitan Heilmann http://dev.opera.com/articles/view/graceful-degradation-progressive-enhance/
Identifiera kritisk funktionalitet och 1. Se till att detta fungerar i alternativa webbläsare 2. Berätta för användaren att något är fel och föreslå en metod för att fixa detta
Hur aktiverar jag det? • Får inte använda JavaScript (företagsmiljö), • kan inte använda JavaScript (mobil enhet). • Aktivera JavaScript bara för att skriva ut?
m.h.a. attributet ”id” • Document.getElementsByTagName(tagName) – Identifierar alla ellement av en viss typ • Element.value – Man kan komma åt ett elements attribut genom punktnotation och attributets namn
leta upp det element vi vill lägga till en händelse vid: var el = document.getElementById(id); 2. Sedan anger vi vilken händelse som vi vill lyssna efter (onclick i detta fall), samt vilken funktion som ska köras när händelsen sker: el.onclick = minfunktion;
olika flikar vi klickar på 2. De olika text-behållarna (<div>) som ska visas/döljar 2. Vi behöver veta hur man: 1. Visar/döljer element 2. Ändrar klass på element
leta upp det element vi vill modifiera: var el = document.getElementById(id); 2. Sedan kan vi modifiera css-egenskaper genom style.cssegenskap = ”värde”: el.style.display = ”none”;
upp det element vi vill modifiera: var el = document.getElementById(id); 2. Sedan ändrar vi klassnamnet genom att referera till ”className”: el.className = ”klassnamn”; 3. För att ta bort ett klassnamn: el.className = ””;
som vi skriver in vår ”att göra” 2. Knappen ”lägg till” 3. Listan där vi ska lägga till vår ”att göra” 4. Knappen ”rensa lista” 2. Vi behöver veta hur man: 1. Skapar ett element i JavaScript 2. Hur man tar bort element i JavaScript
av följande: 1. Ett element (t.ex. <li></li>) 2. Ev. attribut (t.ex <li class=”a”></li>) 3. Ev. textnod (t.ex. <li>lite text</li>) 2. För att skapa ett <li>-element skriver man: var el = document.createElement(”li”); 3. För att skapa en textnod skriver man: var text = document.createTextNode(”text”); 4. För att lägga in textnoden i elementet: el.appendChild(text);
först ha skapat ett element var el = document.createElement(”li”); var text = document.createTextNode(”Hej”); el.appendChild(text); ”el” innehåller nu ”<li>Hej</li>” 2. Leta upp det element vi vill lägga till ”<li>Hej</li>” i: var target = document.getElementById(id); target.appendChild(el);
var 3:e sekund? setInterval(funktionsnamn, 3000); 2. Hur navigerar man till nästkommande barn? node.nextSibling.nextSibling; 3. Hur hittar man ett elements första barn? node.childNodes[1]
2. Hur ska dessa struktureras i HTML-kod? 3. Hur ska CSS-koden för bilderna vara? - Bildspelet 1. Växla till den efterkommande bilden var 3:e sekund 2. Om det inte finns någon efterföljande bild, börja om