I bet they don't do it in the latest xib they used to in leopard but Mac made it twice the mess in the new xcode. ken From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of E.J. Zufelt Sent: Wednesday, October 13, 2010 3:09 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Is GUI Programming Worth While for Visually Impaired Coders? There are some sighted developers who create UIs in XCode by code, and not with Interface Builder, since xib files are terrible for version control. I don't have a lot of detail since I've never had to use XCode for a project (thank God). Everett Zufelt http://zufelt.ca Follow me on Twitter http://twitter.com/ezufelt View my LinkedIn Profile http://www.linkedin.com/in/ezufelt On 2010-10-13, at 3:03 PM, DaShiell, Jude T. CIV NAVAIR 1490, 1, 26 wrote: -----Original Message----- From: Theresa Ford [mailto:theresa.ford@xxxxxxxxx] Sent: Wednesday, October 13, 2010 13:56 To: DaShiell, Jude T. CIV NAVAIR 1490, 1, 26 Subject: Re: FW: Is GUI Programming Worth While for Visually Impaired Coders? The XIB file is just XML, and could be created via text editor / utility script / simple app. However, it's not intuitive XML and it looks like 69 new lines per basic object (not connected to anything). My initial thought is that one could build a "library of objects" text files, with some simple substitution and use a simple bash script to slam together these text clips to create the xml xib file. From there, the sighted person could open the xib in the interface builder and rearrange the view to look right. It would be something of a hack, but wouldn't be terribly difficult to do the 5 base objects (viewcontroller, label, label linked to variable, textfield linked to variable, button with ibaction). With those clips, the script could prompt to add as many as needed based on the type: what would you like your label to say? what's the nsviewcontroller class name? what's your variable name? What's your ibaction name? what would you like your label to say? what's the nsviewcontroller class name? what's your variable name? What's your ibaction name? Push that through some sed command, string the results, and you'd have the xib. Of course, this very hacky solution is not very scalable, and doesn't handle serious cases where you need objects that aren't in the clip library or you need them to do things that are very cool or apple changes their xib syntax or you realize you forgot to add an object. Learning the syntax for manually editing the xib xml just looks beastly. The correct solution would be to toss the problem at the apple dev team and see if they can reuse their auto-layout code from when you build core data classes to create an accessible form-creation tool, with the understanding that it's just going to stack things vertically for a sighted person to go back later and beautify. Feel free to pass this along to Chris. - T On Wed, Oct 13, 2010 at 12:59 PM, DaShiell, Jude T. CIV NAVAIR 1490, 1, 26 <jude.dashiell@xxxxxxxx> wrote: Theresa, Can you answer the Mac programming questions in this message? -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Chris Hofstader Sent: Wednesday, October 13, 2010 12:51 To: programmingblind@xxxxxxxxxxxxx Subject: Re: Is GUI Programming Worth While for Visually Impaired Coders? I think that a company that hired a blind programmer who later struggled to make a GUI that complies with the corporate look and feel, even with a sighted assistant, would have no legal way to fire the blind person over this issue. The company knew the employee was blind when they made the job offer and should probably not assume that the blink is the right guy for working on UI stuff. A couple of years ago when I was doing a lot of C# programming in VisualStudio, I would drag UI elements onto the form using JAWS and the incredibly excellent scripts currently maintained by Jamal and add the code to make the controls do what I had intended. Later, I would get my wife, not a programmer by any stretch to rearrange the items on the form to look good to people who can see. Yes, I probably could have kept track of x, y, width, height of the controls and programmatically placed them on the form but that would take hours that would be better used working on the guts of my program while my wife could clean up the UI in a matter of minutes. Now, I'm trying to do some of this stuff with xcode on Macintosh and without the killer JAWS scripts, the layout component is a mystery to me. I don't know if xcode exposes an automation model (sometimes called a DOM) or if VoiceOver can be told to get information from xcode the way that Jamal's JAWS scripts can do. I'm told that AppleScript can serve as a bridge between VoiceOver and xcode (among many other applications) but I've seen no evidence of this actually working for anyone. AppleScript is really slow - a drawback one can experience by asking VO to tell you the time which causes incredible latency given the complete simplicity of the task. Any ideas on xcode UI layout that I can do sloppily and have cleaned up by a sightie later would be greatly appreciated. HH, cdh On Oct 13, 2010, at 12:00 PM, Client Services wrote: Yes... Well I was thinking that more blind peple should start businesses. I have found I go farther when not limited by somebody else's perceptions. H.R. Soltani -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of DaShiell, Jude T. CIV NAVAIR 1490, 1, 26 Sent: Wednesday, October 13, 2010 11:55 AM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Is GUI Programming Worth While for Visually Impaired Coders? Importance: Low That or give the project to the assistant to do and go on with other things. Even if an assistant is hired, if they don't know the programming graphical user interface standards of your employer, you could be out of work real fast and for good cause. -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Client Services Sent: Wednesday, October 13, 2010 11:47 To: programmingblind@xxxxxxxxxxxxx Subject: RE: Is GUI Programming Worth While for Visually Impaired Coders? Hi- I am very fascinated by this conversation. In my opinion, GUIs can be handled by blind people with a human assistant giving feedback on look and layout. So, don't turn away the project, hire an assistant. I have found that it is hard for me to conceptualize a look and layout. But if somebody tells me exactly how they want something designed, it is rather straight forward. H.R. Soltani From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Kerneels Roos Sent: Wednesday, October 13, 2010 11:08 AM To: programmingblind@xxxxxxxxxxxxx Subject: Is GUI Programming Worth While for Visually Impaired Coders? This message was posted to a reply on the long thread about Oracle accessibility concerns involving Java. I thought I'd post it again with a new subject, since it deviates from the original topic. I can't agree more your this statement Jay. As much as all of us want to create nice GUIs, it is really such such a battel for someone that can't see properly, if you are honest with yourself. I would say that the FB examples are indicative of this, since the FB concept is very simple yet for a visually impaired person to build a GUI is a massive task in all fairness. I didn't catch the whole story with the recent critisism of the FB examples, but I can understand why a professor for example would ridicule having the logic and presentation code (GUI code) all in one file. (or any other aspect of the FB stuff that servce the purpose of aiding blind people) It's a poor design choice for anything but an example, but then, that's exactly what the FB examples are -- tools to show you simple GUI creation in various programming languages. Personally I think it's great and I commend all the contributors. It's a service to the community, but sighted people will struggle to see it's worth. We must understand, for a fully sighted person, building GUIs is rediculously easy and straight forward. No matter what kind of accessible GUI designer tools there might be in future, the playing field will never be level when it comes to anything graphic. Yet there is no reason for despair, since there are numerous other areas in computer sciense and programming in particular where a blind person could compete well and I'm speculating that there might even be areas where having no or little sight might aid you! One particular small project I worked on while studying at university springs to mind. It was a little applet developed with AWT or Swing that saved your bookmarks in a tree structure. The professor was a gracious man, and he gave us a nice score for the project, but he stepped in after we did our presentation and basically told the class that we really did spend much time on this and that we didn't just download it from the net or something... He did this, I think, because our project was fairly inferiour graphic wise compaired to the elaborate graphics the other student's projects sported even though I spent hours and hours on the little GUI side of the software. It's heart breaking for me when I read how hard blind folks try and make appealing graphical interfaces, or when I read about the struggles some software causes blind guys. It's commendable to see how people cope with the worst of situations, but there are also better areas to focus on,, areas where you'll be far more productive and make a better impact . It's a complex topic for me and there are much to say about it. What I'm wondering is if it is not a good time to review the way disabled people are trained up to believe that interaction with computers should commence in the generally accepted form of having a "normal" or sighted OS with all highly graphical applications with a rediculously advanced and complex and expensive screen reader stuck on top of it all. And then, on the other hand, how we can identify better software development areas to focus on where blindness poses less of an obsticle. Also, how we can advance in those areas and properly promote ourselves and our value to a software development shop developing for the general public or business where accessibility is of little concern. Myself for one have a little bit of a complex when think of all my years experience as a software developer and yet the difficulty with which I'm faced with when having to develop a GUI, and how someone with far less experience than myself could code a GUI so much faster and better looking in less time and with less effort. My challenge to the list; let's draw up a specification of areas in programming and computer science where visually impaired people can excell at in the modern age where graphics does play such a ever increasingly important part. Armed with such a specification we'll be in the right position to start and focus efforts on training ourselves up in those areas and then sharing knowledge and awareness so that a wel trained blind programmer (in the identified fields) could approach any development house with confidence of his / her abilities and value she / he will add to a company. Kerneels On 10/13/2010 12:31 AM, Jay Macarty wrote: I would advise spending time on web development with java on the server side. Either that or headless java development such as web services. Both directions can allow a person to grow into a very strong java developer with very marketable skill sets without fighting the constant battle of either swing accessibility or trying to gain skills in an API, swt, which may have somewhat limited acceptence in a large traditional java shop. Personally, I love swt; however, as a tech lead, I can't push it into a project here because it is not an accepted technology by our enterprise architects. ----- Original Message ----- From: "Homme, James" <james.homme@xxxxxxxxxxxx> <mailto:james.homme@xxxxxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> <mailto:programmingblind@xxxxxxxxxxxxx> Sent: Tuesday, October 12, 2010 7:02 AM Subject: RE: Credible rumor that deserves serious consideration, IMHO Hi Jay, Would you advise someone new to Java to spend more time on Swing, SWT, or web? Thanks. Jim Jim Homme, Usability Services, Phone: 412-544-1810. Skype: jim.homme Internal recipients, Read my accessibility blog. Discuss accessibility here. Accessibility Wiki: Breaking news and accessibility advice -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay Macarty Sent: Monday, October 11, 2010 3:31 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Credible rumor that deserves serious consideration, IMHO Over the past couple of years, I have been involved in hiring java developers several times. One of the things we have had trouble with is finding people with swing experience. It seems that, while there are certainly a number of applications still using swing heavily, a lot of java development is moving away from swing based GUI interfaces to using web based front-ends. Perhaps, Oracle thinks that a declining interest in using swing as a UI means they don't need to spend as much effort on swing accessibility but that thought path can certainly leave those of us who still need access to heavily swing based apps in a spot. ----- Original Message ----- From: "Stanzel, Susan - Kansas City, MO" <susan.stanzel@xxxxxxxxxxxx> <mailto:susan.stanzel@xxxxxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> <mailto:programmingblind@xxxxxxxxxxxxx> Sent: Sunday, October 10, 2010 8:11 PM Subject: RE: Credible rumor that deserves serious consideration, IMHO Hi Listers, I have not stepped into this until now. I would hope that needing government contracts in the United States would have some affect on all this. I have asked people about swing and I am told it isn't used very much because there is newer technology out there. I am not an experienced Java programmer so maybe the rest of you will know more than I do. I know we use Struts at my building for creation of web projects. If I have just made a fool of myself, it's not the first time and won't be the last. (grin). Susie Stanzel -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of The Elf Sent: Sunday, October 10, 2010 7:08 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Credible rumor that deserves serious consideration, IMHO hey, this is my usual line, "beat them into submission" lol or hound,or pummel, or... elf Moderator, Blind Access Help Owner: Alacorn Computer Enterprises Specialists in customized computers and peripherals - own the might and majesty of a Alacorn! www.alacorncomputer.com proprietor, The Grab Bag, for blind computer users and programmers http://grabbag.alacorncomputer.com ----- Original Message ----- From: "Sina Bahram" <sbahram@xxxxxxxxx> <mailto:sbahram@xxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> <mailto:programmingblind@xxxxxxxxxxxxx> Sent: Saturday, October 09, 2010 10:14 AM Subject: RE: Credible rumor that deserves serious consideration, IMHO Wow, it only took like 15 emails on the subject, but finally the voice of reason has made itself known. Ken, I completely agree. Now is the time to pressure them into actually not abandoning it. Take care, Sina ________________________________ From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Ken Perry Sent: Saturday, October 09, 2010 1:10 AM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Credible rumor that deserves serious consideration, IMHO If this is true then it's not time to tell people to stay away. It's time to get people to get active and start emailing and calling them till they do support it. If we stay away we lose what accessibility was there. Ken From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Storm Dragon Sent: Friday, October 08, 2010 11:09 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Credible rumor that deserves serious consideration, IMHO Hi, I would not doubt it for one second. They dropped the ball on Linux accessibility pretty much first thing when they took over Sun. It's probably a good idea, if you have influence over software decisions, to encourage companies, clients, and friends to stay far far away from Oracle and their software. I was even going to get rid of Open Office but fortunately the version used in Ubuntu is a fork so not subject to them. unless, that is, they somehow manage to win their evil attack on Google. If that happens, who knows who they will attack next. Keep your fingers crossed, and maybe the open source community will keep the Bridge going, Orca is still alive and well after all. Storm -- Registered Linux user number 508465: http://counter.li.org/ My blog, Thoughts of a Dragon: http://www.stormdragon.us/ Get yourself a Frostbox: http://www.frostbitesystems.com/ On Sat, 2010-10-09 at 08:15 +0530, prateek aggarwal wrote: oh know, i wish its just a rumor. if its ever going to be true, i'll be so said. regards, prateek agarwal. On 10/9/10, Jamal Mazrui <empower@xxxxxxxxx> <mailto:empower@xxxxxxxxx> wrote: I heard from a good source today that Oracle has decided to discontinue support for the Java Access Bridge (and no alternative is planned). I would be glad to be convinced otherwise. If anyone has information regarding this topic, please share. Jamal __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind This e-mail and any attachments to it are confidential and are intended solely for use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please notify the sender immediately and then delete it. If you are not the intended recipient, you must not keep, use, disclose, copy or distribute this e-mail without the author's prior permission. The views expressed in this e-mail message do not necessarily represent the views of Highmark Inc., its subsidiaries, or affiliates. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind -- Kerneels Roos Cell: +27 (0)82 309 1998 Skype: cornelis.roos "Common Sense" is not "Common Practice" . "The Strawberry Jam Law: The wider you spread it, the thinner it gets..." -- from the Java Specialist Newsletter, from a book on consulting. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind