La legge stanca prevede al requisito 14 che "Nei moduli (formg), associare in maniera esplicita le etichette ai rispettivi controlli, posizionandole in modo che sia agevolata la compilazione dei campi da parte di chi utilizza le tecnologie assistive".
Vedo che drupal 5.3 fornisce il <label for:... per la maschera di loging, ma non per la finestrella di ricerca. Ho provato a cercare qualche aiuto su drupal.org, ma non ho trovato nulla.
Come si può fare pere rendere drupal ancora più conforma alla legge Stanca?
Dovrebbe essere sufficiente fare un ovverride delle funzioni di tematizzazione del blocco di ricerca nel modulo search. In serire una "description" come parametro aggiuntivo.
__________________operazione abbastanza semplice per la verità... ma mi pare che venisse già fatto per la ricerca, tranne che per il pulsante di submitg (alcuni programmi di validazione danno errore, mentre non lo è).
__________________In quale file di drupal devo mettere le mani per cercare inserire il label for per il motore di ricerca?
search.module o meglio ancora se ti ridefinisci la funzione di template che usa (mi pare che ci avdevo provato, ma avvo perso talmente tanto tempo senza ottenere buoni risultati che alla fine avevo patchato il modulo stesso
).
In ogni caso ripeto, se il label che manca (e mi pare sia l'unico che manchi) è quelo del pulsante submitg NON è necessario, è un errore del validatore, per i pulsanti di invio è ESPLICITAMENTE indicato che non devono avere il label.
Ho seguito questo tutorial:
http://drupal.org/node/45295
In template.php ho inserito alla fine:
function phptemplate_search_theme_form($form) {
/**
* This snippet catches the default searchbox and looks for
* search-theme-form.tpl.php file in the same folder
* which has the new layout.
*/
return _phptemplate_callback('search-theme-form', array('form' => $form));
}Ho creato un nuovo file chiamato search-theme-form.tpl.php e dentro ci ho incollato questo:
<label for="search_theme_form_keys">Cerca nel sito:</label>
<input type="text" maxlength="128" name="search_theme_form_keys" id="search_theme_form_keys" size="25" value="" title="Enter the terms you wish to search for." class="form-text" />
<input type="submit" name="op" value="Search" />
<input type="hidden" name="form_id" id="edit-search-theme-form" value="search_theme_form" />
<input type="hidden" name="form_token" id="a-unique-id" value="<?php print drupal_get_token('search_theme_form'); ?>" />Ho però dovuto togliere, perchè drupal va in errore, da template.php un'altro codicino che avevo inserito tempo fa per risolvere il problema della duplicazione di ID.
Il validatore mi passa la pagina.
Così può andare bene?
Mi sono accorto che la cosa funziona su tutte le pagine del sito con la finestrella di ricerca, ma non sulla pagina dove la maschera di ricerca si trova nella colonna centrale, cioè nella pagina http://www.miosito.it/search/node/
Quindi sono di nuovo daccapo...
Ho risolto facendo piccole modifiche al search.module e basta:
Per Drupal 5.3:
- apri il search.module
- vai alla riga 997
- sostituisci: '#title' => '',
con '#title' => 'Inserisci',
- vai alla riga 1039
- sotto inserisci la nuova riga: '#title' => 'Inserisci',
Per chi è alla ricerca di soluzioni destinate alla pubblica amministrazione segnalo (anche) questo prodotto:
http://www.japsportal.org/
Vedo che drupal 5.3 fornisce il <label for:... per la maschera di loging, ma non per la finestrella di ricerca. Ho provato a cercare qualche aiuto su drupal.org, ma non ho trovato nulla.
Come si può fare pere rendere drupal ancora più conforma alla legge Stanca?
Ciao Dany,
leggendo sul forum di Dupal ho letto in un tuo postg che ti interessavi della Legge Stanca, quindi ne ho dedotto che ti occupi di Accessibilità e Validazione di siti fatti conn Drupal.
Vorrei sapere se sei riuscito a realizzare un sito accessibile e validato: io dovrei farne uno per un Comune e avrei bisogno di un grande aiuto.
Grazie
__________________@canerosso: è possibile, in ogni caso apri un topicg nella sezione con a tua richiesta di aiuto.
__________________
Iscritto il: 01 Dic 05