2014-11-27 11:43 GMT+01:00 Vojtěch Čihák <vojtech.ci...@atlas.cz>:

> Hi,
>
>
>
> what does it mean?
>
> ______________________________________________________________
> > Od: Frederic Da Vitoria <davito...@gmail.com>
> > Komu: Lazarus mailing list <lazarus@lists.lazarus.freepascal.org>
> > Datum: 27.11.2014 09:37
> > Předmět: Re: [Lazarus] OI Checkboxes
> >
>  2014-11-27 0:20 GMT+01:00 Juha Manninen <juha.mannine...@gmail.com>:
>
>> On Wednesday, November 26, 2014, Vojtěch Čihák <vojtech.ci...@atlas.cz>
>> wrote
>
> Hmm, would such a control be screen-reader friendly?
>

See https://en.wikipedia.org/wiki/Screen_reader . Screen readers allow
blind or visually impaired users to use computers. In order to work, screen
readers must "know" what a control is, in order to be able to speak or
display in braille what is going on. In our specific situation, a screen
reader would need to know that TCheckBoxThemed is a checkbox. I guess that
the screen reader wouldn't need to be able to distinguish the new
TCheckBoxThemed
from a standard checkbox, pixel-level alignment considerations are usually
not very significant to blind users.

I see 2 ways to achieve this:
- either TCheckBoxThemed is derived the standard Windows checkbox in such a
way that the screen reader will directly "see" and interpret the standard
control
- or TCheckBoxThemed is a brand new control created from scratch, which
means a blind user would have to "teach" his screen reader that this new
control is a check box (if the screen reader offers such a functionality).
Obviously, this second solution isn't as good as the first one.

I don't know how screen-reader-friendly is the LCL's TCheckbox, using it to
derive TCheckBoxThemed could be a good solution or not.

I don't have or use any screen reader software, but I know at least one
(NVDA) which I could install to check on Windows. Because screen readers
use quite different methods for gathering information, any tests I would do
with NVDA would not necessarily apply to other software or OS.

-- 
Frederic Da Vitoria
(davitof)

Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to