Element HTML: Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
m sl.
Vrstica 46:
<link rel=stylesheet href=fancy.css type="text/css">
</source>
<code>Rel=stylesheet</code> nakazuje, da bo to dokument, ki bo določal stil nečesa v dokumentu. <code>Type="text/css"</code> pove brskalnikom, da bo ta dokument tekstovna css datoteka. <code>Href=fancy.css</code> pa pove, kje se nahaja CSS datoteka. V klasičnem HTML lahko vrednosti posameznih lastnosti v začetnih značkah pišemo v narekovajih (enojnih ali dvojnih), ni pa nujno, razen če vrednost lastnosti vsebuje kakšen presledek. Na drugi strani pa, ko se uporablja sintaksa [[XML]] ([[XHTML]]), morajo vse lastnosti biti vključenievključene med narekovaje; končna značka pa mora vsebovati tudi [[poševnica|poševnico]]:
<source lang="xml">
<link rel="stylesheet" href="fancy.css" type="text/css" />
</source>
 
'''Lastnosti (atributi)''' določajo željenoželeno obnašanje ali označujejo dodatne lastnosti elementa. Večina lastnosti zahteva ''vrednost''. V HTML-ju so lahko narekovaji opuščeni, če ne vključujejvključujejo (<code>name=vrednost</code>); lahko so v enojnih ali dvojnih narekovajih (<code>name='vrednost'</code> orali <code>name="vrednost"</code>). V XML so ti narekovaji obvezni. Na drugi strani [[boolean]] lastnosti ne potrebujejo opredeljene vrednosti. Primer za <code>checked</code> kontrolna okna (checkbox):
<source lang="html4strict">
<input type=checkbox checked>
Vrstica 66:
HTML elementi so opredeljeni v seriji prosto dostopnih standardih, ki se izdajajo od leta 1995 naprej, prvotno [[Internet Engineering Task Force]] (IETF) in kasneje [[World Wide Web Consortium]] (W3C).
 
Od zgodnjih 1990-tih, so razvijalci [[uporabniški agent|uporabniških agentov]] (kot so [[Spletni brskalnik|spletni brskalniki]]) pogosto razvijali lastne elemente, ki so jih standardi kasneje tudi prevzeli. Drugi uporabniški agenti včasih teh ne-standardiziranih elementov ne prepoznajo in jih ignorirajo ali prikažejioprikažejo nepravilno.
 
