HTML: Verskil tussen weergawes

Content deleted Content added
k →‎Eksterne skakels: Link GA is now handled by Wikidata, removed: {{Link GA|uk}} using AWB (10861)
Opruim
Lyn 1:
[[Lêer:HTML.svg|thumbduimnael|Voorbeeld van HTML.]]
 
'''Hypertext Markup Language''' ('''HTML''') is 'n taal wat die uitleg van dokumente spesifiseer. HTML word veral vir die vertoon van [[webwerf|webblaaie]] op die [[Wêreldwye Web]] gebruik.
 
== Inleiding ==
In sy mees basiese vorm word HTML gebruik om tekste in te deel in paragrawe, opskrifte en aan te dui watter teks benadruk moet word (deur van vet letters, skuinsdruk of onderstreping gebruik te maak). 'n Belangrike onderdeel van HTML is dat dit [[hiperteks]] moontlik maak, waar daar in 'n dokument verwysings na ander dokumente ingebou kan word. So 'n verwysing word dan 'n [[skakel]] (Engels - hyperlink) genoem. HTML maak dit ook moontlik om beeldmateriaal en ander multimedia in 'n dokument op te neem.
 
Die formaat van teks asook die struktuur van die dokument word aangedui deur middel van opmerktekens of etikette (Engels - ''tags''). HTML word meestal met 'n [[webblaaier]] besigtig. 'n Webblaaier is 'n program wat die HTML-dokumente aanvra, die etikette interpreteer en dan 'n geformatteerde dokument aan die gebruiker vertoon.
 
Met die verloop van jare het die verskillende aantal [[Lys van HTML-etikette|opmerktekens]] (''tags'') wat in HTML gebruik is, baie uitgebrei. Om interpretasie probleme te voorkom het die [[World Wide Web Consortium]] (W3C) 'n standaard daargestel om te bepaal watter opmerktekens geldig is en hoe hulle geïnterpreteer moet word. Die standaard is al verskeie kere op datum gebring om vir nuwe ontwikkelings voorsiening te maak. Die nuutste aanvaarde standaard HTML 4.01, dateer uit Desember 1999.
Lyn 20:
* [[XHTML]], word allerweë as die opvolger van HTML beskou (al word beide standaarde nog in parallel deur die W3C onderhou).
 
== Geskiedenis van HTML ==
Die geskiedenis van HTML het in die eerste jare hand aan hand gegaan met die ontwikkeling van die eerste webblaaiers. Die belangrikste hiervan was die mededingende blaaiers van Netscape en Microsoft (sien ook [[blaaieroorlog]]). Met die vrystelling van elke nuwe blaaier weergawe is HTML uitgebrei of aangepas. Die W3C het probeer om standaarde vas te stel maar die standaard het nie altyd tred gehou met ontwikkelinge nie en was dikwels verouderd.
 
Lyn 29:
Die HTML 4.01 spesifikasie is bedoel om die laaste HTML-spesifikasie te wees. Verdere ontwikkeling van die standaard vind plaas as [[XHTML]] en met die ontwikkeling van stylesheets en javascript. Die verskillende spesifikasies ondersteun grotendeels die ouer weergawes en kan moderne blaaiers dus ook nog ouer dokument goed weergee. 'n Aantal etikette wat deur indiwiduele skeppers van webblaaiers bedink is, is egter nooit in die spesifikasies opgeneem nie en word ook nie deur alle moderne blaaiers ondersteun nie.
 
== Genereer van HTML-dokumente ==
'n HTML dokument kan as 'n alleenstaande dokument gestoor word op 'n stoormedium. Sulke dokumente dra gewoonlik die ''.htm'' of ''.html'' uitbreiding. Op die Wêreldwye Web word (tydelike) HTML dokumente dikwels op versoek van 'n blaaier gegenereer met behulp van [[bedienerkant skrip]]te of met [[Common Gateway Interface|CGI]]. Sulke bladsye het dikwels 'n [[URL]] waarvan die uitbreiding verskil met die van HTML dokumente, byvoorbeeld ''.asp'' vir [[Active Server Pages]] en ''.php'' vir dokumente wat geskep is met [[PHP]].
 
