HTML
Wikipedia
HTML, HyperText Markup Language, är ett märkspråk och en gammal webbstandard för strukturering av text, hypertext, media och inbyggda objekt i exempelvis webbsidor och i e-post-meddelande.
Innehåll |
[redigera] Dokumentformatering
HTML är ett format där dokumentets struktur och logik bestäms av författaren, medan läsaren styr hur texten kommer att presenteras. Numera finns dock tillägg till HTML där författaren kan styra presentationen genom att inkludera så kallade stilmallar, CSS, i dokumentet. Tillägg programmerade i skriptspråk (exempelvis JavaScript) används för att skapa dynamiska och interaktiva dokument.
Denna webbsida och de flesta andra är helt eller delvis skrivna i detta märkspråk (eller den nyare versionen XHTML). I de flesta webbläsare kan man se källkoden till webbsidan som visas genom att gå till "Visa" i huvudmenyn och sedan "Källa" eller "Källkod".
Filer med filnamnstillägget .htm eller .html brukar vara HTML-dokument. Filerna innehåller förutom text så kallade taggar, vilka talar om för webbläsaren hur informationen ska tolkas och presenteras på datorskärmen eller skrivaren.
Olika webbläsare tolkar HTML-kod på olika sätt och detta har varit ett problem gällande för världens webbsidemakare. En gemensam standard har vuxit fram genom World Wide Web Consortium och man kan "validera" sin kod. Då ska sidan se likadan ut i alla webbläsare, men flera webbläsare visar inte detta rätt (framför allt Internet Explorer, som har fått mycket kritik p.g.a. detta), och det finns diverse knep att använda sig av för att få sidan att fungera i de flesta webbläsarna.
Den senaste versionen av HTML är HTML 4.01 och den fastställdes 1997 av World Wide Web Consortium. En nyare av HTML är XHTML 1.0, som kan anses identiskt med HTML 4.01, med skillnaden att koden är baserad på reglerna för XML.
För att webbläsaren ska veta vilken version av HTML som dokumentet använder så skriver man högst upp i varje dokument en dokumenttypsdefinition (DTD eller Doctype). Om sådan saknas så försöker webbläsaren presentera innehållet på sitt eget sätt och större variationer kan då förekomma.
[redigera] Taggar
Taggar är en försvenskning av engelskans "tags". Andra ord som kan användas är märken eller containrar.
Det finns fyra kategorier av taggar i HTML:
- strukturmärken, som beskriver syftet med texten, till exempel
<h1>Golf</h1>
, som tolkas som högsta rubriknivå - presentationsmärkning, som beskriver textens stil, till exempel
<b>tjock stil</b>
, som resulterar i fetstil Observera att i modern kodning bör man undvika dessa taggar och i stället använda CSS - hyperlänkmärkningar, som länkar till ett dokument eller till en sektion i aktuellt dokument eller annat dokument, till exempel
<a href="http://www.wikipedia.org/">Wikipedia</a>
, som skriver ordet Wikipedia med understrykning som standard. Vid aktiverng av länken (vanligtvis genom klickning) öppnar webbläsaren sidan http://www.wikipedia.org/ - interaktiva element, som skapar interaktiva objekt, till exempel knappar och listor
[redigera] Lista över vanliga taggar
- A, används för att skapa hyperlänkar
- BODY, omsluter allt innehåll på sidan
- DL, definitionslista
- FORM, för formulär
- FRAME, FRAMESET, används för att definiera frames
- H1-H6, huvudrubrik ner till sjätte nivån av underrubriker
- HEAD, omsluter information om sidan, exempelvis sidtitel (<title>), meta-data och skript (<script>)
- HTML, omsluter hela HTML-dokumentet, exklusive DTD:n
- IMG, visar en bild (kräver ingen sluttagg)
- INPUT, skapar ett formulärelement, exempelvis en knapp, fält, ikryssningsruta (kräver ingen sluttagg)
- OL, UL, skapar en sorterad respektive osorterad lista
- P, omsluter varje stycke
- SCRIPT, låter sidan innehålla ett skript, exempelvis JavaScript
- TABLE, skapa en tabell, där varje rad omsluts av
<tr>
(skapar en rad) och<td>
(skapar en cell i raden) - DIV, ett fält som kan placeras "flytande". Utseende styrs ofta utav CSS
- TITLE, sidtiteln
[redigera] XHTML
XHTML är tänkt att ersätta HTML. XHTML har bland annat en mer strikt syntax som är baserad på XML. Alla slut-taggar måste till exempel anges uttryckligen. Taggar som inte omsluter något, såsom radbrytningstaggen <br>
ska istället öppnas och stängas i ett steg med syntaxen <br />
. Eftersom XML är skriftlägeskänsligt, till skillnad från HTML, så skrivs alla taggar i gemener (små bokstäver) i XHTML.
[redigera] Se även
- HTML-redigeringsprogram
- CHTML - Compact HTML
- CSS - Stilmallar
- DHTML - Dynamisk HTML
- Hypertext
- JavaScript
- SGML - Standard Generalized Markup Language
- XHTML - Extensible HTML
- World Wide Web