Anchors op GoT niet standaardsconform ?!

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

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

[ Voor 4% gewijzigd door crisp op 10-05-2012 11:38 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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.

Acties:
  • 0 Henk 'm!

  • rob_erwt
  • Registratie: Juni 2004
  • Laatst online: 21:46

rob_erwt

What does this button do?

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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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
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
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
...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 (".").

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

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 ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

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

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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 ?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

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 ?
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.

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 16:42
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..

[ Voor 5% gewijzigd door InZane op 10-05-2012 13:14 ]

Pagina: 1