<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style></head><body lang=CS link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Dear Lazarus elite developers,</p><p class=MsoNormal> Your product is really excellent enterprise development environment. So I have a question to you.</p><p class=MsoNormal>Does someone of elite Lazarus developershave some spare time to improve GUI accessibility of Lazarus when NVDA screen reader is being used?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Some not accessible GUI elements of Lazarus examples.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>New project dialog window</p><p class=MsoNormal>The project type is created by using Windows object class name. It is possible to use special GDI32 calls of NVDA to read evey project type, but it is not so accessible GUI element like when using listbox or listwiev.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Components list.</p><p class=MsoNormal>Not read items when pressing The arrow keys.</p><p class=MsoNormal>The editable field in The source code window.</p><p class=MsoNormal>NVDA can not speak which characters or line have been assigned when using hod keys for assigning words, characters, etc.</p><p class=MsoNormal>By pressing Shift key and left or right arrow keys.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The object inspector.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When pressing grid items, focus automatically jump out of The items and items are not spoken with NVDA.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Lazarus settings dialogs.</p><p class=MsoNormal>Tab items are not speaked by NVDA when pressing arrow keys.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>How complex would be to use other accessible classes. For example. Using old classes of Win32 such as Syslistwiev32, Edit instead of Tedit, etc?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Or it would require many complex changes in other Lazarus source code parts?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Many LCL library GUI elements are paccessible perfectly. But some not.</p><p class=MsoNormal>Thank you very much for your discussion.</p></div></body></html>