Visualizzazione dei risultati da 1 a 7 su 7

Discussione: form accessibile

  1. #1

    form accessibile

    sto testando una form che risulta non accessibile, ma non capisco dove sia l'errore.

    Questo è il codice della form:
    codice:
    <form name="form" id="form1" method="post" action="elenco_news.php">
    <fieldset>
     <label for="data">Seleziona la data:
    </label>
     <select name="mesi" tabindex="9" class="select">
       <optgroup label="Mesi">
         <option value="01" label="01">Gennaio</option>
         <option value="02" label="02">Febbraio</option>
         <option value="03" label="03">Marzo</option>
         <option value="04" label="04">Aprile</option>
         <option value="05" label="05">Maggio</option>
         <option value="06" label="06">Giugno</option>
         <option value="07" label="07">Luglio</option>
         <option value="08" label="08">Agosto</option>
         <option value="09" label="09">Settembre</option>
         <option value="10" label="10">Ottobre</option>
         <option value="11" label="11">Novembre</option>
         <option value="12" label="12">Dicembre</option>
       </optgroup>
     </select>
     <select name="anni" id="anni" tabindex="10" class="select">
        <optgroup label="Anni">
          <option value="2004" label="2004">2004</option>
          <option value="2003" label="2003">2003</option>
        </optgroup>
      </select>
      
    
      <input name="imageField" type="image" src="img/bottone-vai.gif" title="Visualizza le news del mese che hai scelto" alt="Visualizza le news del mese che hai scelto" />    
     </fieldset>
    </form>
    lo sto testando su http://www.cynthiasays.com/ con WCAG Priority 1,2,3

    il punto in cui non passa me lo definisce qua:

    12.4 Associate labels explicitly with their controls.
    Rule: 12.4.1 - Identify all non-hidden INPUT elements that do not have an explicit LABEL association.
    No invalid INPUT elements found in FORM element found at Line: 42, Column: 5.
    Rule: 12.4.2 - Identify all TEXTAREA elements that do not have an explicit LABEL association.
    No TEXTAREA Elements found within FORM element found at Line: 42, Column: 5.
    Rule: 12.4.3 - Identify all SELECT elements that do not have an explicit LABEL association.
    Failure - SELECT Element at Line: 45, Column: 7 in FORM Element at Line: 42, Column: 5
    Failure - SELECT Element at Line: 61, Column: 5 in FORM Element at Line: 42, Column: 5
    Rule: 12.4.4 - Identify all OBJECT elements, within a FORM element, that do not have an explicit LABEL association.
    No OBJECT Elements found within FORM element found at Line: 42, Column: 5.
    il punto è che se leggo la struttura non mi sembra di riscontrare diversità con la mia:
    http://www.w3.org/TR/WCAG10-HTML-TECHS/#forms-labels

    mi sapete dare una mano perfavore?

    grazie mille
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    up! please...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3

    re

    Secondo me il problema si trova nel codice della pagina "elenco_new.php" ma credo che sia meglio che posti nel forum di PHP dove troverai qualcuno che ti aiuterà

  4. #4
    Utente di HTML.it L'avatar di fasibia
    Registrato dal
    Feb 2004
    Messaggi
    242
    <label for="data">Seleziona la data:
    </label>
    <select name="mesi" tabindex="9" class="select">


    Secondo me [label for "data"] prevede che ci sia un input o select chiamato "data", non "mesi".

  5. #5

    re

    Hai ragione fasibia.. non avevo ben letto il codice....

  6. #6
    raga vi ringrazio per le vostre risposte...ma purtroppo non è quello.

    In sè la pagina php non crea nesun problema, il problema è appunto se io metto una form, e precisamente quando metto la select, perché lasciando solo la label me lo convalida.
    Avete qualche altra idea o suggerimento?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    Utente di HTML.it L'avatar di fasibia
    Registrato dal
    Feb 2004
    Messaggi
    242
    raga vi ringrazio per le vostre risposte...ma purtroppo non è quello.

    In sè la pagina php non crea nesun problema, il problema è appunto se io metto una form, e precisamente quando metto la select, perché lasciando solo la label me lo convalida.
    Avete qualche altra idea o suggerimento?
    Può non essere SOLO quello, ma senza dubbio per ogni select o input DEVI inserire un label con lo stesso NAME.
    Poi se ci sono altri problemi è un altro discorso. Quello è per certo un errore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.