(X)HTML kan ook geskep word deur die ''transformasie'' van [[XML]] en [[Exstensible Stylesheet Language|XSL]], waar die inhoudelike gegewens in die XML-dokument staan en die vormgewende (struktuur) inligting in die XSL-dokument opgeneem is. Die blaaiers van [[Mozilla]] en [[Microsoft Internet Explorer|Microsoft]] is in staat om hierdie transformasies uit te voer. Ander blaaiers ondersteun dit nie. Die transformasie kan egter ook deur die [[webbediener]] uitgevoer word.
 
== Die samestelling van 'n HTML-dokument ==
Tegnies beskou is HTML 'n formele [[opmerktaal]], wat op [[SGML]] gebaseer is. [[XML]] is ook 'n onderdeel van SGML. XHTML bevat eienskappe van XML sowel as HTML. 'n [[Dokument Soort Definisie|DOCTYPE]] verklaring aan die begin van die dokument gee inligting rondom volgens watter HTML spesifikasie die dokument geïnterpreteer moet word. Moderne webblaaiers kan HTML dokumente op twee wyses weergee: die [[Standard compliance mode]] wat gebruik word vir dokumente wat aan streng HTML spesifikasies voldoen en die [[Quirksmode]] wat vir ouer spesifikasies gebruik word. Die keuse word gemaak na aanleiding van die DOCTYPE verklaring.
 
Lyn 41:
HTML het gegroei vanaf 'n opgemerkte teks met prentjies tot 'n [[Objekgeoriënteerde programmering|objekgeoriënteerde]] benadering tot die saamstel van 'n dokument. Ook hiervoor het die W3C 'n standaard ontwikkel: die ''[[Document Object Model]]'', (afgekort tot DOM). Die DOM maak dit moontlik om met behulp van skripte die elemente van 'n dokument afsonderlik te benader en aan te pas, ook kan nuwe elemente dinamies toegevoeg of bestaande elemente verwyder word.
 
== Verklaar 'n bladsy as Afrikaans ==
'n HTML bladsy kan verklaar word as [[Afrikaans]] (of enige ander taal) deur die volgende lyn in die [[bronkode]] te wysig:
 
<html xmlns="<nowiki>http://www.w3.org/1999/xhtml</nowiki>" '''xml:lang="af"''' '''lang="af"''' ... >
 
As voorbeeld, kyk gerus na die bronkode van hierdie bladsy.
 
Indien dit nie gedoen word nie sal [[soekenjin]]s nie die bladsy as Afrikaans kan identifiseer nie. Die bladsy kan dan moontlik as Engels of Nederlands geïndekseer word.
 
Net sekere paragrawe kan ook as Afrikaans gemerk word. Hier is 'n voorbeeld:
Lyn 56:
<nowiki><p lang="en">This paragraph is in English</p></nowiki>
 
== Sien ook ==
* [[Lys van HTML-etikette]]
* [[Lys van HTML-kleure]]
 
== Verwysings ==
* [http[://nl.wikipedia.org/wiki/:HTML |Ooreenstemmende artikel in die Nederlandstalige Wikipedia]]
 
== Eksterne skakels ==
{{CommonsKategorie}}
* [http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/MarkUp.html Beskrywing van die HTML-formaat voor 1992 deur die W3C] (Engels){{en}}
* [http://www.w3.org/MarkUp/HTMLPlus/htmlplus_1.html HTML+ spesifikasie deur die W3C] (Engels){{en}}
* [http://www.w3.org/MarkUp/htmlplus_paper/htmlplus.html Beskrywing van die HTML+ formaat deur die W3C] (Engels){{en}}
* [http://www.ietf.org/rfc/rfc1866.txt Die HTML 2.0-spesifikasie], Kommentaar versoek nr. 1866 (Engels){{en}}
* [http://www.w3.org/MarkUp/html3/CoverPage.html Ontwerp van HTML 3.0] (Engels){{en}}
* [http://www.w3.org/MarkUp/Wilbur/ Die HTML 3.2-spesifikasie], genaamd "Wilbur" (Engels){{en}}
* [http://www.w3.org/TR/html401/ Die HTML 4.01-spesifikasie] (Engels){{en}}
* [http://talkera.org.cp-in-1.webhostbox.net/wp/?p=85 HTML cheatsheet] (Engels){{en}}
 
[[Kategorie:Markeertale]]