RESOLVED FIXED269961
Screen share / getDisplayMedia() buggy behavior and usability issues
https://bugs.webkit.org/show_bug.cgi?id=269961
Summary Screen share / getDisplayMedia() buggy behavior and usability issues
phil917
Reported 2024-02-22 18:04:31 PST
Created attachment 470023 [details] Alignment and pillarboxing issue when screen sharing in Safari Me and several of our users constantly encounter issues when sharing screens on macOS Safari with getDisplayMedia() Issue 1: Weird pillar boxing behavior. When sharing a an application/window, the content will be left aligned and have a weird black rectangle/pillarbox effect on the right side. See attached photo . This can be reproduced in multiple apps like Google Meet, webinar software, etc... For example, launch a quick Google Meeting and try to share a window that isn't 16:9 and you'll see the weird pillarboxing behavior. Issue 2: Sometimes when attempting to screen share, if you select that you want to share a window, then attempt to select the window/application you want by navigating to the desired window/app, even when you click on the window nothing will happen. The screen share will just be entirely blank. Sometimes I will need to literally close out of the tab entirely and then return in order to get screensharing to work again at all. Issue 3: In general I really think the screen share design is not intuitive compared to other browsers. Other browsers when calling getDisplayMedia() present a little list/popup with the option to select your various apps/windows, your entire screen, and various browser tabs. Simply select what you want from the list/popup and click share and then you're good to go. Safari on the other hand has a relatively convoluted process where you need to navigate to the macOS application/window and then click on said application/window, and then return back to Safari. Personally I think it harms the user's context and I wish Safari would follow other the browsers lead on this aspect.
Attachments
Alignment and pillarboxing issue when screen sharing in Safari (3.57 MB, image/png)
2024-02-22 18:04 PST, phil917
no flags
Radar WebKit Bug Importer
Comment 1 2024-02-22 23:16:37 PST
youenn fablet
Comment 2 2024-02-22 23:17:28 PST
Can you tell use which macOS version you are using?
phil917
Comment 3 2024-02-22 23:26:54 PST
Sonoma 14.3.1 but this issue has been around since those new screen/video features in macOS came out.
youenn fablet
Comment 4 2024-03-04 10:28:09 PST
Let's use this bug to focus on issue 1. For issue 2, I filed https://bugs.webkit.org/show_bug.cgi?id=270458.
youenn fablet
Comment 5 2024-03-05 10:22:21 PST
youenn fablet
Comment 6 2024-03-06 03:14:32 PST
Following black frames fix for window in https://bugs.webkit.org/show_bug.cgi?id=270568.
EWS
Comment 7 2024-03-06 06:35:17 PST
Committed 275736@main (ad55417ef5c2): <https://commits.webkit.org/275736@main> Reviewed commits have been landed. Closing PR #25490 and removing active labels.
EWS
Comment 8 2024-03-06 08:42:53 PST
Committed 275742@main (8bdf93874c28): <https://commits.webkit.org/275742@main> Reviewed commits have been landed. Closing PR #25537 and removing active labels.
youenn fablet
Comment 9 2024-03-07 05:15:45 PST
EWS
Comment 10 2024-03-07 07:19:34 PST
Committed 275789@main (c557c381299f): <https://commits.webkit.org/275789@main> Reviewed commits have been landed. Closing PR #25577 and removing active labels.
youenn fablet
Comment 11 2024-03-14 03:39:28 PDT
*** Bug 270628 has been marked as a duplicate of this bug. ***
Note You need to log in before you can comment on or make changes to this bug.