Doctype talar om för en webbläsare vilken standard som använts för att bygga upp en webbsida och ska läggas längst upp i källkoden på alla webbsidor.
Doctypes
Strict, transitional, frameset...?
Varför DOCTYPES?
Om du inte anger en doctype när du skapar en webbsida så kommer din webbläsare att gå in i quirk mode vilket gör att sidan kan bete sig konstigt och oförutsägbart.
Det finns tre olika XML doctypes strict, transitional och frameset där de viktigaste doctypes:en är de två första och strict är den doctype som används genomgående på Webbdesigna.se.
Blev det en massa krångliga tekniska ord nu? Strunta i dessa - det räcker med att kopiera och klistra in kod för vald doctype nedan (förslagsvis strict...) för att göra rätt.
Koder för olika doctypes
Strict
Doctypen Strict innebär att du skriver korrekt uppmärkt XHTML utan undantag och utan att gammal HTML presentationskod används istället för CSS.
Kod för doctype strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
Transitional
Doctypen Transitional används då du måste frångå den "korrekta" märkningen av XHTML. Ett exempel på när du ska använda transitional är om du använder"gamla" HTML märkningar som taggen <b></b> för att göra ett ord eller text i fet text. All presentationskod ska ju styras av CSS i XHTML!
Kod för doctype transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
Frameset
Doctype frameset används du din webbsida består av flera s.k frames - ett sätt att foga ihop olika webbsidor till ett och samma webbfönster. Frames används ofta av nybörjare som, pga av okunskap, använder dessa för att bygga en "praktisk" design, med meny, huvudfönser osv. Ett stort problem om du använder frames är att det inte går att göra djuplänkningar till specifika sidor på ett smidigt sätt. Jag går inte in mer på området - frames är något som du ska undvika så långt det är möjligt vad gäller huvudinnehållet på din hemsida!
Kod för doctype frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
frameset.dtd">
Är detta svårt?
Nja. Faktiskt inte. I första hand ska du använda dig av strict eller transitional. Du kan jämföra med källkoden på Webbdesigna.se om du vill ha ett exempel på hur det ser ut i sitt sammanhang. Det är "bara liksom bara lite text som ska klistras in längst upp på webbsidan liksom".
Om du har Internet Explorer: Högerklicka på texten och välj "Visa källa"
Om du har Mozilla Firefox: Högerklicka och välj "visa källkod".


