2009/6/30 Michał Masłowski <mtjm(a)mtjm.eu>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