Slashdot Mirror


Accessibility In Linux Is Good (But Could Be Much Better)

An anonymous reader sends this report from opensource.com: GNU/Linux distributions provide great advantages over proprietary alternatives for people with disabilities. All the accessibility tools included in Linux are open source, meaning their code is readily available if you want to examine or improve it, and cost nothing. Hardware devices, of course, are still going to cost money. Additionally, accessibility software on other platforms generally contain licensing constraints on the user. ... When it comes to accessibility, Linux is not without issues. ... The number of developers who specifically work on accessibility tools is quite small. For example, there is only one Orca developer, two AT-SPI developers, and a single GTK developer. ... Developers who do not depend on assistive technologies tend to forget—or don't know—that a disabled person might want to use their application, read their web page, and so on. ... The problem is not necessarily that developers do not care. Rather, it's is that accessibility is highly specialized and requires someone with knowledge in the area, regardless of platform.

65 comments

  1. Bad summary by Anonymous Coward · · Score: 0

    ...there is only one Orca developer, two AT-SPI developers, and a single GTK developer.

    Really? Only one person develops GTK? Who'd'a thunk?

    1. Re:Bad summary by BradleyUffner · · Score: 1

      ...there is only one Orca developer, two AT-SPI developers, and a single GTK developer.

      Really? Only one person develops GTK? Who'd'a thunk?

      You left out the part immediately before that.
      "The number of developers who specifically work on accessibility tools is quite small. For example..."

    2. Re:Bad summary by Anonymous Coward · · Score: 0

      Except the other two projects in that list are specifically accessibility projects. That's why TFS sucks.

    3. Re:Bad summary by wonkey_monkey · · Score: 1

      With that level of pedantry you must be quite a hit with the [your preferred gender].

      --
      systemd is Roko's Basilisk.
    4. Re:Bad summary by MobileTatsu-NJG · · Score: 1

      With that level of pedantry you must be quite a hit with the [your preferred gender].

      What is the proper term for a female furry equipped with a penis?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    5. Re:Bad summary by Anonymous Coward · · Score: 0

      What is the proper term for a female furry equipped with a penis?

      For you, I think it's "mom."

    6. Re:Bad summary by Anonymous Coward · · Score: 0

      Hot

  2. build it into systemd by Anonymous Coward · · Score: 1

    why not?
    for the sake of children and disabled

    1. Re: build it into systemd by Anonymous Coward · · Score: 1

      Are you saying to integrate systemd into the disabled people? Wouldn't that just make them even more disabled?

    2. Re: build it into systemd by Anonymous Coward · · Score: 0

      Only terrorists and Nazis hate systemD!

    3. Re:build it into systemd by Anonymous Coward · · Score: 0

      Systemd is by spackers, not for them.

  3. Reality by TheRecklessWanderer · · Score: 1

    The reality is, most developers have a fixed and small amount of time to develop product. They aren't going to work on features for 2% of people when features that 50% of people can use need work.

    --
    Mean what you say...say what you mean.
    1. Re:Reality by Anonymous Coward · · Score: 0

      1 in 12 men are colourblind, this alone should prompt a developer to at least fucking consider it when they pick font / background options that are useless to 8% of their potential user base.

      Its not even THAT HARD to make things accessible (unless you didn't consider it from the start, kind of like security or performance or scalability, other real world problems that devs throw out because "small amount of time")

    2. Re:Reality by Hognoxious · · Score: 1

      4%

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Reality by gstoddart · · Score: 2

      The reality is, most OSS developers aren't making a product.

      They're working with a piece of software as a hobby. If it was a product you'd likely be legally required to implement these features.

      Which is one of the many many reasons OSS doesn't always get taken seriously in business -- because the attitude of "just RTFM", or "figure it out for yourself" generally means "some guy bodged together something and can't understand why you won't give up commercially supported software to use it".

      As long as the attitude of "I don't care if you need this feature" exists, the corresponding attitude of "why would I run software written by unaccountable, whiny punks?" will continue.

      You don't have a product. You have a collection of parts left as an exercise for the reader.

      --
      Lost at C:>. Found at C.
    4. Re:Reality by Anonymous Coward · · Score: 0

      Standard Issue OSS Reply Detected

      Accountability for the software you make regardless of license, what a concept

    5. Re:Reality by Dutch+Gun · · Score: 2

      Actually, your view is a bit dated, as 80 percent of Linux contributions are paid by corporations. The days of Linux being a hobbyist product are long behind us.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    6. Re:Reality by Anonymous Coward · · Score: 0

      Accountability? WTF?
      Someone grants everybody in the world the right to change his software, and you still want to hold him "accountable" for changes you want?

    7. Re:Reality by gstoddart · · Score: 1

      Fine, you have given a statistic on the Linux Kernel.

      Now, show me a stat for "most OSS developers" across not just the Linux kernel. And then we're probably back to what I said in the first place.

      Because, you'll notice, I never said Linux. I said OSS. My view isn't dated, yours is incomplete.

      And there's a crapton more OSS code on the interwebs than just the Linux kernel. It may not be as influential, but it is far more plentiful.

      And it's definitely not "product", it's "hobby".

      --
      Lost at C:>. Found at C.
  4. Accessibility in Linux is NOT great by quetwo · · Score: 4, Informative

    Just because it's open source doesn't mean it's great. I'd classify accessibility for blind/less sighted users to be non-existent (with the exception of a few applications). Every iteration of X Windows since X11 has been worse and worse with its implementation, and if things go wrong it is nearly impossible to get around. A few applications that implement the full GTK stack /properly/ are passable, but those that use Gnome's or KDE's tools don't pass text back to a speech engine at all.

    Console is fine, but as soon as you try and use a tool that uses ncurses or any other menuing application you are SOL.

    Firefox hasn't worked well with a screen reader in about 5 years. Never was able to get Chrome fully installed.

    1. Re:Accessibility in Linux is NOT great by Anonymous Coward · · Score: 0

      In my experience Windows with JAWS seems to be your best bet. It's what my blind aunt and uncle use and what my team uses to test our application for accessibility. Neither is perfect but they both seem to be popular and are most likely to actually work well enough.

      Note: I had no input on what we decided to use for our accessibility testing so did not influence the selection to be something I was already familiar with.

    2. Re:Accessibility in Linux is NOT great by quetwo · · Score: 2

      JAWS used with IE under Windows is still the most popular, but others are quickly gaining momentum. It's still what everybody serious about accessibility tests with.

      Surprisingly, accessibility support in OSX is almost at the point where it is better than Windows... Not every app just yet, but it has been getting a lot of attention and a lot of people trying it out.

    3. Re:Accessibility in Linux is NOT great by Anonymous Coward · · Score: 0

      If you are blind, why would you use a GUI when you can just use a shell instead...

    4. Re:Accessibility in Linux is NOT great by Anonymous Coward · · Score: 2, Informative

      because typically the screen readers launch via a gui. also try doing something like reading a PDF on the command line. I know that there are text based browsers, but it's notoriously difficult to use.

    5. Re:Accessibility in Linux is NOT great by AqD · · Score: 1

      Because it's pointless? What's the user base of Linux desktop? Retired grandpas and blind persons surfing website or deaf persons making music?

      The biggest problem with Linux desktop systems is that those developers either don't care or get confused about what their user bases are. Accessibility would make no sense at all to grid administrators, 3D graphics makers or programmers.

    6. Re:Accessibility in Linux is NOT great by quetwo · · Score: 2

      So, you are saying that if you are blind or have partial sight there is no point in you ever being a programmer, maker or grid admin?

      While I'm lucky to have most of my sight (I'm only blind in one eye), some of my good friends are completely blind. One is a system admin and is a very functional member of society. He admins a few dozen Linux servers but is completely unable to use Linux as a desktop.

      But accessibility is not just about the blind or deaf. It also includes color blindness, those who are unable to fully click a mouse, etc. Having a myopic view of how people use computers is not a great position to be in. If you think about accessibility then your products (or apps you write) start to become more open and easier to use on other platforms like tablets, phones, tv's.

    7. Re:Accessibility in Linux is NOT great by AqD · · Score: 1

      How do your blind friends use Linux console or even edit shell files?

  5. Bigger picture by TraumaFox · · Score: 2

    However, the adoption of Linux within workplaces can certainly be constrained by, for example, ADA requirements. The lack of proper accessibility may ultimately prevent certain businesses or organizations from implementing Linux when it would otherwise be most preferable, simply because it does not satisfy their need for compliance. I'm sure you can see the potential ripple effects from that kind of restriction and how it might impact even those developers who do take accessibility needs into consideration.

    1. Re:Bigger picture by TheRecklessWanderer · · Score: 1

      Well if those businesses can't use Linux because some feature isn't available, then they should hire developers to create that feature. Or stick with Windows. They need to figure out which will cost them less. They shouldn't need to lean on other developers to do their work for them. Worst case, they can create their own GUI that will meet whatever needs they have. Developers will do the work that makes their work usable for the most people. The big picture you talk about seems to be your point of view. I'm sure it's a big deal to you, but maybe not so much to other people.

      --
      Mean what you say...say what you mean.
    2. Re:Bigger picture by quetwo · · Score: 2

      I could buy a copy of Windows for about $200 (retail). Since I pay my developers about $100 an hour, that means if they can't outfit the entire OS and window manager with basic accessibility functionality, then the choice is pretty easy. Even if I had to buy 100 copies of Windows at retail ($20,000), I'm sure I couldn't hire a dev to touch that many projects, considering the 100's of different communities, different programming styles, different languages and different systems. This is not just 1 app that isn't accessible, it's (pretty much) ALL OF THEM.

      Even if you try to get a screen reader to launch (not an easy task), you will notice that it fires off something may once every 20 - 30 actions if you are lucky. If that is the only way to get feedback from your system that wouldn't be considered usable by any means.

    3. Re:Bigger picture by Gavagai80 · · Score: 1

      What should really happen is that a company like Red Hat which sells to business should pay its own developers to improve accessibility.

      --
      This space intentionally left blank
    4. Re:Bigger picture by TraumaFox · · Score: 3, Insightful

      Trying to apply the usual "do it yourself" attitude is probably why accessibility is a problem in the first place, especially since we're talking about a portion of users who legitimately can't do it for themselves. Programming for accessibility takes particular expertise and paying careful attention to the requirements I mentioned before. On top of that, if different developers and communities go off and do their own thing without striving for any real standards beyond the bare minimum requirements, it would surely be a nightmare for users who do need those features to go from one program to the next.

      I certainly get that developers have limits, but putting accessibility features on the same chopping block as anything else based on user percentages is very short-sighted and the kind of cold, corporate-like response one might expect from Microsoft or Apple (ironic, then, that they readily provide those features). I'd hate to be the director who has to tell a vision-impaired user she isn't important enough or that there aren't enough of her kind to waste time and resources catering to.

  6. The guy completely misses the point by kamapuaa · · Score: 1

    I read both his articles, and they're actually about "which development environment for disabled users is more open-source friendly." What the fuck? Obviously, Linux is going to be, so what? And there isn't a single word about which is actually better for disabled people to use, so provide great advantages over proprietary alternatives for people with disabilities is an inaccurate way to summarize the article. Instead, it's some guy blindly pursuing some nerdy "open source is the best!" dialogue like it was 2003.

    --
    Slashdot: providing anti-social weirdos a soapbox, since 1997.
    1. Re:The guy completely misses the point by xxxJonBoyxxx · · Score: 2

      >> Instead, it's some guy blindly pursuing some nerdy "open source is the best!" dialogue like it was 2003.

      Duh - the author's disabled. It's taken him 12 years just to resolve the driver issues on his adaptive devices to write and submit the article from his Linux desktop.

    2. Re:The guy completely misses the point by Dutch+Gun · · Score: 3, Insightful

      Also, from the article:

      Unlike proprietary alternatives, Fedora (and other Linux distros with the Gnome desktop) includes accessibility tools out of the box, such as:

              Screen reader: A text-to-speech system to read what's on the screen
              Magnifier: Helps users with visual impairments who need larger text and images
              High-contrast mode: Helps users who have trouble seeing text unless contrast is corrected, such as white text on a black background, or vice versa
              Mouse keys: Controls the mouse using the number pad
              Sticky keys: Helps users who have trouble pressing multiple keys at once, and users who have use of only one hand
              Bounce keys: To ignore rapidly pressed keys or if a key is accidentally held down
              On screen keyboard: Helps users who cannot type at all, but who can use a mouse
              Visual alerts: Replace system sounds with visual cues

      Um... unlike what proprietary systems? He surely can't be talking about Windows, because it has every single one of these features, and has had most of them since Windows 95 two decades ago!

      It's great that Linux/Gnome now also includes these features, but the author doesn't really help his cause by misrepresenting (I'm being kind in my choice of words here) the competition's features.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    3. Re:The guy completely misses the point by ckatko · · Score: 1

      It's pretty damn hilarious that he's saying Linux is exclusively features terms that were coined by Windows. Hell, some of those might even be trademarked by Microsoft.

      "Linux is pretty great for it's pioneering work in the StickyKeys, ClearType, and Windows Class Foundation. None of which are available on Windows."

    4. Re:The guy completely misses the point by Anonymous Coward · · Score: 0

      Also, from the article:

      Unlike proprietary alternatives, Fedora (and other Linux distros with the Gnome desktop) includes accessibility tools out of the box, such as:

              Screen reader: A text-to-speech system to read what's on the screen

              Magnifier: Helps users with visual impairments who need larger text and images

              High-contrast mode: Helps users who have trouble seeing text unless contrast is corrected, such as white text on a black background, or vice versa

              Mouse keys: Controls the mouse using the number pad

              Sticky keys: Helps users who have trouble pressing multiple keys at once, and users who have use of only one hand

              Bounce keys: To ignore rapidly pressed keys or if a key is accidentally held down

              On screen keyboard: Helps users who cannot type at all, but who can use a mouse

              Visual alerts: Replace system sounds with visual cues

      Um... unlike what proprietary systems? He surely can't be talking about Windows, because it has every single one of these features, and has had most of them since Windows 95 two decades ago!

      It's great that Linux/Gnome now also includes these features, but the author doesn't really help his cause by misrepresenting (I'm being kind in my choice of words here) the competition's features.

      I specifically went to the comments to find out if anyone else had brought this very subject up. I know for a fact that Windows and Mac OS X (and previous versions of Mac OS) have gone back and forth over the years for the highest accessibility ratings, with Mac OS falling short to Windows in the last comparison I saw. This article is total echo chamber BS. The "proprietary" OS features for accessibility are still ridiculously good and have only gotten better while Linux has been playing catch up.

      There's also this article that was published today that talks of the areas of improvement for Linux accessibility.

    5. Re:The guy completely misses the point by dotancohen · · Score: 1

      The "proprietary" OS features for accessibility are still ridiculously good and have only gotten better while Linux has been playing catch up.

      Linux has not been playing catch up, Linux has been falling behind. Due to disability I use Sticky Keys and for a short time there was not a single supported distro in which Sticky Keys was usable. Now that it is usable again, it still has issues, such as if a modifier key is activated, a second keypress will not disable it even with the proper option enabled. I can work around this, but it is still a pain.

      --
      It is dangerous to be right when the government is wrong.
    6. Re:The guy completely misses the point by Blaskowicz · · Score: 1

      I have no disability or special needs, but my right ctrl key doesn't work for fuck's sake, on multiple keyboards. I've checked and it does work in virtual console (text mode, ctrl-alt-f1). The X11 server is really eating one of the ctrl keys.

    7. Re:The guy completely misses the point by Trogre · · Score: 1

      FWIW, WFM on Fedora 20

      That said, I am concerned that a lot of basic X11 features are disabled in big distros now. CTRL-ALT-+ used to "zoom in" by reducing the screen resolution while keeping the total viewport the same size.

      Shift-NumLock would always activate MouseKeys. Now these features are often hidden behind some shakey framework.

      I can see why CTRL-ALT-BKSP would be disabled but the rest were much more useful for end users.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    8. Re:The guy completely misses the point by Blaskowicz · · Score: 1

      CTRL-ALT-BKSP is enabled in Linux Mint at least, and in a nice way : you go to "preferences", and "'software run on start up" (whatever it's called) where there is an entry that you can check or uncheck.

      The entry's contents is this :
      setxkbmap -option terminate:ctrl_alt_bksp

  7. Bootstrap problem by Balial · · Score: 1

    How accessible is the best open source dev suite?

    "All the accessibility tools included in Linux are open source, meaning their code is readily available if you want to examine or improve it"

    This "it's better because you can fix it yourself" is usually pretty dubious. In this case, it's worthless unless the folks who need the accessibility can work on it. What's the most accessible dev environment? Are its accessibility features usable? Does it support all developing all the tools that need improvement?

  8. Not all disabilities are the same by Anonymous Coward · · Score: 0

    If you have to get one, try and make it a common one.

  9. The ADA is proof... by Anonymous Coward · · Score: 0

    that the Republicans hate us and want us to die. They ignore us then shit on us. That is their way. They hate us. That is why their Internet is so hateful to us. Just commenting here is a pain since this hateful site requires us to download a sound file and play it. Why do the Republicans that rule this site do that unless they hate us?

    1. Re:The ADA is proof... by xxxJonBoyxxx · · Score: 0

      >> They hate us.

      That's a lot of rage for a mid-Monday. You may want to move to Colorado and get a hobby...or just get a SlashDot account like the rest of us, you f***ing n00b.

  10. lawsuits by Anonymous Coward · · Score: 0

    And the reality is, if you want contract with the government (such as universities), you need to make content accessible when relevant to the job. If not, the government will impose fines, and at best, just not use or renew your platform.

    Money is a great motivator.

  11. No, the developers do not care. by Anonymous Coward · · Score: 0

    Unsponsored open source developers do so mostly because the projects they work on scratch some itch they have. If none of them are itching for accessibility, then there's no scratching.

    1. Re:No, the developers do not care. by Gavagai80 · · Score: 1

      Clearly we must solve this problem by hunting down all open source hobby developers and giving them various disabilities.

      --
      This space intentionally left blank
  12. Fluff piece by Kjella · · Score: 1

    GNU/Linux distributions provide great advantages over proprietary alternatives for people with disabilities. All the accessibility tools included in Linux are open source, meaning their code is readily available if you want to examine or improve it, and cost nothing.

    Because disabled people are so looking for a DIY solution. I'll give you the one about cost, but aids for the disabled are usually sold or given away far under their actual cost due to ideal organizations, corporate PR, government aid and so on unless you're making a business specifically for the disabled.

    Developers who do not depend on assistive technologies tend to forget - or don't know - that a disabled person might want to use their application, read their web page, and so on. ... The problem is not necessarily that developers do not care.

    Oh please, the open source community is 95% driven by scratching your own itch. Very few do any real effort to make it easier for other people to use in general, disabled or not. Which of course doesn't mean that we're heartless bastards, we do care that there are children starving in Africa and a blind guy who can't use your app. Just not enough to ever get around to it.

    Rather, it's is that accessibility is highly specialized and requires someone with knowledge in the area, regardless of platform.

    Yes, but it's usually not rocket surgery if you care enough to explore it. The few times I've dabbled in it I've found that often takes a lot of effort that doesn't benefit anyone but the disabled, the way a wheelchair user needs a ramp where a step works fine for everybody else. Or in other words, even if you know what you're doing it still takes time, that I certainly wouldn't want to spend on a hobby project.

    --
    Live today, because you never know what tomorrow brings
    1. Re:Fluff piece by Anonymous Coward · · Score: 0

      GNU/Linux distributions provide great advantages over proprietary alternatives for people with disabilities. All the accessibility tools included in Linux are open source, meaning their code is readily available if you want to examine or improve it, and cost nothing.

      I love this classic mantra of open source. Because hey everyone doesn't mind learning C and all the system calls, the code base, and then modifying it without doing a bad job just like that right? Hey I'm sitting in this wheelchair all damn day, why don't I become a software engineer so I can contribute to Linux accessibility features. Just like that wow!

    2. Re:Fluff piece by ckatko · · Score: 1

      I'm a disabled person.

      Everyone can calm down. All you have to do is these three things:

      - Make sure your keys can be reconfigurable,
      - Your GUI interfaces can be resizable.
      - When someone mentions their specific condition in regard to your specific project, give them a minute of your time and see if you can help. (No pressure if you can't.)

      That's about all you can ask of a developer, and the situation is pretty good for all of the major operating systems. You don't have to worry, we're not all bitter people threatening to boycott. We just want to be able to use the software that other people do. We also realize it's impractical if not impossible for every person's disability to be accounted for.

      I can't speak for all disabled people--by it's nature, each disability is very uniquely crippling--so if you're actively curious, stop by a disability subreddit and ask them what they wish games had. They'll appreciate you're goodwill.

  13. The Fanboi's Tunnel Vision. by westlake · · Score: 2
    I can't speak for OSX. But it is hard to take seriously a post that ignores the accessibility tools that have been baked into the Windows OS from the beginning, expanded and improved over the years.

    Unlike proprietary alternatives...Linux distros with the Gnome desktop...includes accessibility tools out of the box, such as:

    Screen reader A text-to-speech system to read what's on the screen
    Magnifier Helps users with visual impairments who need larger text and images
    High-contrast mode Helps users who have trouble seeing text unless contrast is corrected, such as white text on a black background, or vice versa
    Mouse keys Controls the mouse using the number pad
    Sticky keys Helps users who have trouble pressing multiple keys at once, and users who have use of only one hand
    Bounce keys To ignore rapidly pressed keys or if a key is accidentally held down
    On screen keyboard Helps users who cannot type at all, but who can use a mouse Visual alerts Replace system sounds with visual cues

    Accessibility in Linux is good (but could be much better)

    Compare:

    While this article is aimed at Windows 95 much of the information on Accessibility Options also applies to Windows 3.x and Windows 98.

    Making Windows 95 Accessible

    1. Re:The Fanboi's Tunnel Vision. by Anonymous Coward · · Score: 0

      Magnifier on Linux is nothing N-O-T-H-I-N-G like OS X's full screen zoom. It is available only for apps that get size cues from the OS, and that's pretty much limited to mainstream web browsers and a few built-in utilities.

      This is why I continue to use proprietary OS X in a world that deserves FOSS. The screen zoom feature is absolutely necessary to assist my vision issues.

    2. Re:The Fanboi's Tunnel Vision. by dottrap · · Score: 1

      OSX also had accessibility support built in from the beginning. Apple made it a big deal that every computer should be installed with it by default, because it used to be the case in Windows that you had to install support manually, and only one computer in a classroom in the corner would have support. The idea was any child should be able to use any computer.

      OSX has been generally good for accessibility for a second reason. Besides user-facing features, Apple's core APIs like Cocoa have accessibility built into to the widgets. When you use standard Cocoa controls from buttons to textviews, Apple already provides useful behaviors for accessibility in them. That way, even if a developer is completely oblivious to accessibility needs, as long as the developer was being a good Mac/iOS citizen, their program automatically inherits accessibility support.

      This is where most 3rd party toolkits completely fall down. Cross-platform toolkits, 3rd party web browsers, video games... They reinvent all the GUIs/widgets themselves, *poorly*, and they always miss this aspect. And very few call them on it.

    3. Re:The Fanboi's Tunnel Vision. by Anonymous Coward · · Score: 0

      The handicaps shouldn't whine if they don't contribute. It's open source software after all, they can just modify it to their needs...

    4. Re:The Fanboi's Tunnel Vision. by Anonymous Coward · · Score: 0

      The magnifier on Vista+ (with the desktop compositor enabled) works about the same way as OS X's screen zoom. That Linux doesn't have that yet is pretty awful.

    5. Re: The Fanboi's Tunnel Vision. by joelito_pr · · Score: 1

      I remember when i could ctrl+wheel to zoom in with gnome 2 and compiz

  14. Blind accessible SW is also easier to Test by Anonymous Coward · · Score: 0

    It is much easier for a blind person to navigate a GUI if all of the widgets have meaningful names. I also makes it much easier to design test automation for that SW. Hint: it is not easy to navigate a stack of windows all of which are named "Window".

  15. "Readily Available" by Anonymous Coward · · Score: 0

    "code is readily available if you want to examine or improve it"

    Means nothing if you aren't a developer at that level. It's just impossible for any random person who is not an experienced developer to jump in and modify code successfully.

    I wish they'd stop saying this. Anybody to whom it applies already knows this, and to everybody else it inspires the false hope that any random FOSS project they encounter will one day be usable in a way they'd like it to be. False.

  16. David Goldfield’s Home on the Web .. by DougPaulson · · Score: 1

    "Select the following link to learn more about the Philadelphia Computer Users’ Group for the Blind and Visually Impaired" ref

  17. Denial by Anonymous Coward · · Score: 0

    Could someone explain to me why Linux users are in complete and total fucking denial about the reality of their favorite OS/Desktop/Distribution/Whatever? Fucking christ almighty. As has been pointed out, Windows has all these features and they work.

  18. More like difficult to use and program for. by Anonymous Coward · · Score: 0

    Things like accessibility have been hit or miss in distros for a while now. Although, I think it has more to do with the overall design issues rather than the number of people working on the projects.

    Someone already commented on the GTK vs. Gnome vs. KDE issues. The fact that the window manager is responsible for a vast portion of the accessibility features in linux is a bad design choice. There is absolutely ZERO assurance that a given system will have a given window manager installed, or that a program will have a specific API available beyond what is provided by the standard libc and the kernel's syscalls. This is by design in linux and is really the only assurance given to a programmer. As such, a would be application developer has a choice to make, either abstract off the calls to the accessibility layer and code for each possible layer in existence to ensure compatibility OR hope that the window manager is smart enough to figure out that stuff for you, that the window manager's requirements for that functionality are installed and working, and be completely dependent on whatever window manager's API is chosen for use by the program. Both of these fail for the following reasons: The first is too difficult and time consuming to implement by a single project, and even if such an attempt were to succeed, it would only continue to be successful as long as any changes to the upstream accessibility layers could be kept up with. The sheer number of layers to support makes this an almost impossible task to maintain long term with out a huge community effort. The second option fails because of the original issue. THERE IS NO STANDARD API TO USE, AND NO ASSURANCES FOR WHAT IS AVAILABLE ON A TARGET SYSTEM. Just because KDE is installed (or whatever else you use) does not mean that KDE's accessibility code is fully working and that the API calls for whatever version of it the developer chose to use are present. (We have at least 2 major versions of KDE and GTK to support. KDE3 and KDE4. In addition to GTK2 and GTK3.)

    For a real life example look at the state of input method editors on linux. Two major competing IME APIs. (IBus and SCIM) In both instances they use plugins to support the various major window manager APIs. For each unique window manager API in use on the system, a plugin must be installed for that specific window manager's API, or any program that uses that specific API will NOT have IME support. Which from the user's perspective, means that some programs may have IME support, others may not, and the user experience is broken. A user CANNOT expect that if the IME works in one program it will work in all of them. This is before you get into specifics however, such as IBus' lack of console mode support or the fact that IBus cannot support different window manager API versions concurrently. (GTK2 vs GTK3 is noticeable. Firefox is GTK2, but Libreoffice is GTK3. You can't run both with IBus support without some heavy scripting and environment hacking. Which is what Fedora does to make it all "just work", while distos like Mageia expect you to screw around with bash scripts and only use one program or the other at a given time.)

    In reality it would be better for a standard API to be implemented across the board (that includes the console too not just the window managers) that can act as a sink for that information and pass it to the programs that can process it. (Whatever they may be.) The unfortunate thing is getting that done without forcing it into the kernel (or *shudders* systemd) is unlikely to happen. Standards are not easy to implement in linux by design, in keeping with it's tinkerers mentality. Although I do wonder why they can't agree to make everyone's lives easier for their own sake. (One API is easier to code for than 6 or 7 different ones, and leads to less bugs to deal with.)