Matthew Garrett ([info]mjg59) wrote,
@ 2003-07-08 22:54:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
You'd think that having had an accessibility interface since 1997 would mean that it actually, y'know, worked and stuff, but it seems that for Microsoft this isn't the case. You have documentation with statements like this, instead:

Note to client developers When used on a menu item in a standard system menu, accDoDefaultAction returns S_OK but fails to perform the action if the character used in the access key (the underlined character in the text of a menu item name, also called a mnemonic) is ?, !, @, or any other character that requires the SHIFT key or another modifier key.


IT RETURNS OK BUT DOES NOTHING? AND IT DOES NOTHING BECAUSE, IN FACT, YOUR ACCESSIBILITY LAYER IS DOING SOMETHING AS STUPIDLY BRAINDEAD AS JUST FAKING KEYBOARD EVENTS TO APPLICATIONS? WHAT SORT OF BRAINDEAD CRETINS ARE YOU? GOD FORBID THAT ANYONE WHO'S BLIND SHOULD EVER WANT TO USE AN APPLICATION THAT USES A CAPITAL LETTER OR A PIECE OF PUNCTUATION AS A MNEMONIC, AND IF THEY DO WANT TO THEN IT'S THEIR PROBLEM BECAUSE WE'VE DECIDED THAT IF YOU TRY TO DO SOMETHING THAT OUR LAYER CAN'T COPE WITH WHEN IT PLAINLY OUGHT TO BE ABLE TO THEN WE'LL RETURN AN OK VALUE ANYWAY.

I mean, CHRIST.

Not to mention the fact that VISUAL FUCKING STUDIO doesn't deal with its menu bar in the NORMAL TEDIOUS BORING WAY, which means that instead of being able to say "Hello Mr Well-designed application, please give me a pointer to your menu bar's accessible interface" you have to say "Right then, Mr Application, I'm just going to rip out EVERY SINGLE accessible interface you have and then TEDIOUSLY WALK THROUGH ALL OF THEM in order to find out whether you have a menu bar or not.", and this is purely because THEY'VE IMPLEMENTED ALL OF IT USING CUSTOM WIDGETS INSTEAD OF THE STANDARD ONES.

I WANT THEM DEAD. ALL OF THEM. EVERYONE WHO BEARS EVEN THE SLIGHTEST BIT OF CULPABILITY FOR THIS SHOULD HAVE THEIR ENTIRE FAMILY TORTURED TO DEATH IN FRONT OF THEM BEFORE HAVING THEIR GOLDFISH POND[1] POISONED AND BEING DROWNED IN IT SURROUNDED BY DEAD FISH, THEN THEIR HOME RAZED TO THE GROUND AND SEEDED WITH A FINE LAYER OF URANIUM DUST. THOSE WHO WERE INVOLVED IN THE ACTUAL IMPLEMENTATION WILL HAVE THE JOY OF EXPERIENCING MY WRATH BEFOREHAND.

Cretins.

[1] If necessary, a quite lovely little goldfish pond will be installed beforehand.


(Post a new comment)


[info]senji
2003-07-08 04:19 pm UTC (link)
Don't wrath too much at them, or they'll die before they get to the good bit....

(Reply to this)


[info]lark_ascending
2003-07-09 01:53 am UTC (link)
When I'm an evil dictator you can be my chief inquisitor. I'll be setting you loose on all my former employers, starting with the nicest and finishing with the ones I *really* want to see suffer.

If necessary I'll tell you they're all M$ developers first :)

(Reply to this)(Thread)


[info]ewx
2003-07-09 11:27 am UTC (link)
Shiny userpic!

(Reply to this)(Parent)

Hear Hear!
(Anonymous)
2005-10-19 04:05 pm UTC (link)
Brilliant!

Can I help? I haven't had to do any accessability programming before, but I do hate Visual Studio with a passion. I've only had to deal with Visual Studio for a university course, where I got to learn the horror that is Visual Basic. Leave my syntax formatting alone you bad hack of a bad language! Ergh!

(Reply to this)


(Anonymous)
2005-10-19 07:39 pm UTC (link)
You should look up how others do it, then, instead of bitching about it in your diary.

(Reply to this)(Thread)


[info]mjg59
2005-10-19 10:28 pm UTC (link)
Oddly enough, I did. If I hadn't spent hours reading every single piece of available information about the accessibility layer, I might not have been quite so stupidly angry. But thanks for bitching about something that happened over two years ago. I'm glad that I have your input.

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…