NHL

LIGHTNING WIN! LIGHTNING WIN! LIGHTNING WIN!

Today from Stockholm, Sweden for the NHL global Series, the Tampa Bay Lightning were victorious over the buffalo Sabres. The final score was 3 to 2.

The Lightning’s record improves to 7-5-2 for a total of 16 points. That’s 6th place in the Atlantic Division.

The next scheduled game is also being played in Stockholm, Sweden with the Tampa Bay Lightning doing battle with the Buffalo Sabres tomorrow, Saturday, November 9, 2019 at 1:00 pm.

Go Bolts Go!

I am writing this article to hopefully explain the basics on how a screen reader/magnifier obtains information to provide feedback to the user. I am going to use JAWS (Job Access With Speech) for Windows to discuss as it is personally my screen reader of choice, however, other screen readers/magnifiers use similar methods, and I will point this out as this article progresses.

The first technique to mention is called “screen scraping,” which was a popular method use by screen readers/magnifiers in DOS times. This method, however, got pushed to the back seat with the introduction of Windows and the Graphical User Interface (GUI).

JAWS uses another method to populate its OSM (Off Screen Model), starting with Windows 95/NT 4.0 Service Pack 4. Note: Although Windows 95/98/ME did not utilize the video chain, Windows NT 4.0 SP 4 along with all versions succeeding Windows 2000 starting with Windows XP, and this is what I would like to focus on.

JAWS along with other screen readers/magnifiers injected their own video driver into the operating system video chain. You can attempt to picture this as funnels sitting one on top of another allowing the content to flow through. Following is an example of this:

VideoDriver.dll -> JAWSVideo.dll -> VideoDriver.sys

In the above analogy of using the concept of funnels, the video driver for JAWS is the middle funnel. Basically the video driver gets information from the operating system, then allows it to flow through to the JAWS video driver, then the content flows through to the system driver.

Once JAWS has the content, it populates the OSM which is essentially the brains for the screen reader. The OSM is where most if not all decisions are made for what gets spoken to the user and when.

Microsoft then introduced mirror technology which is basically what it sounds like, it mirrors the content from the video driver as it passes to the system driver.

Enough of the basics of the video chain, let’s move on to some other methods that assistive technology uses to provide feedback to the user such as MSAA(Microsoft Active Accessibility). MSAA has essentially evolved into what is been implemented for assistive technologies to hook into to interact with the Windows operating system and applications called UIA (UI Automation).

Last but not least, will mention the use of a DOM (Document Object Model). Microsoft exposes a DOM API for several of its applications for many things,one of which is accessibility and can be observed mostly in the Microsoft Office Suite of Applications. Many other applications such as web browsers also expose a DOM API.

Well, OK, that wasn’t the last item to discuss. What about the internet? Many screen readers use many of the methods already mentioned in obtaining content and then parsing the rendered HTML which several screen readers/magnifiers use to populate what is known as a virtual buffer so that the users can read and interact with web pages as if a sighted person were viewing the page.

Screen readers/magnifiers do not affect the internet in any way, all they do is interface with the methods and content rendered by whichever browser is being used by whoever’s choice.

I could have gone quite a bit more into technical detail, however, this is just the basics so whomever reds this doesn’t begin to fall asleep. So in closing , thanks for reading and I welcome any feedback.

NHL

The Vegas golden Knights lost in over time yesterday to the Toronto Maple Leafs. The final score was 2 to 1.

The Golden Knights record is 9-5-3 for a total of 21 points. That’s 4th place in the Pacific Division.

The next scheduled game for the Vegas Golden Knights is tomorrow, Saturday, November 9, 2019 at 7:00 pm against the Washington Capitals.

Lets go Golden Knights!

NHL

The Florida Panthers lost in over time yesterday to the Washington Capitals. The final score was 5 to 4.

The Panthers record is 7-3-5 for a total of 19 points. That’s 5th place in the Atlantic Division.

The next scheduled game for the Florida Panthers is tomorrow, Saturday, November 9, 2019 at 1:00 pm against the New York Islanders.

Kill’em Cats!

NHL

FLYERS WIN! FLYERS WIN! FLYERS WIN!

The Philadelphia Flyers were victorious in over time against the Montreal Canadians yesterday. The final score was 3 to 2.

The Flyers record improves to 8-5-2, for a total of 18 points. That’s 5th place in the Metropolitan Division.

The Philadelphia Flyers next scheduled game is tomorrow, Saturday, November 9, 2019 at 7:00 pm against the Toronto Maple Leafs.

Lets go Flyers!

After attending Word Camp US #wcus this past weekend via remote and listening to many of the talks given by quite a few knowledgeable and experienced presenters, I decided to dive in and take a look at the Gutenberg interface.

Starting with an install of WordPress that is setup locally with desktop server, I disabled all the plugins, and then installed and activated the twenty twenty theme that my girl-friend downloaded for me.

Once I activated the theme, I took a quick tour of the home page of my development/experimentation site and found that their are quite a few issues with utilizing a screen reader. #a11y

Several of the links on the page are being run together as if there are no spaces between words. For example, the Skip to the content link was being spoken as if it were written this way “Skiptothecontent.” Also, The links for commenting on a post were being spoken in the same manner.

Next I also found that the information for a post was being spoken similarly. For example, Post Author was being spoken such as “postauthor,” and is the same with the Post Date.

I have spent approximately 17 hours over the last few days going through several files in the theme to familiarize myself with the code, starting with the style.css file; and yes, I read through all 5902 lines in the file.

My next adventure is to start going through the functions.php file, and then the templates along with all template parts.

Being a screen reader user, I find it very disturbing that more attention has not been given to accessibility #a11y. Just a thought; it would have been much easier and simpler to design and develop for accessibility before starting to code this project. It will be much more difficult to implement accessibility after the fact. Who made the decision to move forward with a project this large without accessibility from the ground up? In my opinion this is the most ridiculously moronic decision I’ve ever encountered!