<div>                Hi<br><br>I have just read the discussion on building Apps for the visually impaired. <br><br>We have a simple IDE for Pas2JS that runs in the browser. It can be found here (http://www-users.york.ac.uk/~smw572/XIDE.html). It is only tested in Chrome but should also run well in the new Microsoft Edge.<br><br>I am not sure how relevant it is to your task and maybe you have already found a good solution. If not feel free to try out XIDE to see if it helps. <br><br>Good luck with your project.<br><br>Regards Steve<br><br>P.S. the demo project that XIDE comes with is a maths exercise for my PhD. To get rid of it and see the IDE without the clutter press “System/Clear” at the top left of the screen. Also the “Help” button gives full details of the operation of the IDE. Finally you can see the demo running by pressing the“Run Mode” button again at the top left corner of the screen.<br><br>            </div>            <div class="yahoo_quoted" style="margin:10px 0px 0px 0.8ex;border-left:1px solid #ccc;padding-left:1ex;">                        <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">                                <div>                    On Wednesday, 26 August 2020, 11:00:18 BST,  <pas2js-request@lists.freepascal.org> wrote:                </div>                <div><br></div>                <div><br></div>                <div><div dir="ltr">Send Pas2js mailing list submissions to<br></div><div dir="ltr">    <a ymailto="mailto:pas2js@lists.freepascal.org" href="mailto:pas2js@lists.freepascal.org">pas2js@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">To subscribe or unsubscribe via the World Wide Web, visit<br></div><div dir="ltr">    <a href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div><div dir="ltr">or, via email, send a message with subject or body 'help' to<br></div><div dir="ltr">    <a ymailto="mailto:pas2js-request@lists.freepascal.org" href="mailto:pas2js-request@lists.freepascal.org">pas2js-request@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">You can reach the person managing the list at<br></div><div dir="ltr">    <a ymailto="mailto:pas2js-owner@lists.freepascal.org" href="mailto:pas2js-owner@lists.freepascal.org">pas2js-owner@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">When replying, please edit your Subject line so it is more specific<br></div><div dir="ltr">than "Re: Contents of Pas2js digest..."<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Today's Topics:<br></div><div dir="ltr"><br></div><div dir="ltr">   1. Re: is it possible to create GUi with no need to manually add<br></div><div dir="ltr">      the code to .html page (Mgr. Janusz Chmiel)<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">----------------------------------------------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Message: 1<br></div><div dir="ltr">Date: Wed, 26 Aug 2020 09:59:25 +0200<br></div><div dir="ltr">From: "Mgr. Janusz Chmiel" <<a ymailto="mailto:janusz.chmiel@volny.cz" href="mailto:janusz.chmiel@volny.cz">janusz.chmiel@volny.cz</a>><br></div><div dir="ltr">To: "'pas2js discussions'" <<a ymailto="mailto:pas2js@lists.freepascal.org" href="mailto:pas2js@lists.freepascal.org">pas2js@lists.freepascal.org</a>><br></div><div dir="ltr">Subject: Re: [Pas2js] is it possible to create GUi with no need to<br></div><div dir="ltr">    manually add the code to .html page<br></div><div dir="ltr">Message-ID: <<a ymailto="mailto:260309AA395A400F883EF74680D2B53D@DESKTOPN6LG1HQ" href="mailto:260309AA395A400F883EF74680D2B53D@DESKTOPN6LG1HQ">260309AA395A400F883EF74680D2B53D@DESKTOPN6LG1HQ</a>><br></div><div dir="ltr">Content-Type: text/plain;    charset="us-ascii"<br></div><div dir="ltr"><br></div><div dir="ltr">Dear MR Van Canneyt and MR SUZINEAU,<br></div><div dir="ltr">    Thank you for yours very positive access to my pleas. I can say<br></div><div dir="ltr">viola! Because page really show button and it is perfectly screen reader<br></div><div dir="ltr">accessible code. And really, thanks to htmlwidgets it is really possible to<br></div><div dir="ltr">create GUI elements directly by using Pascal source code no need to add<br></div><div dir="ltr">manually HTMl code to .html file. Very very well done. And I will be<br></div><div dir="ltr">patiently waiting for AN demos because I must also learn how to react on<br></div><div dir="ltr">click on object activation, there will be very probably click procedure<br></div><div dir="ltr">inside htmlwidgets unit.<br></div><div dir="ltr"><br></div><div dir="ltr">So thank you again.<br></div><div dir="ltr">As A visually impaired man with no sight at all, I have one important<br></div><div dir="ltr">question.<br></div><div dir="ltr">Because I will not be able to specify width or height object properties,<br></div><div dir="ltr">what will happen, if I would create for example 25 buttons. WWhen I will not<br></div><div dir="ltr">specify number object position values. I know, that very probably, my code<br></div><div dir="ltr">will not look very attractive for sighted WEB app audience. But important<br></div><div dir="ltr">for Me is, if Java script code can not crash in this case.<br></div><div dir="ltr">Important is, that screen reader can access HTMl objects which will be<br></div><div dir="ltr">created by using htmlwidgets unit.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Subject: Digest Footer<br></div><div dir="ltr"><br></div><div dir="ltr">_______________________________________________<br></div><div dir="ltr">Pas2js maillist  -  <a ymailto="mailto:Pas2js@lists.freepascal.org" href="mailto:Pas2js@lists.freepascal.org">Pas2js@lists.freepascal.org</a><br></div><div dir="ltr"><a href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">End of Pas2js Digest, Vol 30, Issue 12<br></div><div dir="ltr">**************************************<br></div></div>            </div>                </div>