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