removeDeprecatedAttrs
Default
Removes deprecated attributes from elements in the document.
This plugin does not remove attributes from the deprecated XLink namespace. To remove them, use the removeXlink plugin.
Usage
- Basic
- Parameters
svgo.config.js
module.exports = {
plugins: [
"removeDeprecatedAttrs"
]
}
svgo.config.js
module.exports = {
plugins: [
{
name: "removeDeprecatedAttrs",
params: {
removeAny: false
}
}
]
}
Parameters
removeAny
By default, this plugin only removes safe deprecated attributes that do not change the rendered image. Enabling this will remove all deprecated attributes which may impact rendering.
Demo
Live Editor
const svg = ` <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox=" 0 0 150 100 " width="150"> <!-- Created with love! --> <defs> <ellipse cx="50" cy="50.0" rx="50.00" ry="auto" fill="black" id="circle"/> </defs> <g> <use href="#circle" transform="skewX(16)"/> <rect id="useless" width="0" height="0" fill="#ff0000"/> </g> </svg> `; const svgoConfig = { js2svg: { indent: 2, pretty: true }, plugins: [ "removeDeprecatedAttrs" ] } render(<SvgoPreview svg={svg} svgoConfig={svgoConfig}/>);
Result
Loading...