Volgens HTML5 is het name-attribuut inderdaad obsolete, maar dat wil niet zeggen dat browsers het niet moeten ondersteunen. In HTML4.01 is het wel degelijk gedefinieerd en stelt het verder geen restricties aan de inhoud (type is CDATA - het is dus geen NAME token(!)).
Verder definieert HTML5 de user-agent behaviour mbt navigatie naar een fragment waar dit ook gewoon aan voldoet.
Kortom: je browser is buggy
Verder definieert HTML5 de user-agent behaviour mbt navigatie naar een fragment waar dit ook gewoon aan voldoet.
Kortom: je browser is buggy
[ Voor 4% gewijzigd door crisp op 10-05-2012 11:38 ]
Intentionally left blank
Volgens html 4.01 begint name met een letter en niet met een cijfer zoals de names in de anchors die GoT gebruikt.crisp schreef op donderdag 10 mei 2012 @ 11:34:
Volgens HTML5 is het name-attribuut inderdaad obsolete, maar dat wil niet zeggen dat browsers het niet moeten ondersteunen. In HTML4.01 is het wel degelijk gedefinieerd en stelt het verder geen restricties aan de inhoud (type is CDATA - het is dus geen NAME token(!)).
Verder definieert HTML5 de user-agent behaviour mbt navigatie naar een fragment waar dit ook gewoon aan voldoet.
Kortom: je browser is buggy
Zoals crisp al aangeeft is het name-attribuut geen NAME token, zoals het id-attribuut wel is. Die laatste moet dan ook beginnen met een letter. Het name-attribuut hoeft dat echter niet.
Never underestimate the power of stupid people in large groups
Dat geldt toch ook voor het name attirbute als ik kijk naar de HTML4.01 specs:rob_erwt schreef op donderdag 10 mei 2012 @ 11:52:
Zoals crisp al aangeeft is het name-attribuut geen NAME token, zoals het id-attribuut wel is. Die laatste moet dan ook beginnen met een letter. Het name-attribuut hoeft dat echter niet.
http://www.w3.org/TR/html401/struct/links.html
doorklikken van 'name' atttibuteDestination anchors in HTML documents may be specified either by the A element (naming it with the name attribute), or by any other element (naming with the id attribute).
http://www.w3.org/TR/html401/struct/links.html#adef-name-A
doorklikken van 'cdata [CS]name = cdata [CS]
This attribute names the current anchor so that it may be the destination of another link. The value of this attribute must be a unique anchor name. The scope of this name is the current document. Note that this attribute shares the same name space as the id attribute.
http://www.w3.org/TR/html401/types.html#type-cdata
...ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Je haalt wat dingen door elkaar, het name-attribuut bevat een CDATA-token niet een ID- of NAME-token, dat ze op die pagina onder elkaar opgesomt staan betekend niet dat ze hetzelfde zijn
Ah, ok, dat maakt het duidelijkerErkens schreef op donderdag 10 mei 2012 @ 12:05:
Je haalt wat dingen door elkaar, het name-attribuut bevat een CDATA-token niet een ID- of NAME-token, dat ze op die pagina onder elkaar opgesomt staan betekend niet dat ze hetzelfde zijn
Het ID-attribuut is wel een NAME-token (om het nog verwarrender te maken)
Intentionally left blank
Thanks for de uitleg.crisp schreef op donderdag 10 mei 2012 @ 12:10:
Het ID-attribuut is wel een NAME-token (om het nog verwarrender te maken)
Gaat IE10 straks ook het obsolete name attribute voor HTML5 niet meer ondersteunen en alleen nog maar ID's ?
Dat lijkt me niet aangezien de (user-agent) behaviour nog steeds gespecificeerd is in HTML5, en browsers natuurlijk ook nog gewoon HTML4-authored documenten moeten ondersteunen.Verwijderd schreef op donderdag 10 mei 2012 @ 12:14:
[...]
Thanks for de uitleg.
Gaat IE10 straks ook het obsolete name attribute voor HTML5 niet meer ondersteunen en alleen nog maar ID's ?
Intentionally left blank
Dus toch niet goed geïmplementeerd door MS helaas. Wel goed om te weten trouwens.crisp schreef op donderdag 10 mei 2012 @ 11:34:
Volgens HTML5 is het name-attribuut inderdaad obsolete, maar dat wil niet zeggen dat browsers het niet moeten ondersteunen. In HTML4.01 is het wel degelijk gedefinieerd en stelt het verder geen restricties aan de inhoud (type is CDATA - het is dus geen NAME token(!)).
Verder definieert HTML5 de user-agent behaviour mbt navigatie naar een fragment waar dit ook gewoon aan voldoet.
Kortom: je browser is buggy
Edit: Niet dat ik het name attribute nog gebruik op anchors, daar niet van..
[ Voor 5% gewijzigd door InZane op 10-05-2012 13:14 ]
Pagina: 1