[html] Custom attributes in een link?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Hoeveel kwaad kan het om eigen attributes aan een HTML tag toe te voegen?

Ik heb bijvoorbeeld een link gemaakt:

HTML:
1
<a href="#" group='group1' member='naam1'>delete</a>


Dit omdat ik niet alles in een rel attribute wil stoppen. Dat het vast niet de beste oplossing is snap ik, maar hoe common is dit? Gebeurt dit vaker? Kan het kwaad?

Overigens lees ik dat het in HTML5 mogelijk is:
In HTML 5, you define custom attributes using the "data" attribute. The exact format is "data-*", where "*" is replaced with the desired custom attribute name, then set to the desired string value.

<div id="mydiv" data-brand="toyota" data-model="prius">
John is very happy with his Toyota Prius, because he saves on gas.
</div>

[ Voor 36% gewijzigd door ViNyL op 09-07-2009 11:40 ]


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Gebeurt vaker. Kan geen kwaad.

Alleen puristen vallen erover, aangezien je code niet meer valideert.

Acties:
  • 0 Henk 'm!

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Je pagina zal niet valideren met custom attributes, maar wat browsers niet snappen negeren ze gewoon. AFAIK kan je die dingen gewoon uitlezen met javascript.

Acties:
  • 0 Henk 'm!

  • rhodium
  • Registratie: Augustus 2003
  • Laatst online: 19-09 15:24
Ik gebruik het regelmatig en nooit problemen gehad daarmee. Ik gebruik het in combinatie met javascript.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

Je browser doet er idd niets mee, echter valt de validator er wel over. De keuze is aan jou!

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 16-09 15:42

Sebazzz

3dp

Matis schreef op donderdag 09 juli 2009 @ 13:35:
Je browser doet er idd niets mee, echter valt de validator er wel over. De keuze is aan jou!
Ik weet het niet zeker, maar als je je eigen DTD toevoegt, zou de validator er niet over moeten vallen.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:46

TeeDee

CQB 241

Validatie is een middel, geen doel imo. Zelfde als
code:
1
alt=" "
gebruiken om alleen door een validator heen te komen.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Sebazzz schreef op donderdag 09 juli 2009 @ 13:38:
[...]

Ik weet het niet zeker, maar als je je eigen DTD toevoegt, zou de validator er niet over moeten vallen.
Dat klopt, maar dan is er geen nut meer aan valideren right ;) Validatie is geen ultiem doel, want het zegt alleen dat je niet geheel netjes volgens een specificatie je code hebt opgeleverd.

Ik heb met IE weleens issues gehad met custom attribs, maar dat is iets van jaren geleden. Dat zou geen probleem meer moeten zijn.

Overigens, waarvoor ga je het gebruiken?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

Sebazzz schreef op donderdag 09 juli 2009 @ 13:38:
[...]

Ik weet het niet zeker, maar als je je eigen DTD toevoegt, zou de validator er niet over moeten vallen.
Klopt, echter schrijf je een DTD niet in een dag, misschien (ik heb er geen ervaring mee) zou je wel een uitbreiding kunnen schrijven op het DTD van W3.

/beetje laat :w

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

TeeDee schreef op donderdag 09 juli 2009 @ 13:40:
Validatie is een middel, geen doel imo. Zelfde als
code:
1
alt=" "
gebruiken om alleen door een validator heen te komen.
Mjah, dat is meer een semantische issue imho. Als je een afbeelding gebruikt die geen alt-attribuut nodig heeft, dan heb je imho een afbeelding gebruikt waar je CSS had moeten gebruiken :P

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:46

TeeDee

CQB 241

Bosmonster schreef op donderdag 09 juli 2009 @ 14:08:
[...]
Mjah, dat is meer een semantische issue imho. Als je een afbeelding gebruikt die geen alt-attribuut nodig heeft, dan heb je imho een afbeelding gebruikt waar je CSS had moeten gebruiken :P
Klopt, maar ik zie/zag regelmatig stukken broncode voorbijkomen hier waarbij er expliciet werd vermeld om die reden alleen.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Bosmonster schreef op donderdag 09 juli 2009 @ 11:40:
Gebeurt vaker. Kan geen kwaad.

Alleen puristen vallen erover, aangezien je code niet meer valideert.
"puristen" zeggen dat dat precies is waar de X van XML voor is. En dan hebben we geen HTML5 data-*-gedrochten nodig.

Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Maw, als je XHTML gebruikt, kun je volledig valid je eigen attributen aan tags toevoegen door ze in hun eigen namespace te zetten. Ja dat is ff wennen, maar een front-end developer hoort zoiets ook gewoon te weten. Ok, voorbeeldje dan (niet volledig):

HTML:
1
2
3
4
5
<html xmlns:blaat="http://blaat.org/">
  <body>
    <p blaat:koe="schaap">en dit is verder een normale paragraaf</p>
  </body>
</html>

[ Voor 3% gewijzigd door _Thanatos_ op 09-07-2009 23:09 ]

日本!🎌


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 13:14
Het kan natuurlijk wel een probleem worden als men besluit dat jouw custom attribuut aan HTML toegevoegd wordt. In het tempo van het W3C kan dat nog wel ff duren, maar je weet nooit. In de voorbeeldcode uit de TS zou ik overigens gewoon 'class' en 'id' gebruiken.

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Fuzzillogic schreef op donderdag 09 juli 2009 @ 15:22:
[...]

"puristen" zeggen dat dat precies is waar de X van XML voor is. En dan hebben we geen HTML5 data-*-gedrochten nodig.
Een beetje frontend purist gebruikt natuurlijk gewoon HTML4 strict :P

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
BtM909 schreef op donderdag 09 juli 2009 @ 13:40:
[...]

Dat klopt, maar dan is er geen nut meer aan valideren right ;) Validatie is geen ultiem doel, want het zegt alleen dat je niet geheel netjes volgens een specificatie je code hebt opgeleverd.

Ik heb met IE weleens issues gehad met custom attribs, maar dat is iets van jaren geleden. Dat zou geen probleem meer moeten zijn.

Overigens, waarvoor ga je het gebruiken?
Ik gebruik het om via een link content door te geven aan javascript. De content wordt door een ajax request opgehaald zodra je een tabblad aanklikt. De content komt uit een database en om het makkelijk door mijn script af te laten handelen zodra je op de link klikt (er opent een popup dialog) heb ik voor deze oplossing gekozen.

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

T-MOB schreef op donderdag 09 juli 2009 @ 23:58:
Het kan natuurlijk wel een probleem worden als men besluit dat jouw custom attribuut aan HTML toegevoegd wordt. In het tempo van het W3C kan dat nog wel ff duren, maar je weet nooit. In de voorbeeldcode uit de TS zou ik overigens gewoon 'class' en 'id' gebruiken.
Daarom hadden ze ook XHTML niet moeten dumpen, dan kon je gewoon custom namespaces gebruiken.

Going for adventure, lots of sun and a convertible! | GMT-8

Pagina: 1