InkScape에서 잘못된 SVG 파일이 생성되는 이유는 무엇이며 이를 수정하는 방법은 무엇입니까?

InkScape에서 잘못된 SVG 파일이 생성되는 이유는 무엇이며 이를 수정하는 방법은 무엇입니까?

InkScape 1.0.1(최신 버전인 1.0.2에서도 시도)에서 로고를 만든 후 최적화된 SVG를 "다른 이름으로 저장"하면 .svg내 브라우저에서 렌더링되지만 "v.Nu" HTML/로 유효성 검사에 실패하는 파일이 생성됩니다. CSS/SVG 유효성 검사 프로그램.

이것은 v.Nu 오류입니다.

Attribute “aria-label” not allowed on element “g” at this point.

이것은 문제가 되는 라인입니다:

<g transform="matrix(blablabla)" fill="#fff" style="shape-inside:url(#rect869);white-space:pre" aria-label="?">

텍스트 편집기에서 .svg 파일을 열고 해당 aria-label="?"부분을 제거하면 유효성 검사가 통과됩니다. 그러니까 그 부분에 대해서 구체적으로...

프로그램 전체를 검색하고 "aria-label" 또는 이와 유사한 방법을 찾기 위해 대화 상자를 저장했지만 그러한 옵션이 없습니다.

InkScape가 잘못된 SVG 파일을 생성하는 것처럼 보입니까? 아니면 v.Nu 유효성 검사기가 고장났나요?

일반 .svg를 "다른 이름으로 저장"하더라도 동일한 오류가 발생하므로 "최적화된" SVG 형식을 사용하는 것과는 특별히 관련이 없습니다.

모든 HTML, CSS 및 SVG 파일이 통과되기 전에 자동 유효성 검사를 수행하고 이제 InkScape의 (분명히) 손상된 SVG 저장으로 인해 항상 중단/실패하기 때문에 이는 매우 짜증나는 일입니다.

관련 정보