Sometimes you can’t read the text under the cursor

Date:October 27, 2004 / year-entry #377
Tags:other
Orig Link:https://blogs.msdn.microsoft.com/oldnewthing/20041027-00/?p=37463
Comments:    13
Summary:I had previously written on how you can retrieve the text under the cursor, and you may have noticed that it produces mixed results. It works great with some programs but not with others. It depends on the program in question. Some programs were written with greater attention to supporting screen readers than others. Internet...

I had previously written on how you can retrieve the text under the cursor, and you may have noticed that it produces mixed results. It works great with some programs but not with others.

It depends on the program in question. Some programs were written with greater attention to supporting screen readers than others. Internet Explorer, for example, has excellent support for ActiveAccessibility because browsing the web is a great way for people with disabilities to get involved in the world around them.

Other programs don't do quite as good a job. For example, the program we developed to demonstrate various scrollbar techniques does not handle the WM_GETOBJECT message and is not accessible.

So whether ActiveAccessibility works for any particular program depends heavily on how much the author of that program had accessibility in mind when they wrote it.

[Raymond is currently on vacation; this message was pre-recorded.]


Comments (13)
  1. quaid says:

    Quick, somebody burgle his house.

  2. Hamburgler says:

    or at least HAMburgle it

    robble robble

  3. Vorn says:

    Considering that he’s not htere, there won’t be any hamburgers, unless he keeps the White Castle kind in his freezer – and Hamburgler appears to far prefer McDonald’s burgers. :)

    I imagine that he may have ground beef – but, then, if you’re going to be breaking into somebody’s house, why on earth would you want to cook supper while you’re there?

    Vorn

  4. Vorn says:

    And while I’m at it, I wonder if Windows has a built in text-speaking thing. Mac OS X does; I use it a lot when I have a headache, because it’s easier to listen to Stephen Hawking than stare at a screen.

    Vorn

  5. If you’re running XP, hit Windows key + U.

    The Narrator is the text-to-speech app.

    This may also work on other versions of Windows, but I’ve not tried it on others :)

  6. Splintor says:

    Narrator and Windows+U work on Windows 2000 as well.

  7. David Candy says:

    The speech SDK has stuff like this in it. And it was on some 98 (or maybe 95) disks. The Windows Sound System (for 3.1) also had toys like this.

  8. I hate to say it, but what incentive is there for developers to add ActiveAccessibility support to their product? If I had to venture a guess I’d say less than 1 percent of computer users use that feature, probably a lot less than 1 percent. So in the ever tight development cycle if the choice is between things like more features, fixing bugs, or adding ActiveAccessibility, I think the latter is going to get axed every time. In an ideal world with unlimited development time, most developers would probably add support for ActiveAccessibility.

  9. Raymond Chen says:

    My understanding is that software sold to the US government must be accessible (via Americans with Disabilities Act). That’s at least one piece of incentive.

  10. Mat Hall says:

    I hope third party screen-reader apps are better than the one supplied with Windows — in one of my legendary fits of boredom I tried turning my monitor off and using the PC just by listening to the screen reader, but the output it gave was pretty much meaningless. (More precisely, it gives too much information about the physical layout of windows but almost no useful context — even when it reads out the content of the narrator window it lists the four checkboxes and buttons but makes no mention of the accelerator keys for any of them.)

  11. Raymond Chen says:

    Yes, thirdparty screenreaders kick Narrator’s butt.

  12. Mike Edwards says:

    But then, if Narrator was excellent, all the companies that produce screen readers would tumble out of the woodwork shouting "anti-competitive practices" to all and sundry.

  13. Saurabh Jain says:

    Also, active accessibility is not just about screen readers, it is about making your program more usable and accessible. It is about making it usable without assuming the presence of mouse, a speaker (and may be a color monitor). Also, most of the times, you get it from free if you are using standard controls.

    Aaron goes in detail on this at "Accessiblity is not a feature" (http://blogs.msdn.com/aaronbrethorst/archive/2004/04/03/107193.aspx).

    Sara Ford’s blog is a good resource on accessiblity (http://blogs.msdn.com/saraford/).

Comments are closed.


*DISCLAIMER: I DO NOT OWN THIS CONTENT. If you are the owner and would like it removed, please contact me. The content herein is an archived reproduction of entries from Raymond Chen's "Old New Thing" Blog (most recent link is here). It may have slight formatting modifications for consistency and to improve readability.

WHY DID I DUPLICATE THIS CONTENT HERE? Let me first say this site has never had anything to sell and has never shown ads of any kind. I have nothing monetarily to gain by duplicating content here. Because I had made my own local copy of this content throughout the years, for ease of using tools like grep, I decided to put it online after I discovered some of the original content previously and publicly available, had disappeared approximately early to mid 2019. At the same time, I present the content in an easily accessible theme-agnostic way.

The information provided by Raymond's blog is, for all practical purposes, more authoritative on Windows Development than Microsoft's own MSDN documentation and should be considered supplemental reading to that documentation. The wealth of missing details provided by this blog that Microsoft could not or did not document about Windows over the years is vital enough, many would agree an online "backup" of these details is a necessary endeavor. Specifics include:

<-- Back to Old New Thing Archive Index