【问题标题】:Attribute width and height not allowed on element symbol at this point此时元素符号上不允许使用属性宽度和高度
【发布时间】:2020-03-20 07:27:43
【问题描述】:

是否应该在 SVG 的 symbol 上不使用 widthheight 属性?

这些在 MDN 示例中使用 https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol

如何解决这个验证错误?

【问题讨论】:

  • 忽略它,它无效。如果您使用的是 w3c 验证器,AFAIK 多年来一直没有维护它。
  • @RobertLongson 它似乎正在维护中github.com/validator/validator
  • 那不是 w3c 验证器。无论如何,既然您已经找到了代码,为什么不分叉它并提供修复。
  • @RobertLongson 发表您的评论作为答案,因为它确实回答了问题

标签: html svg w3c w3c-validation


【解决方案1】:

只需链接回 GitHub 问题 https://github.com/validator/validator/issues/930 并回复遇到此问题的任何人:

SVG 1.1 https://www.w3.org/TR/SVG11/struct.html#SymbolElement 没有 允许符号元素的宽度和高度。但显然 SVG2 规范是https://www.w3.org/TR/SVG2/struct.html#SymbolElement

所以我会更新检查器以允许这些。

在修复之前,您可以直接在命令行中使用正则表达式或一系列带有过滤文件参数https://github.com/validator/validator#--filterfile-filename的正则表达式来忽略它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2015-07-09
    • 2011-06-25
    • 1970-01-01
    • 2014-01-09
    • 2018-08-08
    • 1970-01-01
    相关资源
    最近更新 更多