V letu 1998, je [[XML]] (poenostavljena oblika SGML) predstavil mehanizme, ki dovoljujejo vsakomur razvoj lastnih elementov in njihovo vključevanje v XHTML dokumente, za uporabo v za XML-pripravljenih uporabniških agentov.<ref>[[#XML10|XML 1.0]] (The ability to produce additional elements is part of the ''eXtensibility'' in the acronym.)</ref>
Vrstica 97:
{{Anchor|basefont|basefont_tag}}{{HTMLElement|basefont|Basefont||end=no|deprecated=1}}
:Določa osnovno velikost, barve osnovnega tipa črk HTML dokumenta. Uporablja se skupaj s <code>font</code> elementi.
:'''Standardizirano''' v [[#HTML32|HTML 3.2]]; '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačno''' v [[#HTML401|HTML 4.0 Strict]].
 
{{Anchor|isindex|isindex_tag}}{{HTMLElement|isindex|Index|end=no|deprecated=1}}
Vrstica 111:
 
{{Anchor|meta|meta_tag}}[[Meta element|{{HTMLElement|meta|Meta Information||end=no}}]]
:Uporablja se lahko za določanje dodatnih [[metapodatek|metapodatkov]] o dokumentu, kot so ključne besede, kratkekkratek povzetek strani, jeziki v katerem je napisana vsebina, geografska pozicija, ikona strani, datum veljavnosti in druge informacije. Podatki, shranjeni v meta elementih, niso vidni na spletni strani. Uporabi se lahko več različnih meta značk, ki so vse gnezdene v elementu <code>head</code>. Namen vsakega ''meta'' elementa je določen s svojimi lastnostmi.
:V tem formatu, lahko elementi <code>meta</code> določijo [[HTTP]] glave, ki jih bo poslal [[spletni strežnik]] pred aktualno vsebino, na primer :
::<code>&lt;meta http-equiv="Content-Language" content="sl-SI"&gt;</code>
Vrstica 164:
{{Anchor|h6|h6_tag}}{{XMLElement|h6|6. Level Headline|...}}
:Z elementom H (angl. ''heading'' - naslov) se besedilo razdeli v poglavja. Naslovi se v HTML kreirajo z elementi od <code>&lt;h1&gt;</code> do <code>&lt;h6&gt;</code>. <code>&lt;h1&gt;</code> je glavni naslov najvišjega nivoja, <code>&lt;h2&gt;</code> en nivo nižje (podnaslov), itd.
:Večina grafičnih spletnih prskalnikovbrskalnikov prikazuje naslove z večjimi črkami in poudarjeno, čeprav se to lahko razveljavi z [[Cascading Style Sheets|CSS]]. Naslovov ne uporabljamo za oblikovanje velikosti pisave, temu služijo slogovne predloge CSS. Namenjeni so strukturi in organizaciji dokumenta. Naslovi se obnašajo podobno kot odstavki. Z ustvarjenim novim naslovom bo izveden avtomatski skok v novo vrstico, prav tako razmik pri naslovu. Nekateri programi jih uporabijo za generacijo kazala vsebine.
:Headings je obstajal v ''[[#HTMLTAGS|HTML Tags]]'', '''standardizirano''' v [[#HTML20|HTML 2.0]].
 
Vrstica 195:
 
{{Anchor|dir|dir_tag}}{{XMLElement|dir|Directory List|...|deprecated=1}}
:Imenik (angl. ''directory'') je podoben elementu <code>ul</code> s katerim se izdela neoštevilčen seznam. Uporablja se za prikaz elementov, ki niso daljši kot 24 znakov.<ref name="Mrhar">{{navedi knjigo|title=Uvod v HTML - programiranje spletnih strani|author=Mrhar Peter|publisher=Flamingo Založba|place=Nova Gorica|year=1999|isbn=961-6176-36-6|cobiss=659326|pp=40}}</ref> Izvorni namen tega elementa ni bil nikoli širše podprt; nezaželjenonezaželeno v prid <code>&lt;ul&gt;</code>.
:<code>DIR</code> je obstajal v ''[[#HTMLTAGS|HTML Tags]]'', '''standardizirano''' v [[#HTML20|HTML 2.0]]; '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačno''' v [[#HTML401|HTML 4.0 Strict]].
 
==== Drugi blokovni elementi ====
Vrstica 212:
 
{{Anchor|center|center_tag}}{{XMLElement|center|Centered Text|...|}}
:Ustvari blokovni tip besedila poravnan v sredini. Element je nezaželjennezaželen v prid <code>&lt;div&gt;</code> ali kakemu drugemu elementu s možnostjo sredinske poravnave.
:'''Standardizirano''' v [[#HTML32|HTML 3.2]].
 
Vrstica 256:
:Z lastnostjo <code>href</code> (hypertext reference [http://www.w3.org/Provider/ServerWriter.html]), povezava postane [[hiperpovezava]] na drug del istega dokumenta ali drugega (zunanjega) vira (npr. spletne strani) z uporabo [[Uniform Resource Locator|URL-ja]].
:Alternativno (in včasih hkrati) z določeno lastnostjo <code>name</code> ali <code>id</code>, element postane ciljna povezava. [[Uniform Resource Locator]] lahko poveže ta cilj preko [[fragment identifier]].
:Lastnost <code>title</code> poda kratko informacjioinformacijo o povezavi:
::<code>&lt;a href="''URL''" title="''dodatna informacija''"&gt;besedilo povezave&lt;/a&gt;</code>
:<code>A</code> je obstajal v ''[[#HTMLTAGS|HTML Tags]]'', '''standardizirano''' v [[#HTML20|HTML 2.0]].
Vrstica 297:
 
{{Anchor|samp|samp_tag}}{{XMLElement|samp|Sample|...}}
:Element <code>samp</code> je namenjen označbi besedila, s katerim se obiskovalcu strani ppredstavipredstavi nek primer, npr. krajšega izpisa iz programa ali skripta. Besedilo je prikazano v posebni obliki pisave, običajno je tipa monospaced.
:Primer: Z ukazom SAMP se uporabniku predstavi <samp>nek primer.</samp>
:<code>SAMP</code> je obstajal v ''[[#HTMLDRAFT12|HTML Internet Draft 1.2]]'', '''standardizirano''' v [[#HTML20|HTML 2.0]].
 
{{Anchor|kbd|kbd_tag}}{{XMLElement|kbd|Keyboard|...}}
:Označuje besedilo, s katerim se uporabnika opozori na vnašanje podakovpodatkov prek tipkovnice (angl. ''KeyBoarD'').
: Primer: Nasvet uporabniku kaj naj <kbd>vtipka.</kbd>
:<code>KBD</code> je obstajal v ''[[#HTMLDRAFT12|HTML Internet Draft 1.2]]'', '''standardizirano''' v [[#HTML20|HTML 2.0]].
Vrstica 311:
 
===== Vizualna predstavitev =====
Ker se vizualno predstavitveni označevalec nanaša le na na grafične vmesnike, se njihova uporaba se ne spodbuja. Namesto tega naj se uporablja ustrezni CSS. Nekaj teh elementov je v HTML 4 / XHTML 1.0 napačnih ali nezaželjenihnezaželenih, ostali pa so napačni v trenutni delovni verziji [http://www.w3.org/TR/2005/WD-xhtml2-20050527/ XHTML 2.0]. Kakorkoli, delovna verzija [http://www.w3.org/TR/html5/text-level-semantics.html HTML 5] ponovno vključuje <code>&lt;b&gt;</code>, <code>&lt;i&gt;</code>, <code>&lt;u&gt;</code> in <code>&lt;small&gt;</code>, vsakemu pa je dodeljen nov pomen. V HTML 5 dokumentu uporaba teh elementov ni več preprečevana, s tem da mora element imeti ustrezen pomen.
 
{{Anchor|b|b_tag}}{{XMLElement|b|Bold|...}} <!-- not deprecated in HTML 4.01; not included in XHTML 2.0 which is in draft stage; now a semantic element in HTML 5 -->
Vrstica 324:
 
{{Anchor|u|u_tag}}{{XMLElement|u|Underlined|...}}
:V HTML 4, <u>podčrtano</u> (angl. ''underlined'') besedilo. Ustrezni CSS: <code>{text-decoration: underline}</code>. NezaželjenoNezaželeno v HTML 4.01. Obnovljeno v HTML 5.
:V HTML5 element <code>u</code> označuje "del besedila s pomočjo neizgovorjene, čeprav točno določene upodobljene, nebesedilne označbe, kot je npr. označevanje pravega imena v kitajskem besedilu (''a Chinese proper name mark'') ali označevanje napačno črkovanega besedila." V specifikaciji HTML 5 spominjajo razvijalce, da so drugi elementi skoraj vedno primernejši od <code>u</code> in jih svarijo pred uporabo podčrtanega besedila na mestih kjer lahko pride do zamenjave z hiperpovezavo.<ref name="html5-u-element">{{citation|url=http://developers.whatwg.org/text-level-semantics.html#the-u-element |title=4.6 Text-level semantics — The u element |publisher=Developers.whatwg.org |date= |accessdate=2012-03-26}}</ref>
:<code>U</code> je obstajal v ''[[#HTMLDRAFT12|HTML Internet Draft 1.2]]'', '''standardizirano''' v [[#HTML32|HTML 3.2]] toda '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]] in '''napačno''' v [[#HTML401|HTML 4.0 Strict]]. Element <code>u</code> je bil ponovno uveden v HTML 5.
 
{{Anchor|small|small_tag}}{{XMLElement|small|Small|...}}
Vrstica 336:
:V HTML 4 se uporablja za <s>prečrtanje</s> (angl. ''strikethrough'') označenega besedila in je enak <code>strike</code>.
:V HTML 5, element <code>s</code> označuje informacijo, ki "ni več točna ali ni več ustrezna" in naj se ne zamenjuje z <code>del</code>, ki označuje odstranitev/izbris.<ref name="html5-s-element">{{citation|url=http://developers.whatwg.org/text-level-semantics.html#the-s-element |title=4.6 Text-level semantics — The s element |publisher=Developers.whatwg.org |date= |accessdate=2012-03-26}}</ref>
:<code>S</code> '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]] in '''napačno''' v [[#HTML401|HTML 4.0 Strict]]. Element <code>s</code> je bil ponovno uveden v HTML 5.
 
{{Anchor|big|big_tag}}{{XMLElement|big|Big|...|}}
Vrstica 344:
{{Anchor|strike|strike_tag}}{{XMLElement|strike|Strikethrough|...|}}
:<s>Prečrtenje</s> besedila (angl. ''strikethrough''), (Zapis s CSS: <code>{text-decoration: line-through}</code>)
:<code>STRIKE</code> je bil standardiziran v [[#HTML32|HTML 3.2]]; '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačno''' v [[#HTML401|HTML 4.0 Strict]].
 
{{Anchor|tt|tt_tag}}{{XMLElement|tt|Teletype|...|}}
Vrstica 354:
:<code>&lt;font [color=<var>barva</var>] [size=<var>velikost</var>] [face=<var>ime pisave</var>]&gt;...&lt;/font&gt;</code>
:Določi se lahko lastnost <code>color</code>, tip pisave z lastnostjo <code>face</code> in absolutna ali relativna velikost z lastnostjo <code>size</code> .
:Primeri (vsi tipi uporab so nezaželjeninezaželeni, uporablja se ekvivalenten CSS, če je to mogoče):
:# <code>&lt;font color="green">besedilo&lt;/font></code> izpiše <span style="color:green;">zeleno besedilo</span>.
:# <code>&lt;font color="#114499">besedilo&lt;/font></code> izpiše <span style="color:#149;">besedilo v [[Spletna barva|šestnajstiškem zapisu barv]] #114499</span>.
Vrstica 364:
:*<code>&lt;font color="red"></code> ustreza <code>{color: red}</code>
:*<code>&lt;font face="Courier"></code> ustreza <code>{font-family: "Courier"}</code>
:'''Standardizirano''' v [[#HTML32|HTML 3.2]]; '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačno''' v [[#HTML401|HTML 4.0 Strict]].
 
==== Span ====
Vrstica 411:
{{Anchor|sub|sub_tag}}{{XMLElement|sub|Subscript|...}} in {{XMLElement|sup|Superscript|...}}
:Označi <sub>podpisano</sub> (angl. ''subscript'') ali <sup>nadpisano</sup> (angl. ''superscript'') besedilo. (Zapis s CSS: <code>{vertical-align: sub}</code> ali <code>{vertical-align: super}</code>.)
:ObadvaOba predlagana v [[#HTML30|HTML 3.0 Drafts]]; '''standardizirano''' v [[#HTML32|HTML 3.2]].
 
{{Anchor|wbr|wbr_tag}}{{HTMLElement|wbr|Optional line break|end=no}}
Vrstica 420:
 
{{Anchor|applet|applet_tag}}{{XMLElement|applet|Java Applet|...|deprecated=xhtml}}
:Vstavlja [[Java aplet]]. NezaželjenoNezaželeno v korist <code>&lt;object&gt;</code>, ker se lahko uporablja le z Java apleti.
:'''Standardizirano''' v [[#HTML32|HTML 3.2]]; '''nezaželjenonezaželeno''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačno''' v [[#HTML401|HTML 4.0 Strict]].
 
{{Anchor|area|area_tag}}{{HTMLElement|area|Area|end=no}}
Vrstica 549:
:Predlagano v [[#HTML30|HTML 3.0 Drafts]]; '''standardizirano''' v [[#HTML32|HTML 3.2]].
;{{Anchor|thead|thead_tag}}{{HTML element|name=thead|tags=end|content=...}}
:Skupina vrstic v tabeli, ki predstavljajo glavo tabele (angl. ''table header''). Ta element lahko uporabijo uporabniški agenti za ponovitev, če se tabela razlomi čez več strani (za tiskanje ali druge medije z oštevičenimioštevilčenimi stranmi).
:Predlagano v [[#HTMLTABLES|HTML Tables]]; '''standardizirano''' v [[#HTML401|HTML 4.0]].
;{{Anchor|tbody|tbody_tag}}{{HTML element|name=tbody|tags=neither|content=...}}
Vrstica 555:
:Predlagano v [[#HTMLTABLES|HTML Tables]]; '''standardizirano''' v [[#HTML401|HTML 4.0]].
;{{Anchor|tfoot|tfoot_tag}}{{HTML element|name=tfoot|tags=end|content=...}}
:Določa skupino vrstic v tabeli, ki predstavljajo konec tabele. Tako kot <code><thead></code> lahko ta element uporabijo uporabniški agenti za ponovitev, če se tabela razlomi čez več strani (za tiskanje ali druge medije z oštevičenimioštevilčenimi stranmi).
:Predlagano v [[#HTMLTABLES|HTML Tables]]; '''standardizirano''' v [[#HTML401|HTML 4.0]].
 
== FramesOkvirji ==
FramesOkvirji (angl. ''frames'') allow a visual HTML Browser window to be split into segments, each of which can show a different document. This can lower bandwidth use, as repeating parts of a layout can be used in one frame, while variable content is displayed in another. This comes at a significant usability cost, especially in non-visual user agents. Because of this cost, frames (excluding the <code>iframe</code> element) are only allowed in HTML 4.01 Frameset.
{{Redirect|iframe||IFrame (disambiguation)}}
{{Main|Framing (World Wide Web)}}
 
Frames allow a visual HTML Browser window to be split into segments, each of which can show a different document. This can lower bandwidth use, as repeating parts of a layout can be used in one frame, while variable content is displayed in another. This comes at a significant usability cost, especially in non-visual user agents. Because of this cost, frames (excluding the <code>iframe</code> element) are only allowed in HTML 4.01 Frameset.
 
In HTML 4.01, a document may contain a <code>head</code> and a <code>body</code> ''or'' a <code>head</code> and a <code>frameset</code>, but not both a <code>body</code> and a <code>frameset</code>. However, '''iframe''' can be used in a normal document body.
Vrstica 586 ⟶ 583:
<ref>{{cite web|url=http://www.webaim.org/techniques/images/longdesc.php#longdesc|title=Creating Accessible Images|publisher=WebAim|accessdate=2008-12-20}}</ref> it is actually seldom used for this purpose, because there are relatively few authors who use the attribute, and most of those authors use it incorrectly, and have used this argument to recommend dropping longdesc.<ref>{{citation|url=http://wiki.whatwg.org/wiki/Longdesc_usage |title=Longdesc usage - WHATWG Wiki |publisher=Wiki.whatwg.org |date= |accessdate=2012-03-26}}</ref> The publishing industry has responded, advocating the retention of longdesc.<ref>{{cite web|url=http://www.w3.org/Bugs/Public/show_bug.cgi?id=13461|title=Bug 13461 - Commentary on Issue #30 (longdesc) from the Association of American Publishers |accessdate=2011-09-05}}</ref>
 
==== ExamplePrimer ====
<source lang="html4strict">
<img src="Hello.jpg" longdesc="description.html">
Vrstica 608 ⟶ 605:
 
== Zgodovinski elementi ==
Sledeči elementi so bili del zgodnejšega HTML razvoja [[Tim Berners-Lee]]ja iz let 1989–91; omenjeni so bili v ''HTML Tags'', toda nezaželjeninezaželeni v ''HTML 2.0'' in niso bili nikoli del HTML standardov.
 
;{{Anchor|listing|listing_tag}}{{HTML element|name=listing|tags=all|content=...|obsolete=yes}}
Vrstica 615 ⟶ 612:
:Ti elementi so bili uporabljeni za prikaz besedila z znaki enake širine; njihova uporaba je bila nadomeščene z <code>pre</code>.
:'''<code>plaintext</code>''' ''ne more'' imeti končne značke – s tem elementom se prepove oblikovanje pisave vse od mesta ukaza pa do konca dokumenta.
:Ti so obstajali v ''[[#HTMLTAGS|HTML Tags]]''; '''nezaželjenonezaželeno''' v [[#HTML20|HTML 2.0]]; '''napačno''' v [[#HTML401|HTML 4.0]].
;{{Anchor|nextid|nextid_tag}}{{HTML element|name=nextid|tags=all|content=...|obsolete=yes}}
:Ta element je bil povezan z originalnim [[NeXT]] http serverjemstrežnikom in se ni več uporabljal, ko se je splet razširil na druge sisteme.
:'''<code>nextid</code>''' je obstajal ''[[#HTMLTAGS|HTML Tags]]'' (opisano kot zastarelo); '''nezaželjenonezaželeno''' v [[#HTML20|HTML 2.0]]; '''napačno''' v [[#HTML32|HTML 3.2]] in kasneje.
 
== Nestandardizirani elementi ==
Vrstica 634 ⟶ 631:
== Prej zastareli toda vrnjeni v HTML 5 ==
;{{Anchor|embed}}{{HTML element|name=embed|tags=all|content=...}}
:Vrine v dokument nestandardni objekt (kot je applet) ali zunanjo vsebino (tipično ne-HTML). NezaželjenoNezaželeno v HTML 4 v prid elementu <code>object</code>, kasneje je bil elemntelement vrnjen v specifikacije HTML 5<ref>[http://webdesign.about.com/od/htmltags/p/bltags_embed.htm Jennifer Kyrnin ]<nowiki><embed></nowiki></ref><ref>[http://www.w3schools.com/html5/tag_embed.asp W3Schools] about <nowiki><embed></nowiki></ref>
{{Anchor|menu|menu_tag}}{{HTML element|name=menu|tags=all|content=...}}
:Seznam menu. Uporablja se za predstavitev elementov seznama, ki niso daljši od ene vrstice.<ref name="Mrhar" />
:<code>MENU</code> je obstajal v ''[[#HTMLTAGS|HTML Tags]]'' in je bil '''standardiziran''' v [[#HTML20|HTML 2.0]]; '''nezaželjennezaželen''' v [[#HTML401|HTML 4.0 Transitional]]; '''napačen''' v [[#HTML401|HTML 4.0 Strict]]; toda potem ponovno uveden v [[HTML5|HTML 5]].
 
== Komentarji ==