Hypertext merkingarmál

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit
HTML (Hypertext Markup Language)
Skjámynd
Skrá eftirnafn : .html, .htm
MIME gerð : texti / html
Þróað af: World Wide Web Consortium (W3C)
Upphafleg útgáfa: 1992
Núverandi útgáfa: 5.2 (frá og með 14. desember 2017)
Gerð: Markup tungumál
Stækkað í:XHTML , HTML5
Staðlar : ISO / IEC 15445

W3C HTML 5 [1] W3C HTML 4.01 [2] W3C HTML 3.2 [3]

Vefsíða : www.w3.org/html

Hypertext markup Language (HTML, enska fyrir hypertext -Auszeichnungssprache) er textamiðað merkingarmál til að byggja upp rafræn skjöl eins og texta með tenglum , myndum og öðru efni. HTML skjöl eru grundvöllur veraldarvefsins og birtast með vöfrum . Til viðbótar við innihaldið sem vafrinn birtir geta HTML skrár innihaldið viðbótarupplýsingar í formi metaupplýsinga , t.d. B. um tungumálin sem notuð eru í textanum, höfundinn eða yfirlit textans.

HTML er þróað frekar af World Wide Web Consortium (W3C) og vinnuhópnum Web Hypertext Application Technology Working Group (WHATWG). Núverandi útgáfa hefur verið HTML 5.2 síðan 14. desember 2017, [4] sem þegar er studd af mörgum núverandi vöfrum og öðrum uppsetningarvélum . Einnig er skipt út fyrir Extensible Hypertext Markup Language (XHTML) fyrir HTML5. [5]

HTML er notað sem ívafsmálimerkingu uppbygging texta, en ekki til að sníða hana. [6] Sjónræn framsetning er ekki hluti af HTML forskriftunum og er ákvörðuð af vafranum og aðalsíðum eins og CSS . Undantekningar eru framsetningartengdir þættir merktir sem úreltir ( ensku úrelt ).

Tilkoma

Áður en veraldarvefurinn var þróaður og íhlutir hans, þ.mt HTML, var ekki hægt að skiptast á skjölum rafrænt auðveldlega, hratt og skipulega á milli nokkurra manna og tengja þau á skilvirkan hátt við hvert annað. Til viðbótar við siðareglur var nauðsynlegt að skilja auðkenningarmál. Þetta er nákvæmlega þar sem upphafspunktur HTML lá. Til að deila rannsóknarniðurstöðum með öðrum starfsmönnum Evrópsku stofnunarinnar fyrir kjarnorkurannsóknir (CERN) og gera þær aðgengilegar frá tveimur stöðum í Frakklandi og Sviss, var sett á laggirnar verkefni hjá CERN árið 1989 til að finna lausn á þessu vandamáli. Þann 3. nóvember 1992 birtist fyrsta útgáfan af HTML forskriftinni.

setningafræði

Textinn fær uppbyggingu með því að merkja textahluta.

Aðgreiningin er gerð með því að nota staðlaða (SGML) þætti. Flest þessara HTML þættir eru merktir með a par af tags, þ.e. byrjun tag og endir tag. Byrjunardagur byrjar alltaf með stafnum < . Þetta er fylgt eftir frumefnið heiti (t.d. p að a málsgrein eða h1 fyrir á fyrsta stigs þættinum ) og mögulega skrá yfir eiginleika hennar (t.d. class="warning" eða id="warning" ). Upphafsdagurinn er lokaður með > . Lokamerki samanstendur af stafunum </ , nafn frumefnisins og lokun > . Upphafs- og endamerkin sem tilheyra saman, ásamt innihaldi þess á milli, mynda þátt í almennri SGML forskrift . Þessir þættir geta verið hreiður samkvæmt reglum sem tilgreindar eru í skjals skilgreiningu (DTD):

 < p > Texti málsgrein sem inniheldur < em > undirstrikað </ em > orð. </ p >

Ekki þarf að taka sérstaklega fram tiltekna þætti. Samkvæmt SGML reglunni „OMITTAG“ gæti endamerkið vantað fyrir suma þætti (t.d. </p> eða </li> ). Að auki eru frum- og eiginleiksheiti ónæm fyrir stórum stöfum (t.d. <ul> , <UL> , <uL> ). Til samanburðar: Í XHTML eru þessar reglur skrifaðar strangari.

