Requisito 14 legge Stanca

Posts: 111
Iscritto il: 01 Dic 05

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?


Posts: 1021
Iscritto il: 24 Apr 05
Admin di Drupal ItaliaModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

Dovrebbe essere sufficiente fare un ovverride delle funzioni di tematizzazione del blocco di ricerca nel modulo search. In serire una "description" come parametro aggiuntivo.

__________________

Posts: 1435
Iscritto il: 01 Gen 07
Sviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

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 è).

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 111
Iscritto il: 01 Dic 05

Citazione:
Dovrebbe essere sufficiente fare un ovverride delle funzioni di tematizzazione del blocco di ricerca nel modulo search. Inserire una "description" come parametro aggiuntivo.

Per me questo è arabo.
Potresti darmi una dritta più "terra terra" per provare a smanettarci un po' su?


Posts: 80
Iscritto il: 14 Nov 07

mavimo wrote:
alcuni programmi di validazione danno errore, mentre non lo è.

Infatti il validatore W3C me lo segnala come errore di id.

__________________

Peppigno


Posts: 111
Iscritto il: 01 Dic 05

In quale file di drupal devo mettere le mani per cercare inserire il label for per il motore di ricerca?


Posts: 1435
Iscritto il: 01 Gen 07
Sviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

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 Sticking out tongue).
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.

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 111
Iscritto il: 01 Dic 05

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?


Posts: 111
Iscritto il: 01 Dic 05

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...


Posts: 111
Iscritto il: 01 Dic 05

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',


Posts: 102
Iscritto il: 03 Maggio 07

Per chi è alla ricerca di soluzioni destinate alla pubblica amministrazione segnalo (anche) questo prodotto:
http://www.japsportal.org/


Posts: 6
Iscritto il: 02 Mar 08

dany wrote:
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?

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

www.erosweb.org


Posts: 1435
Iscritto il: 01 Gen 07
Sviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

@canerosso: è possibile, in ogni caso apri un topicg nella sezione con a tua richiesta di aiuto.

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Condividi contenuti