Recently, I was told by more than one person who had a private meeting with VFO salespeople at CSUN 2017 that the guys trying to sell JAWS are telling those who buy enterprise site licenses that “NVDA is just two guys working in a garage, if they’re hit by a bus, the whole thing disappears.”

NVDA: Now More Than Ever!
I’d like to talk a little bit about the “two-guys-in-a-garage” argument. Chris goes on to demonstrate why it’s completely false in NVDA’s case. But even if it were completely true, it’s still one of the most short-sighted arguments that can be used against FLOSS. “Two-Guys-In-A-Garage” is the argument you make when you have nothing else. You can’t prove that your functionality is better, so you try to argue in favor of scarcity.

We’re at the point where Jaws for Windows, (the so-called best-in-class screen reader), is aping NVDA, (its FLOSS rival), in order to stay relevant. This is especially evident when it comes to the web, where NVDA shines and where Jaws for Windows continues to lag behind. And unfortunately for VFO, (the parent company behind Jaws for Windows), the web their screen reader struggles with is the thing that’s eating the world. Everything is going web. It’s not just pages anymore, it’s applications now too. And Jaws for Windows can’t keep up with NVDA in this arena.

I, like a lot of other people in this community, was devastated by the news that Window Eyes is being discontinued. But NVaccess and the rest of the NVDA community are providing us with the freedom and choice that the big player believes they have the right to take away from us, and this is very heartening. So NVDA, you keep being you and doing what you do best, because when VFO crashes and burns, I want to be first in line to dance on its grave with a drink in both hands.

When WebAIM evaluates a client’s website for accessibility, we often spend more time evaluating and reporting on ARIA use than any other issue. Almost every report we write includes a section cautioning against ARIA abuse and outlining ARIA uses that need to be corrected or, most often, removed. Ironically, this is often followed by a list of issues that can only be addressed with ARIA.

WebAIM – Web Accessibility In Mind

This quote gets to the heart of my own love-hate relationship with Aria. As a screen reader user, I’ve seen abuses that make me want to strangle developers. I think the worst abuse I’ve ever come across, (and I’m sorry I can’t find it again to provide a demonstration of it), was one where role=”alert” was used to deliver advertisements and calls to action on a website. And it definitely did. “Alert! Buy our stuff! Alert! Download our e-book! Alert! sign up for our mailing list! Alert! Here’s this cool article you should read about whatever hot marketing tip! http://something.something/keyword! Alert! Here’s this other cool thing you should read!” Every few seconds. I have no idea whether the site’s developers or owners or marketers were specifically intending to advertise to screen reader users, or whether they were just trying to get past ad blockers, and I don’t care. All I know is, that site enraged me more than any comments section ever could, and I couldn’t close the window and file it under “Places You Never Go on the Internets Ever Again Under Any Circumstances” fast enough. WordPressers, do not ever do this. If you build sites for clients in any capacity, do not ever do this.

Admittedly, what I’ve recounted above is an extreme case. I’ve never come across anything like it again since. I’m recounting it though because what we as web professionals and hobbyists do on the web has a real impact on people, positive or negative. Whether that impact is positive or negative is solely dependent on us. We can make the web a place for everyone to enjoy and learn and be entertained and obtain things, or we can make it a place that people want to stay as far away from as possible. It’s up to us.

During the 2016 State of the Word, it was announced that the wordPress editing experience would go through a complete redesign. As part of this redesign, the WordPress project is currently conducting a survey to find out how WordPress users experience and use the current editor. This applies to self-hosted WordPress, not WordPress.com.

Feedback from all users is important, not just from users who are advanced or who are completely familiar with how WordPress works, or who don’t use any assistive technologies. I’m taking the survey myself, and below I’ll outline some tips for screen reader users to be aware of so that taking the survey is as easy as possible, whether you’re an advanced screen reader user who spends his or her days scouring the internets, or not.

The first thing to note is on page two of the survey, where there are two sets of radio buttons. If you’re using NVDA, don’t tab through this screen. All the radio buttons have labels, but once you’re done tabbing through the first set, you’ll still be in browse mode, and focus will move to the second set. The question relating to that second set will not be in the tab order. If you do choose to tab through this screen, exit browse mode once you reach the second set of radio buttons.

The second question on page two refers to the markup editor, and is accompanied by a screenshot. The markup editor is the text or code editor.

The third question on this page is also accompanied by a screenshot, and “these buttons” refers to the series of buttons above the content field in the text editor.

