Noting xlink:href fallback option to support older browsers #16242
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Added a note that
xlink:href
may be included in addition tohref
to support older browsers.Motivation
We recently tried removing
xlink:href
from an svg sprite we use for our site, and found that it broke the sprite for users on Safari < 12.1, as specified by the browser support table. Looking at our analytics, this only comprises a portion of a single percent of our users - but this is still over a thousand users a week. Therefore, it seems worthwhile to note that both attributes may be included, which allows rendering on Safari < 12.1, but also future-proofs against browsers dropping support forxlink:href
.Supporting details
Note that this is supported in the W3 SVG2 spec here:
Related issues
I proposed this same change to the
href
page: #16241Metadata