[HTML] Semantiek vraagje

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10
Even een kort vraagje over de opbouw van een stukje code. Het gaat om een maand overzicht in een table.

Wat ik wil hebben:

		Wo 1		Do 2
Michiel		12		5
Jasper		27		7
Martijn		7		9


etc.

Dit wil ik graag doen in combinatie met het <a>-, <abbr>- en <time>-element. De vraag is echter welke volgorde?

Dit lijkt mij het meest voor de hand liggend:
HTML:
1
2
3
4
5
<a href="">
    <abbr title="Woensdag 1 september">
        <time datetime="2010-09-01">Wo 1</time>
    </abbr>
</a>


Of moet het toch in een andere volgorde?

Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Waarom niet het title-gedeelte gewoon in je anchor en dan stylen dat je een 'abbr'-underline hebt..

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10
Wiethoofd schreef op donderdag 03 maart 2011 @ 16:19:
Waarom niet het title-gedeelte gewoon in je anchor en dan stylen dat je een 'abbr'-underline hebt..
Zat ik ook aan te denken, maar het abbr-element bestaat niet voor niets. Hoe weet een browser dan dat de title van het a-element een abbreviation is van wat er in staat.

Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Hoe denk je dat het wordt gedaan met truncated tekst (ellipsis), daar staat de volledige inhoud in de title van de anchor. En verder moet de browser niet weten waar 'Wo' voor staat, maar de user.

Hier zou de abbr eigenlijk alleen om 'Wo' en 'Do' gezet moeten worden, en niet ook nog om de datum.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10
Waarom moet de browser dat niet weten? Gebruiker is ook belangrijk, uiteraard, maar de browser lijkt me ook handig. Al weet de browser dat natuurlijk al door het <time>-element. Beetje dubbelop nu eigenlijk.

You make an interesting point!

Dus dan zou het worden:

code:
1
2
3
<a href="" title="Woensdag 1 september">
    <time datetime="2010-09-01">Wo 1</time>
</a>

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 23:04

MueR

Admin Tweakers Discord

is niet lief

Wiethoofd schreef op donderdag 03 maart 2011 @ 16:36:
Hoe denk je dat het wordt gedaan met truncated tekst (ellipsis), daar staat de volledige inhoud in de title van de anchor.
Feitelijk incorrect. Het wordt op deze manier gedaan omdat er vanuit de meeste browsers (behalve IE, gek genoeg) geen ondersteuning voor de css-only variant is. Dus moet er met javascript gewerkt worden.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Good Fella schreef op donderdag 03 maart 2011 @ 16:40:
Waarom moet de browser dat niet weten? Gebruiker is ook belangrijk, uiteraard, maar de browser lijkt me ook handig. Al weet de browser dat natuurlijk al door het <time>-element. Beetje dubbelop nu eigenlijk.

You make an interesting point!

Dus dan zou het worden:

code:
1
2
3
<a href="" title="Woensdag 1 september">
    <time datetime="2010-09-01">Wo 1</time>
</a>
Nee, zo:

code:
1
2
3
<time datetime="2010-09-01" title="Woensdag 1 september">
  <abbr title="Woensdag">Wo</abbr> 1
</time>


Want "wo" is de afkorting van "woensdag". Die title slaat op de time-tag en moet dus daar bij.

[ Voor 4% gewijzigd door HuHu op 04-03-2011 10:51 ]


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10
HuHu schreef op vrijdag 04 maart 2011 @ 10:50:
[...]

Nee, zo:

code:
1
2
3
<time datetime="2010-09-01" title="Woensdag 1 september">
  <abbr title="Woensdag">Wo</abbr> 1
</time>


Want "wo" is de afkorting van "woensdag". Die title slaat op de time-tag en moet dus daar bij.
Zo dus:
code:
1
2
3
4
5
<a href="">
    <time datetime="2010-09-01" title="Woensdag 1 september">
        <abbr title="Woensdag">Wo</abbr> 1
    </time>
</a>

Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Good Fella schreef op vrijdag 04 maart 2011 @ 11:00:
[...]

Zo dus:
code:
1
2
3
4
5
<a href="">
    <time datetime="2010-09-01" title="Woensdag 1 september">
        <abbr title="Woensdag">Wo</abbr> 1
    </time>
</a>
Wat is het doel van die lege a-tag?

Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10
HuHu schreef op vrijdag 04 maart 2011 @ 11:39:
[...]

Wat is het doel van die lege a-tag?
Daar komt nog wel wat in.

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Good Fella schreef op vrijdag 04 maart 2011 @ 11:00:
[...]

Zo dus:
code:
1
2
3
4
5
<a href="">
    <time datetime="2010-09-01" title="Woensdag 1 september">
        <abbr title="Woensdag">Wo</abbr> 1
    </time>
</a>
Hoe gaat de gebruiker dit interpreteren? De abbr wordt standaard dotted underlined en als je hovert zie je de "Woensdag" staan. Maar je hovert ook binnen de time dus zie je de titel.

Is het hebben van een abbr en titel over elkaar echt wel zo handig voor de gebruiker?

Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Ik denk eigenlijk dat in dit geval de <abbr> wel weg kan, aangezien de <time> al genoeg informatie geeft.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.

Pagina: 1