Hyper Text Markup Language: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Cap resum de modificació
Línia 21:
 
El punt més polèmic actualment és la proposta d'especificació (en estat d'esborrany) XHTML 2.0 que deixa de ser compatible amb versions anteriors no només a nivell de [[MIME type]] sinó que l'estructura de document i elements estructurals canvien.
 
==Marcador HTML ==
 
L'HTML s'escriu utilitzant «etiquetes», envoltades per [[parèntesi|claus angulars]] (<,>, /). L'HTML també pot descriure, fins a un cert punt, l'aparença d'un document, i pot incloure o fer referència a codi en un tipus de llenguatge anomenat ''[[script]]'', el qual pot afectar el comportament del [[navegador web|navegadors web]] i altres processadors d'HTML. <ref> [http://www.ri5.com.ar/ayuda03.php www.ri5.com.ar/ayuda03.php]El llenguatge HTML.</ref>
 
HTML també serveix per referir-se al contingut del [[Multipurpose Internet Mail Extensions|tipus de MIME]] ​​text/html o també més àmpliament com un terme genèric per a l'HTML en general, ja sigui el que descendeix de l'[[XML]] (com poden ser [[XHTML]] 1.0 i posteriors) o el que descendeix de l'[[SGML]] (com poden ser HTML 4.01 i anteriors). L'HTML consta de diversos components importants propis del llenguatges, entre ells els ''elements'' i els seus ''atributs'', ''tipus de data'' i la ''declaració de tipus de document''.
 
=== Elements ===
Els elements són l'estructura bàsica de l'HTML. Els elements tenen dues propietats bàsiques: '''atributs''' i '''contingut'''. Els atributs i contingut tenen certes restriccions perquè es considerin vàlids dins el document HTML. Un element generalment té una etiqueta d'inici (per exemple, <code> <nom-de-element> </code>) i una etiqueta de tancament (per exemple, <code> </nom-de-element> </code>). Els atributs de l'element estan continguts a l'etiqueta d'inici i el contingut està situat entre les dues etiquetes (per exemple, <code> <nom-de-element &nbsp; atribut="valor"> Contingut </nom-de-element> </code>). Alguns elements, com ara <code><nowiki><br></nowiki></code>, no tenen contingut ni porten una etiqueta de tancament. A sota es llisten diversos tipus d'elements de marcat utilitzats en HTML.
 
[[Arxiu:Etiquetes en HTML.png|350px|thumb|Estructura general d'una [[línia de codi]] en el llenguatge d'etiquetes HTML.]]
 
El marcatge ''estructural'' descriu el propòsit del text. Per exemple, <code> <nowiki><h2>Golf</h2></nowiki> </code> estableix «Golf» com un encapçalament de segon nivell, el qual es mostraria en un navegador d'una forma similar al títol «marcador HTML» al principi d'aquesta secció. El marcatge estructural no defineix com es veurà l'element, però la majoria dels navegadors web han estandarditzat el format dels elements. Pot aplicar un format específic al text per mitjà de [[fulls d'estil en cascada]].
 
El marcatge ''de presentació'' descriu l'aparença del text, sense importar la seva funció. Per exemple, <code> <nowiki> <b>negreta</​​b> </nowiki> </code> indica que els navegadors web visuals han de mostrar el text en '''negreta''', però no indica què han de fer els navegadors web que mostren el contingut d'una altra manera (per exemple, els que llegeixen el text en veu alta). En el cas de <code> <nowiki><b>negreta</​​b></nowiki></code> i <code><nowiki><i>itàlica</i></nowiki></code>, trobem altres elements que es veuen de la mateixa forma però tenen una naturalesa més semàntica: <code><nowiki> <strong>èmfasi fort</strong></nowiki></code> i <code><nowiki><em>èmfasi</em></nowiki></code>. És fàcil veure com un [[lector de pantalla]] hauria d'interpretar aquests dos elements. Tot i així, són equivalents als seus corresponents elements de presentació: un lector de pantalla no hauria de dir més fort el nom d'un llibre, encara que el nom estigui ressaltat amb ''itàliques'' a la pantalla. La majoria del marcat de presentació ha estat rebutjat a partir de la versió 4.01, en favor dels fulls d'estil en cascada.
 
El marcatge ''hipertextual'' s'utilitza per enllaçar parts del document amb altres documents o amb altres parts del mateix document. Per crear un enllaç és necessari utilitzar l'etiqueta d'àncora <code> <a> </code> juntament amb l'atribut <code> href </code>, que establirà l'adreça [[URL]] a la qual apunta l'enllaç. Per exemple, un enllaç que mostri el text de la direcció i vagi cap a la nostra Vikipedia podria ser de la forma <code> <a href="<nowiki>http://ca.wikipedia.org</nowiki> "><nowiki>http://ca.wikipedia.org</nowiki></a> </code>. També es poden crear enllaços sobre altres objectes, com ara imatges <code> <a href="enlace"><img src="imatge" /></a> </code>.
 
=== Atributs ===
La majoria dels atributs d'un element són parells nom-valor, separats pel signe igual «=» i continguts a l'etiqueta de començament d'un element, després del nom de l'element. El valor pot estar envoltat per cometes dobles o simples, encara que certs tipus de valors poden estar sense cometes en HTML (però no en XHTML). Tot i així, deixar els valors sense cometes és considerat poc segur.
 
== Etiquetes bàsiques ==