Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which version of FF should we support for a11y? #102

Closed
jessegreenberg opened this issue May 16, 2018 · 8 comments
Closed

Which version of FF should we support for a11y? #102

jessegreenberg opened this issue May 16, 2018 · 8 comments

Comments

@jessegreenberg
Copy link
Contributor

~7 months ago, FF released "Firefox Quantum" (version 57), which caused substantial problems for a11y. FF and AT vendors recommended that users use Firefox 52 ESR until problems were fixed.

Since then FF and AT vendors have been working on improving performance and fixing bugs introduced in Quantum. As of FF 60, JAWS should theoretically be usable (thanks @lmulhall-phet for finding this)

JAWS 2018 now includes improvements necessary for users who move to Mozilla FireFox version 60, expected to release within the month. It is advised that JAWS users remain on the ESR version of FireFox until Mozilla officially releases version 60.

But when I try latest version of JAWS (18.0.5xxx), I see the following dialog and I cannot use the AT at all:
capture

NVDA is usable on FF 60, but is substantially slower than FF 52 ESR.

On the other hand, we are finding some bugs that are in FF 52 ESR that are not found in FF 60, like phetsims/balloons-and-static-electricity#405.

Which version of FF should we support?

In the long run, we should support latest version of FF. As of january this year, 2/3 of FF users on NVDA are using latest version (https://www.marcozehe.de/2018/01/16/nvda-firefox-58-team-regaining-strength/)

But if FF 57+ performance is too poor to use a sim, do we spend resources on optimization when it is
likely that FF will be significantly faster for a11y in ~6 months? And FF 60 isn't even usable (!!) with JAWS (at least for me, @lmulhall-phet had better luck on his machine).

It would be good to discuss with @terracoda @emily-phet @mbarlow12 and @zepumph in the next a11y meeting.

@terracoda
Copy link
Contributor

@jessegreenberg, thanks for posting this issue! I am sorry I will miss the a11y meeting this Friday, but I will try to catch up on this topic.

@terracoda
Copy link
Contributor

And here is another article on FF 60 and JAWS from Marco on May 11, 2018:
https://www.marcozehe.de/2018/05/11/firefox-60-and-jaws-2018-back-in-good-browsing-conditions-together/

@jessegreenberg
Copy link
Contributor Author

Awesome, thanks for posting that @terracoda. It sounds like FF is announcing "Mission Accomplished", which indicates to me that we should be striving or FF latest.

From the article:

The version you should be using with Firefox 60 is at least 2018.1804.26.

I wasn't able to get this version from the "Check for updates" option in the help menu. But the version listed is available for download from the website. Ill try that and see if I am able to use FF again.

@jessegreenberg jessegreenberg self-assigned this May 17, 2018
@jessegreenberg
Copy link
Contributor Author

That version of JAWS sounds nice on FF 60, it works! That really helps decide, thanks @terracoda.

@jessegreenberg jessegreenberg removed their assignment May 17, 2018
@terracoda
Copy link
Contributor

Glad to know it is working. You and @lmulhall-phet have been doing the hard work of actually listening!

@jessegreenberg
Copy link
Contributor Author

Discussed at a11y meeting.

We agreed that now that FF 60 is usable with JAWS and most people are going to be using that version, it is less acceptable for PhET to support an old version of FF. We don't want to be an outlier where we have to tell users and teachers to install FF 52 ESR to use our sims (would also be a huge pain while presenting our work).

Even though FF 60 is noticeably slower than FF 52 ESR, we should support the latest version. The question that remains is how far PhET will need to go to fix bugs or improve performance on that version if FF will continue to make improvements after quantum. @zepumph pointed out the first bullet on the "Whats Next" section of this post from last week:

Improved JAWS performance and stability with Firefox 60 and later

which is good news.

We may need to make case by case decisions.

@emily-phet
Copy link

@jessegreenberg Keeping with latest FF sounds correct to me. We'll just have to make the call on specific issues on a case-by-case basis (as you mentioned).

@terracoda
Copy link
Contributor

And, Firefox is not able support older versions of JAWS either.

Quoting from same article,

Unfortunately, due to the big technical changes, it was not possible to retain compatibility with versions of JAWS older than 2018.

As mentioned in the article the community has played a big role in ensuring issues were addressed and continue to be addressed. I agree with @jessegreenberg and @emily-phet - case-by-case approach needed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants