Anchors op GoT niet standaardsconform ?!

Pagina: 1

Acties:


crisp
Devver / Moderator Devschuur®
Let me hammer you today
Reacties: 40.325
Reg. datum: 24-02-2000

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 :P

crisp wijzigde deze reactie 10-05-2012 11:38 (4%)

Crisp's blog minitracker:
Dè oplossing voor het reiskosten probleem
About the cube again

Reacties: 2.075
Reg. datum: 08-03-2003

quote:
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 :P
Volgens html 4.01 begint name met een letter en niet met een cijfer zoals de names in de anchors die GoT gebruikt.
What does this button do?
Reacties: 1.306
Reg. datum: 13-06-2004

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

Reacties: 2.075
Reg. datum: 08-03-2003

quote:
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.
Dat geldt toch ook voor het name attirbute als ik kijk naar de HTML4.01 specs:

http://www.w3.org/TR/html401/struct/links.html
quote:
Destination 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).
doorklikken van 'name' atttibute
http://www.w3.org/TR/html401/struct/links.html#adef-name-A
quote:
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.
doorklikken van 'cdata [CS]
http://www.w3.org/TR/html401/types.html#type-cdata
quote:
...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 (".").
Reacties: 34.736
Reg. datum: 19-12-2001

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 ;)
Reacties: 2.075
Reg. datum: 08-03-2003

quote:
Erkens 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 ;)
Ah, ok, dat maakt het duidelijker


crisp
Devver / Moderator Devschuur®
Let me hammer you today
Reacties: 40.325
Reg. datum: 24-02-2000

Het ID-attribuut is wel een NAME-token (om het nog verwarrender te maken) :P

Crisp's blog minitracker:
Dè oplossing voor het reiskosten probleem
About the cube again

Reacties: 2.075
Reg. datum: 08-03-2003

quote:
crisp schreef op donderdag 10 mei 2012 @ 12:10:
Het ID-attribuut is wel een NAME-token (om het nog verwarrender te maken) :P
Thanks for de uitleg.
Gaat IE10 straks ook het obsolete name attribute voor HTML5 niet meer ondersteunen en alleen nog maar ID's ?


crisp
Devver / Moderator Devschuur®
Let me hammer you today
Reacties: 40.325
Reg. datum: 24-02-2000

quote:
hAl 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 ?
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.

Crisp's blog minitracker:
Dè oplossing voor het reiskosten probleem
About the cube again

Papa van Ruben en Amber!
Reacties: 5.643
Reg. datum: 20-10-2000

quote:
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 :P
Dus toch niet goed geïmplementeerd door MS helaas. Wel goed om te weten trouwens.

Edit: Niet dat ik het name attribute nog gebruik op anchors, daar niet van..

InZane wijzigde deze reactie 10-05-2012 13:14 (5%)

Denon | B&W | Cabletalk | Ixos | Oehlbach | Monster Cable | XBOX Live Gamertag: InZane NL

Pagina: 1




© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies

Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True

Website van het jaar 2012