Labbgrupper publicerade (grupp 1: efternamn A-K, grupp 2: efternamn L-Ö) Salar för 11/9: Grupp 1: C119, Grupp 2: C121 Ny på programmet? Fråga i pausen om något är osäkert!
En webbsida Webbsida Vad webbläsaren visar genom att rendera ett HTML-dokument HTML-dokument Innehåll uppmärkt enligt HTML HTML-fil Ett HTML-dokument sparat i en textfil.
Ett HTML-dokument En serie nästlade element vars ordning avgör strukturen och vars typ och egenskaper beskriver innehållet Kan representeras med ett dokumentträd
Vad är ett element? Komponent med vilka HTML-dokument är uppbyggda. Är av en viss typ (elementets namn). Kan ha egenskaper (attribut) och/ eller innehåll Definieras med ”taggar”. Ex: Huvudrubrik
Formell beskrivning a dokumentstruktur Dokument deklarerar vilken DTD som används …och förväntas upprätthålla reglerna i denna DTD (validera) Document Type Definition
DTD Vem som helst kan skapa en DTD, men webbens standarder administreras av W3C. En DTD kan beskriva dokumentstrukturen för alla SGML- baserade språk, som HTML & XML. En DTD är inte trivial att läsa.
Svar 1: Något referensverk Developing with Web Standards http://reference.sitepoint.com/html http://dev.opera.com/articles/view/1- introduction-to-the-web-standards- cur/#toc
XHTML • Omformulering av HTML i XML. • Syntaxregler från XML, element och strukturregler från HTML. • XHTML 1.1 har rekommendationsstatus, men XHTML 1.0 är vanligare.
Skillnad? • Dokument följer samma struktur; använder samma element. • Det går att vara lika strikt med HTML. • Den utökade funktionalitet som XML ger har dåligt webbläsarstöd.
Framtid? • 2 juli 2009 meddelade W3C att arbetsgruppen för XHTML2 inte fick förnyat uppdrag. • XML används ”överallt”, men framtiden för XHTML är oviss • ...men 1.0 är standard i många system.
HTML5 While the HTML syntax described in this specification bears a close resemblance to SGML and XML, it is a separate language with its own parsing rules. http://dev.w3.org/html5/spec/single-page.html
HTML5 • Inte baserat på SGML, men bakåtkompatibelt. • Kan skrivas med HTML-syntax eller XML-syntax. Se även: http://www.w3.org/QA/2008/01/html5-is-html-and-xml.html • Innehåller många nya element för att beskriva innehåll och struktur: • , <figure>, , , , …
Har jag skrivit rätt? W3C tillgängliggör en tjänst som kontrollerar om ett dokument är giltigt enligt använd standard. http://validator.w3.org/ Vissa verktyg har inbyggd funktionalitet för att göra samma kontroll.
Teckenkodning • Regler för hur symboler (tecken) ska representeras [av en dator]. • ”Teckenuppsättning” är synonymt inom HTTP (och därmed HTML). • En vanlig teckenkodning är ASCII, med stöd för 128 tecken, inkl engelska alfabetet.
Teckenkodning • Webbserverns ansvarar för att ”berätta” vilken typ av innehåll som skickas. • Detta innefattar vilken teckenkodning. • Många gånger påverka webbserverns inställningar. • Ett HTML-dokument bör specificera med vilken teckenuppsättning det är sparat.