HTML | |
---|---|
Udvidelse | .htmleller.htm |
MIME -type | tekst/html [1] |
Udvikler | World Wide Web Consortium , Internet Engineering Council og WHATWG |
offentliggjort | 1993 |
Formattype | Markup sprog |
Udvidet fra | SGML [2] |
Standard(er) |
W3C HTML 5.2 WHATWG HTML Living Standard |
Internet side | html.spec.whatwg.org/mul... |
Mediefiler på Wikimedia Commons |
HTML (fra det engelske HyperText Markup Language - " hypertext markup language") er et standardiseret hypertekst markup sprog til visning af websider i en browser . Webbrowsere modtager et HTML-dokument fra serveren via HTTP / HTTPS-protokoller eller åbner det fra en lokal disk, og fortolker derefter koden til en grænseflade, der vil blive vist på monitorskærmen.
HTML-elementer er byggestenene i HTML-sider. Med HTML kan konstruktioner, billeder og andre objekter, såsom en interaktiv webformular , indlejres i den gengivede side. HTML giver mulighed for at oprette overskrifter, afsnit, lister, links, citater og andre elementer. HTML-elementer er kendetegnet ved tags skrevet ved hjælp af vinkelparenteser. Tags såsom <img />og <input />direkte introducere indhold på siden. Andre tags, såsom <p>, surround og stil tekst i sig selv, og kan inkludere andre tags som underelementer. Browsere gengiver ikke HTML-tags, men bruger dem til at fortolke sideindhold.
XHTML er en strengere version af HTML, der følger syntaksen i XML og er en applikation af XML til hypertekstmarkeringsområdet.
JavaScript kan indlejres i HTML for at kontrollere adfærd og indhold på websider. Også, herunder CSS i HTML, beskriver udseendet og layoutet af siden.
HTML hypertekst markup sproget blev udviklet af den britiske videnskabsmand Tim Berners-Lee omkring 1986-1991 på CERN i Genève , Schweiz [ 3 ] . HTML blev skabt som et sprog til udveksling af videnskabelig og teknisk dokumentation, velegnet til brug af folk, der ikke er specialister inden for sætning . HTML håndterede med succes kompleksiteten af SGML ved at definere et lille sæt af strukturelle og semantiske elementer kaldet deskriptorer. Deskriptorer omtales også ofte som " tags ". Med HTML kan du nemt skabe et relativt enkelt, men smukt designet dokument. Ud over at forenkle dokumentstrukturen er der tilføjet understøttelse af hypertekst til HTML . Multimediefunktioner blev tilføjet senere.
Den første offentlige beskrivelse af HTML var "HTML Tags" dokumentet, første gang omtalt på internettet af Tim Berners-Lee i slutningen af 1991, [4] [5] . Den beskriver de 18 elementer, der udgør det indledende, relativt simple HTML-design. Med undtagelse af hyperlink-tagget er de stærkt påvirket af SGMLguid, et internt dokumentationsformat baseret på Standard Generalized Markup Language (SGML), hos CERN. Elleve af disse elementer eksisterer stadig i HTML 4 [6] .
I første omgang blev HTML-sproget udtænkt og skabt som et middel til at strukturere og formatere dokumenter uden at være bundet til reproduktionsmidlerne (visning). Ideelt set bør tekst med HTML-markering gengives uden stilistiske og strukturelle forvrængninger på udstyr med forskelligt teknisk udstyr (farveskærm på en moderne computer, monokrom skærm på en organisator, begrænset størrelse skærm på en mobiltelefon eller enhed og programmer til stemmegengivelse af tekster). Den moderne brug af HTML er dog meget langt fra sit oprindelige formål. For eksempel er tagget <table>designet til at oprette tabeller i dokumenter, men bruges nogle gange til at arrangere placeringen af elementer på siden. Over tid er kerneideen i HTMLs platformsuafhængighed blevet ofret til moderne behov for multimedier og grafisk design.
Tekstdokumenter, der indeholder HTML-markering (sådanne dokumenter har traditionelt en udvidelse .html eller .htm) behandles af specielle applikationer , der viser dokumentet i dets formaterede form. En sådan applikation, kaldet en " browser " eller "internetbrowser", giver normalt en brugervenlig grænseflade til at anmode om websider , se dem (og vise dem til andre eksterne enheder) og om nødvendigt sende brugerindtastede data til serveren. De mest populære browsere i dag er Google Chrome , Mozilla Firefox , Opera , Internet Explorer og Safari (se: Browser#Markedshares ).
Der er ingen officiel HTML 1.0-specifikation. Før 1995 var der mange uofficielle HTML-standarder. For at gøre standardversionen anderledes end dem, blev den straks tildelt et andet nummer.
Version 3 blev foreslået af World Wide Web Consortium (W3C) i marts 1995 og gav mange nye funktioner, såsom oprettelse af tabeller, indpakning af billeder med tekst og visning af komplekse matematiske formler , understøttelse af gif-formatet . Selvom denne standard var kompatibel med den anden version, var dens implementering vanskelig for datidens browsere. Version 3.1 blev aldrig officielt foreslået, og den næste version af HTML-standarden var 3.2, som udelod mange af innovationerne i version 3.0, men tilføjede ikke-standardelementer understøttet af Netscape Navigator og Mosaic-browsere .
I version HTML 4.0 var der en vis "rensning" af standarden. Mange elementer er blevet markeret som forældet og forældet . Især det tag, der bruges til at ændre skrifttypeegenskaber, er blevet markeret som forældet ( CSS - typografiark anbefales i stedet ). <font>
I 1998 begyndte World Wide Web Consortium arbejdet med et nyt markup-sprog baseret på HTML 4, men i overensstemmelse med XML-syntaksen. Efterfølgende fik det nye sprog navnet XHTML . Den første version af XHTML 1.0 blev godkendt som en World Wide Web Consortium-anbefaling den 26. januar 2000 .
Den planlagte version af XHTML 2.0 skulle bryde kompatibiliteten med ældre versioner af HTML og XHTML, men den 2. juli 2009 annoncerede World Wide Web Consortium , at XHTML2 Working Groups mandat ville udløbe i slutningen af 2009 . Således blev al videreudvikling af XHTML 2.0-standarden [23] suspenderet .
HTML er et tag-markeringssprog for dokumenter . Ethvert HTML-dokument er et sæt af elementer , og begyndelsen og slutningen af hvert element er angivet med specielle marks- tags . Elementer kan være tomme , hvilket betyder, at de ikke indeholder nogen tekst eller andre data. I dette tilfælde er det afsluttende tag normalt ikke angivet (for eksempel er linjeskift-tagget <br> enkelt og behøver ikke at blive lukket). Derudover kan elementer have attributter , der definerer nogle af deres egenskaber (f.eks. en attribut href="på et link). Attributter er angivet i åbningsmærket. Her er eksempler på HTML-dokumentfragmenter:
Det tilfælde, hvor elementnavnet og attributnavnene indtastes, er ligegyldigt i HTML (i modsætning til XHTML). Elementer kan indlejres. For eksempel følgende kode:
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title > HTML-dokument </ title > </ head > < body > < p > < b > Denne tekst vil være fed, < i > og denne er også i kursiv </ i > . </ b > </ p > </ body > </ html >vil give dette resultat:
Denne tekst vil være fed, og denne vil være kursiv .Det anbefales at bruge semantiske tags som "<tbody> (semantisk tabel body tag)" for bedre browserindeksering
Ud over elementer har HTML-dokumenter også entiteter ( engelsk entities) - "special characters" . Enheder starter med et og-tegn og har formen eller , hvor NNNN er Unicode - decimalkoden for tegnet .&имя;&#NNNN;
For eksempel © - et copyright -tegn (©). Typisk bruges enheder til at repræsentere tegn, der ikke er i dokumentkodningen, eller til at repræsentere "specielle" tegn: & - og-tegnet (&), < - symbolet mindre end (<) > , og - symbolet større end (>), som er stavet forkert på en "normal" måde på grund af deres særlige betydning i HTML.
I midten af 1990'erne begyndte de store browserproducenter, Netscape og Microsoft , at inkorporere deres egne elementsæt i HTML-markering. Der var en forvirring af forskellige designs til at arbejde på World Wide Web, tilgængelige for visning i en eller anden browser. Særligt store vanskeligheder var ved oprettelse af programmer på tværs af browsere i JavaScript -sproget . Webmastere måtte oprette flere versioner af sider eller ty til andre tricks. For et stykke tid mistede problemet sin relevans af to årsager:
På nuværende stadie[ hvad? ] kan vi angive den voksende popularitet af browsere, der følger W3C-anbefalingerne (disse er Mozilla Firefox og andre browsere på Gecko-motoren ; Safari , Google Chrome , Opera og andre browsere på WebKit-motoren ). Andelen af Internet Explorer i juli 2022 er mindre end 0,28 % [24] .
I moderne praksis[ hvad? ] er det muligt at forenkle udviklingen af cross-browser programmer i JavaScript ved hjælp af forskellige biblioteker og rammer. For eksempel, såsom jQuery , sIFR , osv.
Ordbøger og encyklopædier | ||||
---|---|---|---|---|
|
Dokumentmarkeringssprog | |
---|---|
kontordokumenter _ | |
Kendt | |
Mindre kendt |
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter og standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferencer |
|
ISO standarder | |
---|---|
| |
1 til 9999 |
|
10000 til 19999 |
|
20000+ | |
Se også: Liste over artikler, hvis titler begynder med "ISO" |
Web og hjemmesider | |
---|---|
globalt | |
Lokalt | |
Typer af websteder og tjenester |
|
Oprettelse og vedligeholdelse | |
Typer af layout, sider, websteder | |
Teknisk | |
Markedsføring | |
Samfund og kultur |