HTML: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Dexbot (arutelu | kaastöö)
P Eemaldatud mall Link GA; keelelinkide äramärkimine nüüd Vikiandmetes
PResümee puudub
1. rida:
'''HTML''' ([[inglise keel|ingliskeelne]] [[lühend]] sõnadest ''HyperText Markup Language'' 'hüperteksti [[märgistuskeel]]'<ref>V. Hanson, A. Tavast. [http://www.keeleveeb.ee/dict/speciality/aks/dict.cgi?word=HTML&lang=en HTML] – Arvutikasutaja sõnastik</ref><ref>L. Liikane, M. Kesa. [http://www.keeleveeb.ee/dict/speciality/computer/dict.cgi?word=HTML&lang=en HTML] – Arvutisõnastik</ref>) on keel, milles märgendatakse [[veeb]]ilehti. HTML on [[SGML]]-i rakendus. HTML-dokumentide ([[fail]]ide) [[veeb]]ist [[allalaadimine|allalaadimiseks]] ja vaatamiseks kasutatakse [[veebilehitsejaBrauser|veebibrauserit]]t. Selline elektroonilise dokumendi märgendamise mõte on lahutada sisu, vaade jms objekti omadused üksteisest.
 
HTML paneb paika üksnes dokumendi struktuuri, kuid võimaldab leheküljeleveebiehele kaasata skripte, eeskätt [[JavaScript]],<nowiki/>i ningja [[CSS]]-i, millega kirjeldatakse lehe kujundus.
 
==Ajalugu==
7. rida:
HTML-i lõi koos [[veeb]]iga 1990. aastal [[Tim Berners-Lee]]. Aastal 1994 asutas ta [[W3C]], mis on sellest ajast alates tegelenud muuhulgas ka HTML-i standardite väljatöötamisega.<ref>{{netiviide|URL=http://www.w3.org/Consortium/facts.html|Pealkiri=Facts About W3C|Autor=W3C}}</ref>
 
Nimekiri W3C poolt välja töötatud HTML-i versioonidest:
 
* HTML 2.0 <ref>{{netiviide|URL=http://www.w3.org/MarkUp/html-spec/html.dtd|Autor=W3C|Pealkiri=HTML 2.0 DTD v1.30|Aeg=21. september 1995}}</ref>
* HTML 3.2 <ref>{{netiviide|URL=http://www.w3.org/TR/REC-html32#dtd|Autor=W3C|Pealkiri=HTML 3.2 DTD|Aeg=14. jaanuar 1997}}</ref>
* HTML 4.01 <ref>{{netiviide|URL=http://www.w3.org/TR/html401/sgml/dtd.html|Autor=W3C|Pealkiri=HTML 4.01 Strict DTD|Aeg=24. detsember 1999}}</ref>
** HTML 4.01 Strict - W3C soovituslik versioon.
** HTML 4.01 Transitional - Lubablubab kasutada ka presentatsioonigaesitlusega seotud elemente ja atribuute. See lihtsustab ületulekut varasematelt HTML-i versioonidelt.
** HTML 4.01 Frameset - Võimaldabvõimaldab veebileheküljeveebilehe tegemisel kasutada nn raame (''frame'').
 
Viimased kolm on paralleelselt formuleeritud ka [[XHTML]]-is.
21. rida:
 
== Süntaks ==
HTML-dokument koosneb elementidest, mille järgi brauser dokumendi sisu [[kuvamine|kuvab]]. Iga element on leheküljeveebilehe [[lähtekood]]is tähistatud vastavate [[märgend]]ite abil. Kõik HTML-märgendid on ümbritsetud [[noolsulud|noolsulgudega]] &lt; ja &gt;. HTML-märgendid annavad brauserile teada, mida sisuga teha, mil moel seda vormindada ja kuvada. HTML märgendid on näiteks &lt;p&gt;, &lt;ol&gt;, &lt;a&gt; jne. Osad HTML-elemente võib sisaldada teisi elemente, näiteks: &lt;ol&gt;&lt;li&gt;esimene&lt;/li&gt;&lt;li&gt;teine&lt;/li&gt;&lt;/ol&gt;
 
Enamik HTML-märgendeid käib alati paaris: on alustav märgend ja on sulgev märgend, mida alustavast eristab [[kaldkriips]] / nurksulgudes elemendi nime ees, näiteks alustav ja sulgev tekstilõigu märgend on vastavalt &lt;p&gt; ja &lt;/p&gt;. On ka elemente, mille märgendid on ühekordsed ega vaja sulgemist (&lt;img&gt;, &lt;br&gt; jm), on elemente, mille sulgemine pole HTML-i vanemates versioonides kohustuslik (&lt;p&gt;, &lt;td&gt; jt) ning esineb ka erandjuhtumeid, mille korral avatud märgendit ei pea sulgema, sest seda teeb mõni teine element. Viisakas komme on siiski avatud märgend kindlasti ka sulgeda.
 
Uuendatud, XHTML-i standardite järgi on kohustuslik sulgeda kõik elemendid, sealhulgas ka ühekordsed elemendid. Ühekordsete elementide sulgemine käib sel juhul sama märgendi sees kaldkriipsu lisamise teel: &lt;br /&gt;, &lt;img src="pilt.jpg" /&gt;.
 
Paljudele elementidele saab lisada [[parameeter|parameetreid]], mis antud elemendi esitamisviisi brauseri jaoks täpsustavad. Parameetrid kirjutatakse elemendi algusmärgendi juurde, noolsulgude sisse. Igal parameetril on tavaliselt mitu võimalikku [[väärtus (muutuja)|väärtus]]t või väärtusvahemikku. Kui parameetril väärtusvahemik puudub, siis jäetakse see tähistamata. Parameetrid eraldatakse märgendi põhitähisest [[tühik]]uga, samuti eraldatakse tühikuga üksteisele järgnevad parameetrist ja väärtusest koosnevad paarid. Parameetrite esitamise üldkuju on järgmine: &lt;märgend parameeter="väärtus" parameeter2="väärtus"&gt;
 
Parameetrite arv sõltub konkreetsest elemendist. Kirja peab panema ainult need parameetrid, mille väärtusi tahetakse muuta erinevaks [[vaikeväärtus]]test. Enamikul parameetritest on olemas kindlad vaikeväärtused; erandiks on elemendid, mille otsene sisu määratakse märgendis toodud parameetritega (&lt;img&gt;, &lt;a&gt; jm) ning millel vaikeväärtus puudub. Parameetri väärtus on viisakas ümbritseda kas ühe- või kahekordsete [[jutumärgid|jutumärkidega]]. Kui parameetri väärtus koosneb mitmesõnalisest tekstist, on jutumärgid kohustuslikud. Mõningate elementide parameetrite vaikeväärtused võivad sõltuda brauserist.
 
===Koodinäide===
Kõige lihtsam HTML-is kirjutatud veebileht näeb välja selline:
<pre><nowiki>
<!DOCTYPE html>
<html>
<head>
<title>Tervitus</title>
</head>
<body>
<p>Tere maailm!</p>
</body>
</html>
 
</nowiki>
</pre>
 
Vastavalt [[programmeerimine|programmeerimisest]] tuntuks saanud [[Tere maailm programm|"Tere maailm" programmi]] tavale näeb seda lehekülgeveebilehte brauseriga vaadates teksti "Tere maailm!".
 
Koodi alguses olev <!DOCTYPE viitab [[dokumendi tüübi definitsioon]]ile, mis määrab HTML-i versiooni, millele lehekülgveebileht vastab. Näite puhul on selleks HTML 5.
 
Kuigi HTML-i [[süntaks]] on kogu maailmas ühtne, on paljud brauserid lisanud sellele omapoolseid laiendusiomalaiendusi, mis tihtilugutihti teiste brauseritega ei tööta teiste brauseritega. Väikesi erinevusi on brauserite vahel ka ühtse koodi interpreteerimisel.
 
==Viited==
57. rida:
== Välislingid ==
{{Wikibooks}}
* [http://www.w3.org/MarkUp/ W3C HTML-i kodulehekülgkoduleht]: HTML-i ja XHTML-i spetsifikatsioonid ja juhised.
* [http://validator.w3.org/ The W3C Markup Validation Service - Veebilehtveebileht, mille abil saad kontrollida veebilehtede HTML-i korrektsust]
* [http://www.interneti.info/ HTML, XHTML ja CSS artiklid, juhendid, vahendid]
* [http://dev.w3.org/html5/spec/Overview.html HTML 5, W3C Working Draft 12 February 2009 @w3.org]