Skip to content

[SVG] Support width and height as presentation attributes on nested <svg> elements #509

Open
@goldenboy777

Description

@goldenboy777

WebKittens

No response

Title of the proposal

[SVG] Support width and height as presentation attributes on nested svg elements

URL to the spec

https://svgwg.org/svg2-draft/geometry.html#Sizing

URL to the spec's repository

No response

Issue Tracker URL

https://issues.chromium.org/issues/40409865

Explainer URL

No response

TAG Design Review URL

No response

Mozilla standards-positions issue URL

mozilla/standards-positions#1243

WebKit Bugzilla URL

No response

Radar URL

No response

Description

This feature supports applying width and height as presentation attributes on nested svg elements through both SVG markup and CSS. This dual approach provides even greater flexibility for developers, allowing them to manage and style SVG elements more efficiently within complex designs.

With this feature the below two html will now have the same output:

With CSS Properties for nested svg element [1]:

<svg width="100px" height="100px">
  <svg style="width:50px;height:50px;">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

Without CSS Properties for nested svg element [2]:

<svg width="100px" height="100px">
  <svg width="50px" height="50px">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

Note that in WebKit currently the [1] example gives incorrect result, that is, width and height as styles are not applied on nested svg element.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions