Hvad er HTML?
HyperText Markup Language (HTML) er en type computersprog, der bruges til at oprette sider, der kan placeres på Internettet eller sendes via e-mail. Selvom det kan virke kompleks for mange mennesker, betragtes det som et relativt simpelt sprog. Alle tekst-, grafik- og designelementer på en side designet med denne sprog er "mærket" med koder, der instruerer webbrowseren eller e-mail-programmet, hvordan de vises. Mærkaterne giver også oplysninger om layout og formatering, så websiden eller e-mailen vil se så tæt som muligt på den måde, som dens designer havde til hensigt at se ud. For den nybegynder webstedsdesigner eller enhver anden, der har brug for at kende en bestemt kode eller ønsker at lære at oprette et helt websted, er der mange softwareprogrammer, programmer og websteder, der kan hjælpe ham eller hende med at skrive HTML-kode.
Struktur
HTML-kodning er struktureret som et træ med hvert andet tag indlejret i det. I de fleste tilfælde kræver hvert formateringselement et starttag og et slutmærke, og forskellige tags skal ikke overlappe hinanden. Dette menes med "indlejret". Hvis tag 2 åbnes efter tag 1, skal tag 2 først lukkes, så formateringselementet i tag 2 er helt lukket inden for tag 1. Elementer er de individuelle komponenter, der udgør koden, og inkluderer åbning og lukning af tags og indholdet mellem dem. Attributter giver mere information om elementet og består af attributten og dens værdi, forbundet med et lige tegn.
For at oprette et HTML-element opretter brugeren et mærke, der starter og afsluttes med vinkelbeslag og placerer det foran teksten, der skal formateres. Koden - som regel en eller flere bogstaver, tal, ord og / eller symboler - inde i vinkelbeslagene angiver, hvad elementet er, og hvilke attributter indholdet skal have, såsom dets størrelse, skrifttype eller andre egenskaber. For at afslutte formateringen, indtaster brugeren den første vinkelbeslag, derefter en tilbagegang, gentager derefter elementkoden og lukker beslaget. For eksempel er <title> <strong> Hvad er HTML? </strong> </title> den kode, der bruges til at formatere titlen på denne artikel; det "stærke" elementtag er indlejret i tagget "titel".
Kodetyper
Der er mange koder, der giver mulighed for forskellige tekstformateringer, herunder kursiv, tabeller, afsnit og hyperlinks til websider. Koder kan også indikere for browseren eller e-mail-programmet, hvordan man viser eller bruger andre elementer, såsom billeder, grafik, video og lyd. Andre typer koder uden vinkelbeslag kan bruges til at oprette tegnsætningstegn, diakritik og andre symboler, der muligvis vises i teksten. Selvom alle webbrowsere og mange e-mail-programmer bruger HTML, kan hver enkelt fortolke og vise koden lidt anderledes, og designere skal ofte overveje disse variationer, når de opretter en webside.
Et udviklende sprog
Siden udviklingen af HTML i begyndelsen af 1990'erne af den britiske computerforsker Tim Berners-Lee har der været mange ændringer og versioner. Disse versioner er blevet vedligeholdt af World Wide Web Consortium (W3C) siden 1996. I januar 2008 blev det første offentlige arbejdsudkast af HTML 5 offentliggjort af arbejdsgruppen, der udviklede denne specifikation. Stadig under udvikling fra 2011 forventedes denne revision dramatisk at ændre applikationsudviklingen til internettet. Det introducerer en række nye elementer, inklusive dem til webstedsstruktur, interaktivitet, lyd- og video-support samt nye attributter.
Visning af en webside-kode
Koden, der bruges til at oprette en hvilken som helst webside, kan ses ved at navigere i en browser til siden og derefter vælge den rigtige indstilling i browsermenuen. I de fleste browsere kan brugeren klikke på "visning" -menuen og vælge en indstilling som "kilde," "visningskilde" eller "sidekilde." Dette får et pop-up-vindue til at vises, og det viser den kode, der blev brugt til at oprette den webside.
Det er vigtigt at bemærke, at ikke alt indhold, der findes på alle websider, er skrevet i HTML. Extensible Markup Language (XML) og Extensible HyperText Markup Language (XHTML) er andre typer markup-sprog, der bruges i webudvikling. Derudover bruges typografier - som Cascading Style Sheets (CSS) - til at knytte stil til HTML-dokumenter. Sprog som Flash® og Java® bruges til at oprette interaktivt indhold. Mange andre programmeringssprog kan bruges til at tilføje specifik funktionalitet til et websted.
Sammenlignet med HTM
Praktisk set er der lille forskel mellem HTM- og HTML-udvidelser, da begge læses som en HTML-fil af de fleste maskiner. Årsagen til, at der var to forskellige udvidelser til at begynde med, er, at visse typer computere, ligesom dem, der kørte på 16 bit DOS- eller Windows® 3-systemer, ikke kunne læse fire tegnudvidelser, og derfor brugte HTM-udvidelsen med tre tegn. De fleste systemer, der kan læse fire tegnudvidelser, programmeres automatisk til at genkende HTM-filer som HTML-filer, skønt computerbrugere lejlighedsvis har brug for en konverter til at ændre en fil fra HTM til et format, som systemet genkender.