这是indexloc提供的服务,不要输入任何密码
Skip to content

elements option should find inline styles on descendent elements #289

@jamesnw

Description

@jamesnw

Is your feature request related to how this polyfill works? Please describe.

Given this HTML

<div id="wrapper">
  <div id="anchor" style="anchor-name: --a">A</div>
  <div id="target" style="position-anchor: --a">A</div>
</div>

and calling:

polyfill({elements: [wrapper], excludeInlineStyles: true})

Inline styles on #anchor and #target are not polyfilled. It would be useful to not have to pass each individual element, but instead just the wrapper.

Describe the solution you'd like

Adjust the polyfill so that if an element is passed, it AND its entire subtree are evaluated for inline anchor styles.

Describe alternatives you've considered

We could make this opt in, perhaps with a includeChildInlineStyles or an alternate to elements, but I think it's unlikely that people will want to not polyfill children.

Additional context
Codepen Repro

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions