Bonjour,
Je suis en train de mettre en place un agenda accessible, le problème est que je doute un peu de la démarche à suivre.
Voici ce que j'ai actuellement (caption et summary ne sont pas encore implémentés)
En gros, j'ai un tableau avec des entêtes correspondant aux jours et des entêtes correspondants aux horaires.
J'effectue un rowspan dès que j'ai un évènement sur la plage horaire qu'il occupe, et je fais de même lorsqu'il n y a pas d'évènements.
Cela vous paraît il correct ? J'ai quelques doutes sur le référencement de tous les headers sur mes plages horaires.
Bien cordialement,
Modifié par Shala (25 Jun 2010 - 16:24)
Je suis en train de mettre en place un agenda accessible, le problème est que je doute un peu de la démarche à suivre.
Voici ce que j'ai actuellement (caption et summary ne sont pas encore implémentés)
<table>
<thead>
<tr>
<th id="hours">Horaires</th>
<th class="days" id="lundi">21 juin 2010<br/>Lun</th>
<th class="days" id="mardi">22 juin 2010<br/>Mar</th>
<th class="days" id="mecredi">23 juin 2010<br/>Mer</th>
<th class="days" id="jeudi">24 juin 2010<br/>Jeu</th>
<th class="days" id="vendredi">25 juin 2010<br/>Ven</th>
</tr>
</thead>
<tr>
<th class="heures" headers="hours" id="h_08:00">08:00</th>
<td headers="lundi h_08:00 h_08:30 h_09:00 h_09:30 h_10:00 h_10:30 h_11:00 h_11:30 h_12:00 h_12:30 h_13:00 h_13:30 h_14:00 h_14:30 h_15:00 h_15:30 h_16:00 h_16:30 h_17:00 h_17:30 h_18:00 h_18:30 " class="free" rowspan="22"></td>
<td headers="mardi h_08:00 h_08:30 h_09:00 h_09:30 " class="free" rowspan="4"></td>
<td headers="mecredi h_08:00 h_08:30 h_09:00 h_09:30 h_10:00 h_10:30 h_11:00 h_11:30 h_12:00 h_12:30 h_13:00 h_13:30 h_14:00 h_14:30 h_15:00 h_15:30 h_16:00 h_16:30 h_17:00 h_17:30 h_18:00 h_18:30 " class="free" rowspan="22"></td>
<td headers="jeudi h_08:00 h_08:30 h_09:00 h_09:30 h_10:00 h_10:30 h_11:00 h_11:30 h_12:00 h_12:30 h_13:00 h_13:30 h_14:00 h_14:30 h_15:00 h_15:30 h_16:00 h_16:30 h_17:00 h_17:30 h_18:00 h_18:30 " class="free" rowspan="22"></td>
<td headers="vendredi h_08:00 h_08:30 h_09:00 h_09:30 h_10:00 h_10:30 h_11:00 h_11:30 h_12:00 h_12:30 h_13:00 h_13:30 h_14:00 h_14:30 h_15:00 h_15:30 h_16:00 h_16:30 h_17:00 h_17:30 h_18:00 h_18:30 " class="free" rowspan="22"></td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_08:30">08:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_09:00">09:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_09:30">09:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_10:00">10:00</th>
<td headers="mardi h_10:00 h_10:30 h_11:00 h_11:30 h_12:00 h_12:30 " class="busy" rowspan="6">Nouvel événement</td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_10:30">10:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_11:00">11:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_11:30">11:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_12:00">12:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_12:30">12:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_13:00">13:00</th>
<td headers="mardi h_13:00 h_13:30 h_14:00 " class="free" rowspan="3"></td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_13:30">13:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_14:00">14:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_14:30">14:30</th>
<td headers="mardi h_14:30 h_15:00 " class="busy" rowspan="2">Nouvel événement 1</td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_15:00">15:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_15:30">15:30</th>
<td headers="mardi h_15:30 h_16:00 h_16:30 h_17:00 h_17:30 " class="busy" rowspan="5">Nouvel événement 2</td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_16:00">16:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_16:30">16:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_17:00">17:00</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_17:30">17:30</th>
</tr>
<tr>
<th class="heures" headers="hours" id="h_18:00">18:00</th>
<td headers="mardi h_18:00 h_18:30 " class="free" rowspan="2"></td>
</tr>
<tr>
<th class="heures" headers="hours" id="h_18:30">18:30</th>
</tr>
</table>
En gros, j'ai un tableau avec des entêtes correspondant aux jours et des entêtes correspondants aux horaires.
J'effectue un rowspan dès que j'ai un évènement sur la plage horaire qu'il occupe, et je fais de même lorsqu'il n y a pas d'évènements.
Cela vous paraît il correct ? J'ai quelques doutes sur le référencement de tous les headers sur mes plages horaires.
Bien cordialement,
Modifié par Shala (25 Jun 2010 - 16:24)