On page five, instead of radio buttons or checkboxes, there are a series of comboboxes inside list elements. Page six asks a series of questions specific to screen reader users, and one of them asks if there are any accessibility issues you may be experiencing with the current experience. This applies to either the text or visual editor, and the text field will allow you to enter a lot of detail, so I would encourage you to do so. There’s also a question that asks if you use other assistive technologies along with a screen reader, so if you use multiple assistive technologies, make your voice heard. The last page is a couple of open-ended questions with standard edit fields for you to enter information.

I hope you find these tips useful, and that screen reader users make a point of taking this survey. WordPress’s mission is to democratize publishing, and screen reader and other assistive technology users are just as much a part of “everyone” as those who don’t use any assistive technology. The feedback you provide through this survey will help WordPress ensure that the new editor is accessible to as wide an audience as possible, so if you have the time, and you use a screen reader along with WordPress, I hope you’ll consider taking this survey.

2016’s been a bit rough around here. Three close friends have died, two from cancer and one of them in a car accident. Two of those deaths happened recently, less than a month apart, and I’m still unpacking those. But there’s also been an amazing amount of awesome this year too, and I’ll detail that below.

2016 Achievements

I haz the props!

One of the goals I set for myself in review of 2015 was to contribute code to WordPress core. In March of 2016, I received my first WordPress props, and in April of 2016 I was recognized as part of the motley crew of contributors to WordPress 4.5, otherwise known as Coleman. This was a huge achievement for me because I’ve pretty much been a WordPress evangelist in both my personal and professional lives since 2005, and it was really awesome to earn a spot on the WordPress credits page.

DictationBridge

DictationBridge, before it even had a name, began when Pranav Lal, Lucy Greco of UC Berkeley, and I started working together to discuss making a free addon for $750 just to bring a license current. I can’t be the only one in this situation, and I don’t believe anyone else should pay up to 68% of the retail price as a penalty.

In July of 2015, Chris Hofstader joined the team to take over the executive role on the effort. Together, Pranav, Chris, Lucy and I built out the amazing team of fourteen that’s bringing DB to the world.

In August and September of 2015, Pranav and Chris tried to negotiate a licensing deal with a group in Germany to use their code as the core of DictationBridge. The German group wished to maintain proprietary source code which was a deal breaker for DB, as we were committed from the start to the values of an open source project. Chris then called Mike Calvo and they negotiated an agreement that permitted Serotek to license the dictation code from its SystemAccess screen reader in a manner compatible with our philosophy that a blind or otherwise disabled person should never be forced to pay a penny more than anyone else to use the same technology. The agreement with Serotek made history as it’s the first time a vendor of proprietary closed source assistive technology software has agreed to open up its source in exchange for a very modest licensing fee.

The next bit of history we made happened when the Lighthouse for the Blind and Visually Impaired of San Francisco made an official endorsement of and large monetary contribution to the DictationBridge campaign. Quoting Brian Bashin, CEO of the SF Lighthouse, “The Lighthouse believes it has a moral obligation to support the access needs of blind and visually-impaired people wherever they live.” During the discussions between the DB team and our friends at SF Lighthouse, one of the major goals we set was to ensure that a blind person in an emerging nation could buy a cheap laptop at a flea market and have full access to dictation features built into Windows, a goal we’ve never heard expressed by a large organization in the blindness space before. By collaborating with SF Lighthouse, the DictationBridge team built what we hope to be a long standing bridge between those of us in the free software community and at least one well established advocacy organization.
The nature of the DictationBridge team is also a first of its kind in the blindness business. The team is made up of people from two businesses (3 Mouse Technology and Serotek), a number of independent contributors and a coalition of activists in the blindness and technology world. The team has a number of members for whom dictation is a requirement and not a feature and we’ve some of the strongest engineering and management talent available in the world of accessibility. Assembling an ad hoc team like this one on which everyone works toward a common goal is unprecedented in this field.

Both of these achievements helped add some awesome to a year that I couldn’t be happier to see on its way out. I haven’t nailed down next year’s plans yet, but they will definitely include more contributions to WordPress, and, hopefully, more projects like DictationBridge. With DictationBridge, we’re fast approaching the first public beta. And there’s still plenty left to do. Free software hasn’t eaten the assistive technology world yet, and this is something that can’t happen soon enough.

For right now, those are the only goals I have for 2017. I’m still working through what I want to accomplish as far as my business is concerned, and more importantly, a plan of action for accomplishing it without killing myself in the process. So for now, I’ll say a hardy goodbye to 2016, and as far as 2017 is concerned, bring it on.

