W3C CSS 验证器显示 svg 规则错误:"only 0 can be a unit"

W3C CSS Validator shows error on svg rule: "only 0 can be a unit"

我有一个 svg,它会在悬停时通过一些过渡更改其填充和描边。我尝试在我的 css 上使用 W3C CSS Validator,出现的错误之一是:

only 0 can be a unit. You must put a unit after your number : 2

但我无法确定或理解错误是什么。这里有什么问题:

svg a:hover circle {
  fill: #ffff00;
  fill-opacity: .5;
  stroke: black;
  stroke-width: 2;
  transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out
}

stroke-width: 2; 中的 2 后需要一个单位(例如 px)。所以喜欢stroke-width: 2px;。零 (0) 是允许的,因为它没有值并且与它无关。