BlackBoard course list not rendering properly for students using Firefox 81.0
Categories
(Core :: Layout, defect)
Tracking
()
People
(Reporter: jonas.hunziker, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Attachments
(4 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0
Steps to reproduce:
Access https://elearning.kctcs.edu/ultra/course after login with KCTCS account.
Actual results:
Each course gets a box but only some of the boxes populate in Firefox 81. Worked fine in Firefox 80.1 and ESR 78.3.
Expected results:
All the boxes populate and are clickable so that students can access their courses.
Reporter | ||
Comment 1•4 years ago
|
||
I narrowed it down, using mozregression, to this change: https://bugzilla.mozilla.org/show_bug.cgi?id=1581876
We use ESR on campus but students tend to use the latest RR release on their personal machines, so this is going to cause some problems. Let me know how I can assist.
Reporter | ||
Comment 2•4 years ago
|
||
Updated•4 years ago
|
Comment 3•4 years ago
|
||
Is there a live site we can use to test and debug this?
Reporter | ||
Comment 4•4 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #3)
Is there a live site we can use to test and debug this?
Ryan, I'm checking to see if there is a way. AFAIK, all our BlackBoard logins are process-driven domain accounts :| Would a remote access session work in a pinch?
Reporter | ||
Comment 5•4 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #3)
Is there a live site we can use to test and debug this?
Our Learning Systems Administrator just made the following suggestion:
"Mozilla could sign up for Bb course site access. https://www.coursesites.com/ then create five courses to replicate. This site is provided by Bb, free to use (up to five courses) and is on the same build and version as our production instance."
But I'm still going to look for a way to give you access to our BlackBoard shell.
Comment 6•4 years ago
|
||
So going to the blackboard site.
https://help.blackboard.com/Learn/Administrator/Hosting/Release_Notes/Browser_Support
Firefox 57+ is supported according to this page.
So there could be a bug they are unaware of.
Updated•4 years ago
|
Comment 7•4 years ago
|
||
https://github.com/blackboard
https://github.com/orgs/blackboard/people
I will try to ping them on the webcompat issue.
Updated•4 years ago
|
Comment 8•4 years ago
|
||
Let's see if we can have a better idea through contacting them, and if with people at Blackboard we identify a bug in Firefox, we can come back to Core.
Comment 9•4 years ago
|
||
There's one other IntersectionObserver
related issue that is on my queue (bug 1665447) which could be related, but it was all pre-existing as well... If I can help diagnose this somehow let me know.
Comment 10•4 years ago
|
||
I'm a Blackboard admin at my institution, happy to help if I can. I've put in a support request with Blackboard and referenced this bug.
I can confirm that IntersectionObserver is used by the Blackboard Ultra interface (though it's all minified JS, and generally very indirect, so it's hard to follow). I haven't identified a workaround yet - though I could write a GreaseMonkey script or something to just list out the course URLs, or possibly to trigger whatever the IntersectionObserver is failing to trigger. But as Blackboard Learn is SaaS there's not a whole lot we can do to modify its behaviour server-side.
Comment 11•4 years ago
|
||
As a workaround, I've written a GreaseMonkey userscript that forces Learn to use a polyfill (they include https://github.com/w3c/IntersectionObserver/tree/master/polyfill) instead of the broken API.
https://gist.github.com/wade-tattersall/39044f0cdbe3aefeedaefaac2b71d8f2
I'd say this confirms that it's IntersectionObserver at fault.
Comment 12•4 years ago
|
||
I wonder if any of the affected people could try a build from here when they're available, which has a fix for bug 1665447: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6825a0fd201a0580ffece443b32b5bde9b1edb21
(You can click on the "B" button for your platform, the download the target.{dmg,zip,tar.gz}
file from the "artifacts" tab)
Reporter | ||
Comment 13•4 years ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #12)
I wonder if any of the affected people could try a build from here when they're available, which has a fix for bug 1665447: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6825a0fd201a0580ffece443b32b5bde9b1edb21
(You can click on the "B" button for your platform, the download the
target.{dmg,zip,tar.gz}
file from the "artifacts" tab)
I just tested the x64 Windows build and it works for me!!
Reporter | ||
Comment 14•4 years ago
|
||
Comment 15•4 years ago
|
||
Yep, the above build works for me too (Win64).
Comment 16•4 years ago
|
||
Given comments 13 and 15 I guess we can call this fixed by bug 1665447.
Comment 17•4 years ago
|
||
This should be fixed in Firefox 81.0.1 being targeted to ship tomorrow. Thanks for the report and responsiveness, Jonas!
Reporter | ||
Comment 18•4 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #17)
This should be fixed in Firefox 81.0.1 being targeted to ship tomorrow. Thanks for the report and responsiveness, Jonas!
My pleasure. Mozregression is a great tool, and thanks to you guys for being responsive as well!
Comment 19•4 years ago
|
||
Jonas and Wade, Firefox 81.0.1 is now live though you may need to manually check for updates to receive it right away (we throttle updates a bit initially). Can you confirm that things are working for you now?
Reporter | ||
Comment 20•4 years ago
|
||
Can confirm that it is working for me in 81.0.1. Thanks again for the quick fix!
Comment 21•4 years ago
|
||
Thanks again for the quick testing. Sounds like we can call this bug verified.
Updated•4 years ago
|
Description
•