Bug 270453 - REGRESSION: American Councils NEWL exam doesn't support Safari (navigator.getUserMedia missing)
Summary: REGRESSION: American Councils NEWL exam doesn't support Safari (navigator.get...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2024-03-04 09:50 PST by Alexey Proskuryakov
Modified: 2024-03-05 21:36 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Proskuryakov 2024-03-04 09:50:53 PST
NEWL is an AP-like language exam endorsed by the College Board, https://www.americancouncils.org/national-examinations-world-languages-newl

Its computer setup instructions https://exams.actesting.org/docs/NEWL_Practice_Setup.pdf mention that Safari is not supported, there is a UA check when trying to take the exam, and indeed, even with UA spoofing browser check does fail.

The reason for the failure is that this works in Chrome and Firefox, but not in Safari:

		  navigator.getUserMedia = ( navigator.getUserMedia ||
		  navigator.webkitGetUserMedia ||
		  navigator.mozGetUserMedia ||
		  navigator.msGetUserMedia);

We are the only ones who have completely removed getUserMedia from navigator - Firefox still has navigator.mozGetUserMedia, and Chrome has both navigator.getUserMedia and navigator.webkitGetUserMedia.
Comment 1 youenn fablet 2024-03-04 10:00:50 PST
Hopefully we can use Quirks::shouldEnableLegacyGetUserMediaQuirk for a short term fix.
Comment 2 Radar WebKit Bug Importer 2024-03-04 10:14:53 PST
<rdar://problem/124017544>
Comment 3 Karl Dubost 2024-03-05 21:33:47 PST
The domain according to the doc is 

> First, log in to exams.actesting.org
Comment 5 Karl Dubost 2024-03-05 21:36:26 PST
An outreach effort has been started. 
Just in case there is a need for a quirk, it would require to confirm with them that the domain name to quirk is actesting.org and add it in

https://searchfox.org/wubkat/rev/bc31443b84ccca0f8fb615b8247c55f600b7dee1/Source/WebCore/page/Quirks.cpp#1040-1051