This one covers a rather long period of time, (see: the holidays), and there’s also a lot of heavy reading in it. Not all of these posts are technically recent, and I’ve made a point of including things that are a bit more out-of-the-way and that aren’t featured on the big sites like Smashing Magazine or CSSTricks. Not that I don’t like those sites. It’s just that I assume that most of us already have their content coming to us through their feeds or social profiles. And, like music, the best content isn’t the stuff that gets released for air play. It’s everything else on the album. Enjoy.

WordPress

Why WordPress removed the underline button from the visual editor.

BobWP on WooCommerce Connect, a neat little plugin I haven’t yet had the chance to play with yet.

Pagely has a guide for the WordPress community on SSL, which is becoming rather more important now that Google’s seriously gunning for plain old http. Tim Nash has an even more in-depth guide to SSL that’s suitable regardless of whether or not you use WordPress, and has become my favorite to pass around.

There’s a cool little plugin that clones sites within a WordPress multisite network.

Carrie Dils with a pretty neat guide to using staging sites on WP Engine, which I’ve used for the last two years and still managed to learn from this guide. Maybe it helps when someone else writes it down. 🙂

You can, and therefore should, control the activation of your WooCommerce extensions so that you don’t confuse users of your plugin.

Web Development

Some pretty epic criticism of that “best-developers-are-always-hacking” tweet:

Joe, people are angry at this tweet. Can you guess why? Perhaps it’s the implication by you, as a CEO, that anyone not working over the holidays is not good enough?

A really enjoyable read about building a really fast website from the developer’s perspective. Lots of ego in here, but also lots of humor.

Improving site performance while using gifs gives a brief history of the file format, as well as the promised site performance tweeks.

Creating shapes with CSS, and then going further to create more advanced shapes.

Upload files to your raspberry pi from anywhere using a browser.

An introduction to local and session storage in JavaScript.

Web Accessibility

Dennis Lembree has a few things to say about parallax design, the issues it can cause for a slightly-larger-than-WordPress-sized market share of people, ending with a reading list of further resources on just about everything he covers in the short article that I would encourage everyone to read, especially designers.

Cristopher Broyles offers some insight on how data analytics can be used by businesses to improve their digital accessibility.

Some well-deserved praise for the W3C for leading the charge toward a fully inclusive web from the American Foundation for the Blind.

A tutorial on building accessible modal dialogs by Paul J. Adam on the Deque Systems blog. Definitely keep this in your toolbox.

Mailchimp has some quick tips for creating accessible email newsletters, and I for one hope that this means they’ll start working on the user interface they provide to create those newsletters so that it’s accessible too.

WooCommerce has a post about the importance of accessibility for online stores, which includes some tips and links to free tools you can use to get started with making your store more accessible, thus potentially gaining more customers.

Some very useful information on accessible emoji by Léonie Watson with a solution for displaying the contents of the aria-label attribute to users with vision by Adrian Roselli, who wanted to make sure the playing field was level and included people who don’t always understand what the emojis mean.

I’ve covered a lot in this week’s round-up, but if you think there’s something not included that should be, feel free to leave it in the comments below.

In an effort to ensure I can find things later, I’ve decided to begin compiling a weekly roundup of WordPress, web accessibility and web development posts. So, welcome to the first edition. For now these are in no particular order.

Tony Gines on designing user interfaces for my mother.

As designers and developers, it’s our responsibility to make our websites not only useable, but enjoyable enough to come back to again and again.

Patrick Roland on how to be a better human, as a wrap-up of this year’s WordCamp U.S.

Karl Groves on chasing the accessibility business case, which is the conclusion of a series of posts on the topic which is worth the read and is something I always come back to for review. The main takeaway from the post is that the best argument in favor of accessibility that any business can use comes down to one word: quality.

Yoav Weiss on contributing to Chromium and the web platform itself.

Firebug is going away.

Sixty Minutes takes some of the worst examples of disability rights lawyers and sets them up as the only examples, shutting down any meaningful meaningful community-specific discussion about what is and what is not ADA trolling in the process.

Adrian Roselli on how we reward the wrong things when judging the quality of websites

Faith Macanas provides some greate starting advice for WordPress site owners by laying out some questions you should ask before adding an eCommerce plugin to your site.

Nick Hams on the true cost of bargain basement WordPress themes. I couldn’t agree more.

There’s a lot to read for this edition, so I’ll end it here for now. Enjoy, happy reading, and come back next week for the best finds from the WordPress, web accessibility and web development worlds.