2009/6/30 Michał Masłowski mtjm@mtjm.eu:
Na wiki ponad polem edycyjnym jest coś takiego:
<div id="antispam-containter" style="display: none;"> <label for="wpAntispam">Filtr antyspamowy. <b>NIE</b> wpisuj tu nic!</label> <input type="text" name="wpAntispam" id="wpAntispam" value="" /> </div>
Przypuszczam, że jeśli miało to jakoś zmylić programy wpisujące automatycznie spam, to może przy okazji mieszać też programom pomagającym ślepym. Te programy mogą nie zauważać style="display: none;" i potem taka osoba zamiast trafić we właściwe pole edycyjne trafia w to pole wpAntispam. To tylko moja teoria, ale chyba dość prawdopodobna.
Według specyfikacji CSS 2.1 http://www.w3.org/TR/CSS2/visuren.html#propdef- display elementy z "display: none" nie mają żadnego wpływu na wyjście. Więc program, który nie ignoruje tego, nie jest zgodny ze specyfikacją (nie wiem jak może być w tym przypadku).
Więc może i ten program dla ślepców nie jest w 100% zgodny ze specyfikacją. Internet Explorer w wielu miejscach też nie był zgodny ze specyfikacją i się dostosowywało do tego strony, żeby ułatwić ludziom dostęp. Zgodność ze specyfikacją CSS mało interesuje człowieka, który nie może korzystać z serwisu z tego powodu. Myślę, że jeśli faktycznie to jest przyczyną problemów z edycją osób niewidzących, to raczej powinniśmy ten div usunąć a nie kazać się dostosowywać ludziom. Jakoś nie wierzę, że programy spamujące mają problem z obejściem tego div-a.
Pozdrawiam, Olaf