[Webkit-unassigned] [Bug 271026] New: Web Inspector:
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 14 18:16:18 PDT 2024
https://bugs.webkit.org/show_bug.cgi?id=271026
Bug ID: 271026
Summary: Web Inspector:
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: Web Inspector
Assignee: webkit-unassigned at lists.webkit.org
Reporter: qianlangchen at apple.com
CC: inspector-bugzilla-changes at group.apple.com
Created attachment 470374
--> https://bugs.webkit.org/attachment.cgi?id=470374&action=review
Source code of a reduced example
Our inspector supports editing any static style in the Elements tab's style details panel. (Static means the style was included in an HTML's <style> element or in a <link> to a .css file. In this sense, a style that was generated by JavaScript isn't static, and our inspector does not support editing those in the style details panel.)
However, if a static style is modified by JavaScript, then it becomes uneditable anymore in the style details panel.
Example:
styles.css:
body {
background-color: linen;
}
index.html:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="./styles.css"></link>
<script>
// document.styleSheets[0].insertRule('body { color: olive; }', 1);
</script>
</head>
<body>
The Great Demo of a Dynamically-Modified Cascading Style Sheets Style Sheet
</body>
</html>
(Also attached in dynamically-modified-css-demo.zip)
1. Host the webpage.
2. See that the `background-color` style is editable at the start, as per usual.
3. Un-comment the line of JavaScript in index.html and reload the webpage.
4. See that neither `background-color` nor `color` is editable in the style details panel.
- The expected behavior should be that at least `background-color` stays editable.
---
This bug was actually introduced as an intended behavior by the fix to this bug: https://webkit.org/b/141451
However, it'd still be better if we can maintain the editability of styles for as much as possible, since dynamically-created CSS has become very popular nowadays with libraries like Framer Motion.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240315/d5498970/attachment.htm>
More information about the webkit-unassigned
mailing list