Til viðbótar við þætti með upphafs- og lokamerkjum eru einnig tómir þættir í HTML, svo sem línubrot ( br ) eða myndir ( img ).

 Textalína, <br> er áframhaldið hér.
< img src = "Tölvupósthnappur.jpg" alt = "Tölvupóstur" >

HTML snýst um lýsandi , ekki málsmeðferð og framsetning textamerkinga , jafnvel þótt hægt væri að nota HTML fyrir þetta í eldri útgáfum. HTML þættir eru ekki upplýsingar um kynninguna sem segja vafranum hvernig á að sníða textann sjónrænt . Frekar eru þættir uppbyggingarmerki sem hægt er að nota til að gefa textasvæðum merkingu, t.d. B. < h1 ></ h1 > fyrir fyrirsögn, < p ></ p > fyrir texta og < em ></ em > fyrir áherslutexta. Hvernig þessari merkingu er loksins komið á framfæri við notandann (ef um er að ræða fyrirsögn, t.d. með stækkuðu, feitletruðu letri) er upphaflega undir vafranum og fer eftir úttaksumhverfi. Vegna þess að þrátt fyrir að HTML skjöl séu venjulega birt á tölvuskjám , þá geta þau einnig verið gefin út á öðrum miðlum, til dæmis á pappír eða með raddútgáfu . CSS sniðmát eru hentug til að hafa áhrif á framsetningu HTML skjals í ýmsum miðlum.

Þess vegna eru þættir og eiginleikar til framsetningar eins og < font ></ font > , < u ></ u > og noshade taldir úreltir (ensku úreldir ) og forðast ætti samkvæmt almennri skoðun; þeir ættu ekki lengur að nota í nýþróaðan hugbúnað og þeim ætti að skipta út þegar hugbúnaður til að búa til skjöl er endurskoðaður.

Lestur í frumtextanum og úrvinnsla fyrirliggjandi upplýsinga er einnig nefndur greining í tæknilegri hugtökum og undirbúningur fyrir framleiðslumiðilinn sem flutningur . HTML tungumálið lýsir því hvernig vafrinn (eða annað forrit eins og textaritill ) þarf að „skilja“ merkingarnar í textanum, ekki hvernig hann breytir þeim síðan í skjáinn. Svo segir < h1 > Þó að sú fyrirsögn fylgi, en þar sem engin leturstærð eða leturgerð er til staðar, þá skal þetta koma fram - hér eru aðeins venjulegar vanskil sjálfgefnar, en hluti HTML forskriftarinnar er það ekki.

Persónusett

Staðlaða stafasettið, upphaflega byggt á 7-bita ASCII , var stækkað til að innihalda fjölmarga sérstafi í upphafi WWW og kóðaður sem HTML eining. Stuðningur við alhliða stafasett fyrir öll algeng tungumál um allan heim krafðist stuðnings UTF (Unicode), sem er nú útfært í öllum algengum vöfrum. HTML er því hannað fyrir vettvangs óháða flytjanleika, að því tilskildu að HTML stuðlarinn sem er notaður styðji þetta. Val á undirliggjandi stafasetti fyrir vefskjal er gert í metaþáttum í haus skráarinnar, vafrinn lagar sig síðan að því.

