La legge stanca prevede al requisito 14 che "Nei moduli (form), 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 login, 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.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
operazione abbastanza semplice per la verità... ma mi pare che venisse già fatto per la ricerca, tranne che per il pulsante di submit (alcuni programmi di validazione danno errore, mentre non lo è).
Ciao
Marco
--
My blog
Working at @agavee
Per me questo è arabo.
Potresti darmi una dritta più "terra terra" per provare a smanettarci un po' su?
Infatti il validatore W3C me lo segnala come errore di id.
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 :P).
In ogni caso ripeto, se il label che manca (e mi pare sia l'unico che manchi) è quelo del pulsante submit NON è necessario, è un errore del validatore, per i pulsanti di invio è ESPLICITAMENTE indicato che non devono avere il label.
Ciao
Marco
--
My blog
Working at @agavee
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/
Ciao Dany,
leggendo sul forum di Dupal ho letto in un tuo post 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 topic nella sezione con a tua richiesta di aiuto.
Ciao
Marco
--
My blog
Working at @agavee