이 부록은 규범적입니다.
이 부록은 새로운 MIME 미디어 타입 "image/svg+xml"을 BCP 13 및 W3CRegMedia에 따라 등록합니다.
image
svg+xml
없음.
charset
[rfc7303] 또는 그 후속 문서에 명시된 application/xml 미디어 타입과 동일합니다.
application/xml과 동일. [rfc7303] 3.2절 또는 그 후속 문서 참고.
SVG 워킹 그룹의 보안 및 프라이버시 자가 평가 결과는 https://github.com/w3c/svgwg/wiki/SVG-2-Security-&-Privacy-Review에 있습니다.
다른 XML 타입과 마찬가지로 [rfc7303] 10절에 명시된 바와 같이, 악의적으로 구성된 XML 엔티티의 반복 확장은 많은 메모리를 사용할 수 있으며, 이로 인해 제한된 환경의 XML 프로세서가 실패할 수 있습니다.
여러 SVG 요소는 임의의 URI를 참조할 수 있습니다. 이 경우 [rfc3986] 7절의 보안 문제를 고려해야 합니다.
HTML과 마찬가지로 SVG 문서는 이미지, 오디오, 비디오, 스타일시트, 스크립트 언어 등 외부 미디어를 참조할 수 있습니다. 스크립트 언어는 실행 가능한 콘텐츠입니다. 이 경우 해당 포맷의 미디어 타입 등록에서 정의된 보안 고려사항이 적용됩니다.
또한 SVG 및 XML의 확장성으로 인해 "image/svg+xml"이 여기서 설명된 것 이상의 보안 영향을 지닌 콘텐츠를 나타낼 수 있습니다. 하지만 프로세서가 공개된 명세의 규범적 의미만 따를 경우, 해당 콘텐츠는 SVG 네임스페이스를 벗어나므로 무시해야 합니다. 프로세서가 추가 콘텐츠를 인식·처리하거나 그 콘텐츠의 추가 처리가 다른 프로세서에 위임될 때만 보안 문제가 발생할 수 있으며, 이 경우 본 등록 문서의 범위를 벗어납니다.
SVG 워킹 그룹의 보안 및 프라이버시 자가 평가 결과는 https://github.com/w3c/svgwg/wiki/SVG-2-Security-&-Privacy-Review에 있습니다.
SVG의 ‘requiredExtensions’ 및 ‘systemLanguage’ 속성은 사용자 에이전트의 호스트 환경 구성 정보를 일부 파악할 수 있게 합니다. ‘requiredExtensions’은 사용자 에이전트가 커스텀 확장 기능을 지원하는지 확인할 수 있고, ‘systemLanguage’은 여러 언어 중 선호 언어를 파악할 수 있습니다.
공개 명세는 SVG 네임스페이스 및 기타 네임스페이스의 인식되지 않은 요소와 속성을 다룰 때 따라야 하는 처리 의미론을 설명합니다.
SVG는 확장 가능하므로, 적합한 "image/svg+xml" 프로세서는 수신된 콘텐츠가 올바른 XML 형식임을 기대해야 하지만, 특정 DTD나 스키마에 유효한지, 또는 프로세서가 문서 내 모든 요소와 속성을 인식하는지 보장할 수 없습니다.
SVG는 테스트 스위트와 구현 보고서를 공개하여, 보고서 작성 시점에 어떤 구현이 어떤 테스트를 통과했는지 보여줍니다. 이 정보는 새 테스트가 추가되거나 구현이 개선됨에 따라 주기적으로 업데이트됩니다.
이 미디어 타입 등록은 SVG 1.1 명세 부록 P에서 추출되었습니다.
SVG는 웹 브라우저에서 HTML과 함께 자주 사용되며, 휴대폰과 디지털 카메라, 데스크탑 퍼블리싱의 그래픽 자산 교환 포맷, 산업 공정 시각화, 디스플레이 사인, 그 외 정적 또는 인터랙티브 그래픽 기능이 필요한 다양한 애플리케이션에서 사용됩니다.
확장자 'svgz'는 'svg.gz'의 별칭으로 사용됩니다 [rfc1952], 즉 image/svg+xml 타입의 옥텟 스트림을 gzip으로 압축한 것.
Macintosh 파일 타입 코드 'svgz'(모두 소문자)는 GZIP [rfc1952]으로 압축된 "svg "의 별칭으로 사용됩니다. 즉, image/svg+xml 타입의 옥텟 스트림을 gzip으로 압축한 것.
org.w3c.svg
는 public.image
및 public.xml
에 부합Chris Lilley, Doug Schepers (member-svg-media-type@w3.org).
COMMON
없음
SVG 명세는 W3C SVG 워킹 그룹의 산출물입니다.
이 명세의 변경 관리는 W3C가 담당합니다.