Nu de html5-standaard langzaamaan steeds meer in real life situaties voet aan de grond krijgt, loop ik tegen een aantal onduidelijkheden aan in de spec. Het blijft allemaal vrij ruim gedefinieerd naar mijn mening. In dit topic wilde ik specifiek de aside-tag aanhalen, en hoe deze gebruikt dient te worden. In het bijzonder in relatie tot de sidebar(s) van websites.
In veel van de websites waar ik aan werk, zijn één of twee sidebars inbegrepen. Deze bevatten vaak meerdere onderdelen zoals subnavigatie, call-to-action-banners, contactinformatie, advertenties en andere secundaire content. Deels is deze van toepassing op het artikel / de huidige pagina, maar vaak vooral het overstijgend (site-breed).
Nu wordt er veel gesproken over het gebruik van een aside-tag. In de laatste aanpassing van de spec is vast gelegd dat een aside-tag binnen een article-tag gerelateerd is aan het artikel, terwijl de aside-tag ook als hoofd-sectie van de website kan worden gebruikt. Ik wilde hieronder graag met twee code-voorbeelden laten zien hoe dit zou kunnen worden ingezet, waarbij suggesties en verbeteringen erg wenselijk zijn.
Dit roept bij mij toch enige vragen op, met name: Is een aside een verzameling van alle semi-gerelateerde blokken, of zou elk blok een eigen aside zijn, verpakt in bijvoorbeeld een div of een section? Of moeten bijvoorbeeld call-to-actions en ads helemaal niet in een aside?
Maken jullie gebruik van de aside-tag, en zo ja: hoe dan? Suggesties, ideeën, voorbeelden en discussie welkom.
In veel van de websites waar ik aan werk, zijn één of twee sidebars inbegrepen. Deze bevatten vaak meerdere onderdelen zoals subnavigatie, call-to-action-banners, contactinformatie, advertenties en andere secundaire content. Deels is deze van toepassing op het artikel / de huidige pagina, maar vaak vooral het overstijgend (site-breed).
Nu wordt er veel gesproken over het gebruik van een aside-tag. In de laatste aanpassing van de spec is vast gelegd dat een aside-tag binnen een article-tag gerelateerd is aan het artikel, terwijl de aside-tag ook als hoofd-sectie van de website kan worden gebruikt. Ik wilde hieronder graag met twee code-voorbeelden laten zien hoe dit zou kunnen worden ingezet, waarbij suggesties en verbeteringen erg wenselijk zijn.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <div id="main" role="main"> <section class="content"> <h1>De titel van de pagina</h1> </section> <aside class="sidebar"> <a class="banner">Een grafische banner</a> <a class="banner">Nog een grafische banner</a> <ul class="ads"> <li><a href="#"><img src="/ads/ad1.jpg" alt="advertentie 1" /></a></li> <li><a href="#"><img src="/ads/ad1.jpg" alt="advertentie 1" /></a></li> </ul> </aside> </div> |
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <div id="main" role="main"> <section class="content"> <h1>De titel van de pagina</h1> </section> <div class="sidebar"> <aside class="banners"> <a class="banner">Een grafische banner</a> <a class="banner">Nog een grafische banner</a> </aside> <aside class="ads"> <ul> <li><a href="#"><img src="/ads/ad1.jpg" alt="advertentie 1" /></a></li> <li><a href="#"><img src="/ads/ad1.jpg" alt="advertentie 1" /></a></li> </ul> </aside> </div> </div> |
Dit roept bij mij toch enige vragen op, met name: Is een aside een verzameling van alle semi-gerelateerde blokken, of zou elk blok een eigen aside zijn, verpakt in bijvoorbeeld een div of een section? Of moeten bijvoorbeeld call-to-actions en ads helemaal niet in een aside?
Maken jullie gebruik van de aside-tag, en zo ja: hoe dan? Suggesties, ideeën, voorbeelden en discussie welkom.