Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 13c796fb7f1d6bc0cb660bedae2f9f6e8e510675
      
https://github.com/WebKit/WebKit/commit/13c796fb7f1d6bc0cb660bedae2f9f6e8e510675
  Author: Ahmad Saleem <[email protected]>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    A LayoutTests/media/audio-controls-hidden-display-none-expected.txt
    A LayoutTests/media/audio-controls-hidden-display-none.html
    M Source/WebCore/css/html.css

  Log Message:
  -----------
  "display" property value of computed style for audio element without controls 
is "inline" (not "none")

"display" property value of computed style for audio element without controls 
is "inline" (not "none")

https://bugs.webkit.org/show_bug.cgi?id=88105

Reviewed by Devin Rousso.

This is to align Webkit behavior with Blink / Chrome and Gecko / Firefox and 
Web-Specifications:

https://html.spec.whatwg.org/#embedded-content-rendering-rules

"When an audio element is not exposing a user interface, the user agent is 
expected
to force its 'display' property to compute to 'none', irrespective of CSS 
rules."

When an audio element has no controls attribute, it should not be visible on 
the page.
Before this patch, when we removed the "controls" attribute, an empty div of 
the size of the controls remained.

Tests from Patch Authored by Silvia Pfeiffer.

* Source/WebCore/css/html.css: Update UA stylesheet where the audio controls 
are not visible
* LayoutTests/media/audio-controls-hidden-display-none.html: Added Test Cases
* LayoutTests/media/audio-controls-hidden-display-none-expected.txt: Added Test 
Case Expectations

Canonical link: https://commits.webkit.org/255528@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to