Höfundar vefsíðna þar sem lyklaborðið getur ekki útvegað alla stafina beint, svo sem þýska umlauts , geta umritað sértákn á nokkra vegu; [7] A-umlaut ("ä") er hægt að &auml; annaðhvort sem HTML einingu ( &auml; ), sem Unicode aukastaf ( &#228; ) eða sem Unicode hexadecimal ( &#x00E4; ), sjá Unicode # Code punktaupplýsingar í skjölum . Margir flóknir ritstjórar vefsíðna leysa sjálfkrafa sérstafi þegar frumtextinn er kóðaður.

Þegar kemur að upplausn í vistlínum ( vefslóðum ) er málsmeðferðin aftur önnur; hér eru stafirnir sem ekki eru studdir beint kóðaðir í ASCII stafi með því að nota MIME aðferðina, t.d. T.d. %20 fyrir bil, til dæmis ef það kemur fyrir í skráarheiti og þarf að vera frábrugðið venjulegu bili í lok krækjunnar .

Tungumálategund

HTML er merkingarmál og er sem slíkt venjulega aðgreint frá forritunarmálum (sjá kafla Ytri kerfisfræði: flokkun sem forritunarmál eða gagnasnið í greininni um álagningarmál). Eitt er sameiginlegt með flestum forritunarmálum að enginn sérstakur hugbúnaður (sjá einnig lista yfir HTML ritstjóra ) er nauðsynlegur til að breyta frumgögnum, en hvaða textaritill er nægjanlegur.

Svipað hugtak (rökrétt lýsing) og á bak við HTML er á bak við vélsetningarkerfið TeX / LaTeX , sem, öfugt við HTML, miðar að útgangi prentara á pappír.

Útgáfur

HTML var fyrst lagt fram 13. mars 1989 af Tim Berners-Lee á CERN í Genf. [8.]

  • HTML (án útgáfunúmer, 3. nóvember 1992): Upprunaleg útgáfa sem var aðeins byggð á texta. [9]
  • HTML (án útgáfunúmer, 30. apríl 1993): Auk texta var samþættingu mynda bætt við auk eiginleika eins og feitletrað eða skáletrað.
  • HTML + (nóvember 1993) Skipulagðar endurbætur sem voru felldar inn í síðari útgáfur, en voru aldrei notaðar sem HTML +. [10]
  • HTML 2.0 (nóvember 1995): Útgáfan sem skilgreind var með RFC 1866 kynnti meðal annars formtækni. Staða þessa staðals er „HISTORIC“. Forverarnir eru líka úreltir.
  • HTML 3.0 : Ekki birt vegna þess að það var úrelt með tilkomu Netscape vafrans í útgáfu 3 fyrir fyrirhugaða útgáfu.
  • HTML 3.2 (14. janúar 1997): Fjölmargir nýir eiginleikar eins og töflur, textaflæði um myndir, samþætting smáforrita .
  • HTML 4.0 (18. desember 1997): Kynning á stílblöðum , forskriftum og ramma. Það var einnig aðskilnaður í strangt , rammasett og bráðabirgða . Lítið leiðrétt útgáfa var birt 24. apríl 1998.
  • HTML 4.01 (24. desember 1999): HTML 4.0 var skipt út fyrir margar minniháttar lagfæringar. Var staðall lengi fram til 2014.
  • XHTML 1.0 (26. janúar 2000): Endurbætt HTML 4.01 með XML . Endurskoðuð útgáfa var gefin út 1. ágúst 2002.
  • XHTML 1.1 (31. maí 2001): Eftir að XHTML var skipt í einingar var ströng útgáfa skilgreind með XHTML 1.1, þar sem rammasettinu og bráðabirgðaafbrigðum sem kynnt voru með HTML 4 var sleppt.
  • XHTML 2.0 (lokað, [11] 26. júlí 2006): Þessi útgáfa ætti ekki lengur að byggjast á HTML 4.01 og kynna nokkra nýja þætti, svo sem: B. <nl> fyrir siglingalista. Aðgreiningu á aðgreiningu og stíl ætti að ljúka í þessari útgáfu. - W3C hætti vinnu við XHTML 2.0 sumarið 2009 vegna þess að XHTML átti að skipta út fyrir HTML5. [12] [13] [5]
  • HTML5 (tilmæli, 28. október 2014): Búið til nýjan orðaforða sem byggist á HTML 4.01 og XHTML 1.0. DOM forskriftin sem tilheyrir HTML hefur einnig verið endurskoðuð og stækkuð. [14]
  • HTML 5.1 (tilmæli, 1. nóvember 2016)
  • HTML 5.2 (tilmæli, 14. desember 2017): Núverandi útgáfa. [4]

HTML uppbygging

Almenn uppbygging

HTML skjal samanstendur af þremur sviðum:

  1. til dæmis yfirlýsingu um gerð skjals (doctype) í upphafi skrárinnar sem inniheldur tilgreinda skilgreiningu á gerð skjals (DTD), til dæmis. B. HTML 5,
  2. HTML hausinn ( HEAD ), sem inniheldur aðallega tæknilegar eða heimildarmyndir sem venjulega eru ekki sýndar á skjásvæði vafrans
  3. HTML meginmálið ( BODY ), sem inniheldur upplýsingarnar sem venjulega er hægt að sjá á skjásvæði vafrans.

Grunnuppbygging vefsíðu lítur svona út:

 <! DOCTYPE html>
< html >
  < höfuð >
    < title > Titill vefsíðunnar </ title >
    <! - frekari hausupplýsingar ->
    <! - Athugasemdir birtast ekki í vafranum. ->
  </ höfuð >
  < líkami >
    < p > Innihald vefsíðunnar </ p >
  </ líkami >
</ html >

HTML höfuð

Í hausnum (ensku hausnum) er hægt að nota sjö mismunandi þætti:

title
vísar til titils síðunnar, sem flestir vafrar birta í titilstikunni.
meta
getur innihaldið margs konar lýsigögn . Sjá meta element .
base
tilgreinir annaðhvort grunn URI eða grunn ramma .
link
er notað til að tilgreina rökrétt tengsl við önnur úrræði. Oftast notað til að innihalda stílblöð .
script
fellur inn kóða á tilteknu forskriftarmáli , aðallega JavaScript .
style
inniheldur upplýsingar um stíl, aðallega CSS yfirlýsingar.
object
samþættir utanaðkomandi skrá. Vafra er óheimilt að birta slíka hluti í haus skjalsins. Frá og með HTML5 er hlutamerkið ekki lengur leyfilegt í HTML hausnum. [15]

HTML meginmál

HTML meginmálið inniheldur raunverulegar síðuupplýsingar. HTML greinir á milli blokkar og línulegra þátta. Aðalmunurinn er sá að sá fyrrnefndi býr til sérstaka blokk í framleiðslunni, þar sem innihaldið er hýst, en línuþættirnir trufla ekki flæði texta. Einfaldlega sagt, blokkþættir hafa alltaf sína eigin málsgrein. Hins vegar, með hjálp CSS er hægt að birta blokkþætti eins og innbyggðan þátt og öfugt. Að auki er einnig hægt að merkja alla þætti sem línubálka í gegnum CSS með þeim afleiðingum að slíkur þáttur hefur eiginleika bæði blokkþáttar og línuþáttar.

Fyrirsögn fyrstu röðarinnar er merkt sem hér segir:

 < h1 > fyrirsögn </ h1 >

h1 stendur fyrir fyrirsögn 1 , þannig að það gefur til kynna fyrirsögn fyrsta (og í HTML hæsta) útlínustigi. Einnig er mögulegt h2 til h6 , fyrirsagnir frá öðru til sjötta uppbyggingarstigs.

Tengill :

 <A href = "http://example.com/"> Mögulegt er að tilvísun til example.com </ a>

Háhlekkir eru tilvísanir í aðrar auðlindir, aðallega einnig HTML skjöl, sem venjulega er hægt að fylgja í vafranum með því að smella. Hægt væri að gera þennan tengil svona : Þetta er tilvísun í example.com. Þetta dæmi sýnir einnig að tengilefnið er innbyggður þáttur og byrjar ekki nýja línu.

Venjulegur texti er tilgreindur með p (fyrir málsgrein ) sjálfgefið, þó að texti án p mögulegur án vandræða, en það er mjög mælt með því þar sem þetta gerir aðskilnað milli frumtexta og úttaks annars vegar og hins vegar hendi í síðasta lagi þegar forritun CSS stjórnunar er nauðsynleg.

Svona er texti fluttur út í HTML:

 < p > Ég er sýnishorn af texta </ p >

Fyrir rökfræði, til dæmis, eru þættirnir strong eða em tiltækir, sem hægt er að aðgreina sterkan áherslu eða áherslu á texta með. Sjálfgefið (samkvæmt W3C tilmælum) eru strong og em þættir gerðir með feitletruðum eða skáletruðum letri .

Uppbyggingarlýsing textans auðveldar aðlögun flutningsins að áhorfandanum, til dæmis að lesa textann fyrir sjónskerta eða birta hann sem punktalist .

HTML afbrigði

Við gerð síðustu HTML útgáfu 4 ætti að taka tillit til þess að þættir og eiginleikar eru enn notaðir til kynningar í mörgum HTML skjölum. Niðurstaðan var þrjú afbrigði:

Strangar

Þessi skilgreining á skjalagerð (DTD) samanstendur af kjarnaskrá yfir þætti og eiginleika. Flestir þættir og eiginleikar til að hafa áhrif á framsetninguna vantar, þar með talið font , center og u auk eiginleika eins og bgcolor , align og target . Stílblöð ættu að taka að sér hlutverk sitt í Ströngum skjölum. Texta og ekki blokk mynda þætti innan þætti body , form , blockquote og noscript verður noscript vera staðsett innan gámur frumefni, til dæmis í p frumefni.

Tímabundin

Bráðabirgðarafaflgjafinn afbrigði inniheldur eldri þætti og eiginleika sem einnig gerir líkamlega texta Markup. Þessari DTD er ætlað að gefa vefhöfundum sem enn hafa ekki tök á að aðskilja rökrétta uppbyggingu og framsetningu hver frá öðrum tækifæri til að skrifa staðlað HTML-skilyrði. Á sama tíma er henni ætlað að tryggja að núverandi vefsíður geti enn verið sýndar með núverandi vöfrum.

Frameset

Til viðbótar við alla þætti í bráðabirgðaafbrigði inniheldur þetta afbrigði einnig þætti til að búa til rammasett .

Viðbótaraðferðir og frekari þróun

Skref í stílblöðum

Í gegnum árin hefur HTML verið stækkað til að innihalda þætti sem þjóna sjónrænni hönnun skjalanna. Þetta gekk þvert á upphaflega hugmynd um sjálfstæði kerfisins. Aftur til aðgreiningar á uppbyggingu og skipulagi (betra: framsetning) var gert með skilgreiningunni á Cascading Style Sheets (CSS). Útlit eða framsetning skjalsins ætti að tilgreina í sérstakri skrá, svokölluðu stílblaði. Þetta bætir aðlögunarhæfni skipulagsins við viðkomandi framleiðslutæki og sérþarfir notandans, til dæmis sérstakan skjá fyrir sjónskerta. Nú á dögum nægir CSS stuðningur vafrans til að útfæra háþróaða hönnun.

Á fyrstu árum HTML fram að 2000s var enginn strangur greinarmunur gerður á skipulagi og síðueðlisfræði. Hönnun var útfærð með aðstoð skipulags eiginleika eins og color="Farbe" eða skipulagsmiða eins og <font> , eða útlit töflna var gróflega tilgreint beint á table . Þetta er nú talið úrelt og ófagmannlegt. Að auki er einnig hægt að samþætta CSS kóða á síðu án útfluttrar skráar.

Hægt er að samþætta CSS skrá í HTML hausnum með því að nota tengilinn:

 < link rel = "stylesheet" type = "text / css" href = "stylesheet.css" >

Dynamic HTML

Mjög snemma í sögu HTML var fundin upp viðbótartækni sem gerir kleift að breyta HTML skjölum á kraftmikinn hátt meðan þau birtast í vafranum. Algengasta er JavaScript . Slík gagnvirk skjöl eru kölluð dýnamísk HTML . Þessar aðferðir voru þróaðar sjálfstætt af ýmsum framleiðendum vafra, fyrst og fremst Microsoft og Netscape . Þar af leiðandi hafa verið veruleg vandamál í framkvæmd tækni milli hinna ýmsu vafra. Allir vinsælir JavaScript-virktir vafrar túlka nú Document Object Model (DOM). Þetta gerir það mögulegt að skrifa keyrsluforrit í öllum vöfrum. Hins vegar er enn munur á stuðningi við DOM staðalinn.

XHTML

XHTML 1.0 var þróað á grundvelli HTML 4.01 (SGML). XHTML uppfyllir setningafræðilegar reglur XML, sem eru strangari en SGML, en þrjú DTD afbrigði þess eru merkingarlega eins og samsvarandi DTD afbrigði HTML 4.01.

HTML5

Viðeigandi kostir SGML og XML í fyrri HTML útgáfum hafa verið sameinaðir í HTML5. Öfugt við fyrri HTML útgáfur er ekki lengur til DTD í HTML5.

Ajax

Með Ajax tækninni er hægt að nota JavaScript til að breyta og endurhlaða einstakt efni sem þegar er hlaðið inn í vafra án þess að þurfa að endurhlaða vefsíðuna að fullu. Vegna lægra gagnamagns er annars vegar hraðari svörun vefþjónsins virkt og hins vegar er hægt að líkja eftir viðbragðsstillingum skrifborðsforrita.

Bootstrap

Bootstrap er HTML , CSS og JS bókasafn sem leggur áherslu á að gera það auðvelt að þróa upplýsandi vefsíður (ekki vefforrit). Það býður upp á vefverkefni úrval af litum, stærðum, leturgerðum, uppsetningum og grundvallarstílskilgreiningum fyrir alla HTML þætti, ef ábyrgum verktaki líkar þetta val. Niðurstaðan er einsleit útlit fyrir prósa, töflur og formþætti í öllum vöfrum. [16]

Sjá einnig

bókmenntir

  • Stefan Münz , Wolfgang Nefzger: HTML handbók . Franzis-Verlag, Poing 2005, ISBN 3-7723-6654-6 .
  • Stefan Mintert (ritstj.): XHTML, CSS og co. W3C forskriftir fyrir vefútgáfu. Addison-Wesley, München 2003, ISBN 3-8273-1872-6 .
  • Mark Lubkowitz: Forritun og hönnun vefsíðna - HTML, CSS, JavaScript, PHP, Perl, MySQL, SVG og fréttastraumar, með geisladiski . Galileo Press, Bonn 2004, ISBN 3-89842-557-6 .
  • Elisabeth Robson, Eric Freeman: HTML og CSS frá toppi til táar . O'Reilly, Köln 2012, ISBN 978-3-86899-934-1
  • Stephan Heller: Workshop HTML5 & CSS3 . Framkvæmd vefskipulag faglega - kynning á framþróun . 1. útgáfa, 2012; dpunkt.verlag, Heidelberg; ISBN 978-3-89864-807-3 .

Vefsíðutenglar

Commons : HTML - safn mynda, myndbanda og hljóðskrár

Kennsla

Wikibækur: Þróun vefsíðna - náms- og kennsluefni
Wikibooks: Handbook Web Design - Náms- og kennsluefni

Staðfesting

Eldri staðlar

Einstök sönnunargögn

  1. W3C HTML 5 w3.org
  2. W3C HTML 4.01 w3.org
  3. W3C HTML 3.2 w3.org
  4. a b HTML 5.2. Meðmæli. W3C, 14. desember 2017, opnaður 1. janúar 2018 .
  5. a b Simon Pieters: HTML 5 munur á HTML 4. w3.org, 18. september 2014, opnaður 1. október 2014 (enska): „HTML 5 kemur í stað þessara skjala. [DOM2HTML] [HTML4] [XHTML1] “
  6. HTML / reglur / textamerki í SELFHTML wiki
  7. Aðilar - tafla fyrir oft notaða umlauts, sértákn og tákn á e-workers.de; aðgangur 11. nóvember 2018
  8. Tim Berners-Lee : Upplýsingastjórnun: Tillaga. Mars 1989, Sótt 25. nóvember 2014 .
  9. HTML , frumútgáfa
  10. ^ David Raggett: Endurskoðun HTML + skjalasniðs.
  11. ^ XHTML 2.0, W3C vinnudrög
  12. XHTML 2 er hætt . Tilkynning Heise, 3. júlí 2009
  13. um hætt notkun þróunar XHTML 2 tilkynningar um W3C
  14. HTML5, orðaforði og tengd API fyrir HTML og XHTML. Meðmæli. W3C, 28. október 2014, opnaður 27. nóvember 2014 .
  15. HTML hlutamerki. Sótt 26. júlí 2017 (amerísk enska).
  16. Námskeið, frá byrjendum til lengra kominna : w3schools , freecodecamp , mdbtutorials , w3c