Joomla.it Forum
Non solo Joomla... => Pubblica Amministrazione => Accessibilità con "JOOMLAFAP" => : noveprove 04 May 2008, 03:05:11
-
salve.
sto provando ad utilizzare il template accessibile (tpl_accessible_55.zip), senza aver applicato le patch al core.
con html purifier e dovute attenzioni, pare si riesca a produrre buone pagine xhtml validabili.
stavo provando le pagine con un lettore di schermo (orca) a leggere le pagine.
mi sono reso conto che premendo il tasto TAB si passa da "home" a dimensione carattere A-, ma poi, premendo ancora TAB, non si procede, e anzi si blocca lì, rimpicciolisce il testo due volte, e non prosegue oltre.
questo accade con firefox 2.0 e 3.0 (sono su linux), non accade invece con IE6.
non ho modificato il template.
le pagine risultano quindi validate, ma solo apparentemente accessibili (da firefox). non ho al momento competenza per risolvere il problema, ma mi sembrava giusto segnalare...
-
Per favore, puoi inserire la segnalazione sul tracker?
http://joomlacode.org/gf/project/joomlafap1_5/tracker/
-
ho inserito la segnalazione nel tracker. grazie.
-
Io ho notato con firefox che usando:
Shift+Alt+A aumentano le dimensioni dei font
Shift+Alt+D diminuiscono le dimensioni dei font
Shift+Alt+P torna alla home page ...
devi percui tenere premuto sempre i due tasti Shift+Alt per accedere alle funzioni di acceskey. Ciao
-
Io ho notato con firefox che usando:
Shift+Alt+A aumentano le dimensioni dei font
Shift+Alt+D diminuiscono le dimensioni dei font
Shift+Alt+P torna alla home page ...
devi percui tenere premuto sempre i due tasti Shift+Alt per accedere alle funzioni di acceskey. Ciao
Questo è un problema noto che dovresti segnalare agli sviluppatori di firefox.
Ciao
-
ho inserito la segnalazione nel tracker. grazie.
L'ho assegnata a me però se qualcuno ha un po' di tempo per tentare una soluzione...
... io credo che dipenda dall'evento onkeypress che su FF viene innescato anche dalla pressione del tasto TAB e non solo dall'ENTER. Con qualche riga di js si dovrebbe rimediare.
-
credo che si possa risolvere "catturando" il codice del tasto con keycode. onkeypress solo se keycode ==13 (per l'enter).
Ho provato a postarti le righe di codice sistemate nel traker, ma pare sia down, al momento e quindi, per intanto, le posto qui:
<![CDATA[
document.write('<?php echo JText::_('FONTSIZE'); ?><label for="decrease"><span class="hidden"><?php echo JText::_('smaller'); ?></span></label>');
document.write(' <input type="button" name="decrease" id="decrease" value=" A - " accesskey="D" onclick="fs_change(-1); return false;" onkeypress="if(event.keyCode && (event.keyCode
== 13)){fs_change(-1); return false;}" title="<?php echo JText::_('Decrease size'); ?>" /><label for="increase"><span class="hidden"><?php echo JText::_('bigger'); ?></span></label>');
document.write(' <input type="button" name="increase" id="increase" value=" A + " accesskey="A" onclick="fs_change(1); return false;" onkeypress="if(event.keyCode && (event.keyCode
== 13)){fs_change(1); return false;}" title="<?php echo JText::_('Increase size'); ?>" /><label for="contrast"><span class="hidden">Contrast</span></label>');
document.write(' <input type="button" name="contrast" id="contrast" value="<?php echo JText::_('contrast'); ?>" accesskey="X" onclick="skin_change(\'black\');return false;" onkeypress="if(event.keyCode && (event.keyCode
== 13)){skin_change(\'black\');return false;}" title="<?php echo JText::_('High contrast'); ?>" /><label for="reset"><span class="hidden"><?php echo JText::_('Revert styles to default'); ?></span></label>');
document.write(' <input type="button" name="reset" id="reset" value="<?php echo JText::_('reset'); ?>" accesskey="Z" onclick="skin_change(\'white\'); fs_set(fs_default); return false;" onkeypress="if(event.keyCode && (event.keyCode
== 13)){skin_change(\'white\'); fs_set(fs_default);return false;}" title="<?php echo JText::_('Revert styles to default'); ?>" />');
]]>
-
no. non funziona. O meglio funziona tanto bene da far sparire i tasti incremento/decremento e selezione contrasto :(
-
sistemato e funziona. onkeypress con event.keycode. Solo che piuttosto che dare condizione == 13 (enter) la condizione è != 9 (tab).
Sicchè adesso il tab fa passare dai tasti, ma per eseguire occorre anche l'enter.
Il tab, veniva, comunque, "catturato" da #mainmenu e #mainconten.
Ho pensato che potesse essere determinato dal div che finiva li e ho racchiuso tutto (da dopo <body> a prima di </body>) in altro div.
Mi fa impazzire che firefox, pur eseguendo liscio come l'olio, mi rileva un errore di ) missing after condition per ciascuna riga di onkeypress.
Attacco qui le righe corrette (solo "onkeypress"), adesso tento di uppare l'index.php 8completo anche con il nuovo div) in tracker
document.write('<?php echo JText::_('FONTSIZE'); ?><label for="decrease"><span class="hidden"><?php echo JText::_('smaller'); ?></span></label>');
document.write('<input type="button" name="decrease" id="decrease" value=" A - " accesskey="D" onclick="fs_change(-1); return false;" onkeypress="if((event.keyCode && event.keyCode != 9){fs_change(-1); return=false;})" title="<?php echo JText::_('Decrease size'); ?>" /><label for="increase"><span class="hidden"><?php echo JText::_('bigger'); ?></span></label>');
document.write('<input type="button" name="increase" id="increase" value=" A + " accesskey="A" onclick="fs_change(1); return false;" onkeypress="if((event.keyCode && event.keyCode != 9){fs_change(1); return false;})" title="<?php echo JText::_('Increase size'); ?>" /><label for="contrast"><span class="hidden">Contrast</span></label>');
document.write('<input type="button" name="contrast" id="contrast" value="<?php echo JText::_('contrast'); ?>" accesskey="X" onclick="skin_change(\'black\');return false;" onkeypress="if((event.keyCode && event.keyCode != 9){skin_change(\'black\'); return false;})" title="<?php echo JText::_('High contrast'); ?>" /><label for="reset"><span class="hidden"><?php echo JText::_('Revert styles to default'); ?></span></label>');
document.write('<input type="button" name="reset" id="reset" value="<?php echo JText::_('reset'); ?>" accesskey="Z" onclick="skin_change(\'white\'); fs_set(fs_default); return false;" onkeypress="if((event.keyCode && event.keyCode != 9){skin_change(\'white\'); fs_set(fs_default);return false;})" title="<?php echo JText::_('Revert styles to default'); ?>" />');