CSS 이미지 애니메이션 모듈 레벨 1

W3C 작업 초안,

이 문서에 대한 자세한 정보
이 버전:
https://www.w3.org/TR/2026/WD-css-image-animation-1-20261021/
최신 발행 버전:
https://www.w3.org/TR/css-image-animation-1/
편집자 초안:
https://drafts.csswg.org/css-image-animation-1/
이전 버전:
변경 이력:
https://www.w3.org/standards/history/css-image-animation-1/
피드백:
CSSWG 이슈 저장소
편집자:
Florian Rivoal
이 명세의 수정 제안:
GitHub 편집기

요약

이 CSS 모듈은 애니메이션 이미지의 렌더링을 제어할 수 있는 기능을 제안합니다.

CSS는 구조화된 문서의 렌더링을 (예: HTML 및 XML) 화면, 인쇄물 등에서 설명하는 언어입니다.

이 문서의 상태

이 절에서는 이 문서가 발행될 당시의 상태를 설명합니다. 현재 W3C 발행 문서 목록과 이 기술 보고서의 최신 개정판은 W3C 표준 및 초안 색인에서 확인할 수 있습니다.

이 문서는 CSS 작업 그룹에서 작업 초안으로 권고안 제정 절차에 따라 발행되었습니다. 작업 초안으로 발행되었다는 사실이 W3C와 그 회원들의 승인을 의미하지는 않습니다.

이 문서는 초안이며 언제든지 갱신되거나 다른 문서로 대체되거나 폐기될 수 있습니다. 이 문서를 진행 중인 작업 이외의 것으로 인용하는 것은 적절하지 않습니다.

의견은 GitHub에 이슈를 등록하여 보내주시기 바랍니다(권장). 제목에는 명세 코드 “css-image-animation”을 포함하고 다음과 같은 형식을 사용해 주세요: “[css-image-animation] …의견 요약…”. 모든 이슈와 의견은 보관됩니다. 또는 (보관되는) 공개 메일링 목록인 www-style@w3.org로 의견을 보내실 수도 있습니다.

이 문서에는 2025년 8월 18일 자 W3C 절차 문서가 적용됩니다.

이 문서는 W3C 특허 정책에 따라 운영되는 그룹에서 작성했습니다. W3C는 공개된 특허 정보 목록을 관리하며, 이 목록에는 해당 그룹의 산출물과 관련하여 공개된 특허 정보가 포함됩니다. 해당 페이지에는 특허 공개 방법에 대한 지침도 포함되어 있습니다. 어떤 특허에 대해 실제로 알고 있으며 그 특허가 필수 청구항을 포함한다고 믿는 사람은 해당 정보를 W3C 특허 정책 제6절에 따라 공개해야 합니다.

1. 소개

이 절은 비규범적입니다.

애니메이션 이미지([GIF], [PNG], [WebP] 등에서 지원)는 웹에서 널리 사용됩니다. 기본적으로 사용자 에이전트는 이러한 이미지를 자동으로 재생하며, 이는 사용자에게 불편함을 줄 수 있습니다. 특히 한 페이지에 여러 이미지가 있는 경우(예: 이미지 갤러리)에 그러하며, WCAG 2.2 §  성공 기준 2.2.2 일시 중지, 정지, 숨기기를 위반합니다. 현재 사이트 작성자는 이를 제어할 수 없습니다.

이로 인해 사용자는 이러한 애니메이션을 제어하기를 원합니다. 그러나 사용 방식이 다양하기 때문에 사용 사례와 원하는 UI 및 사용자 경험도 매우 다양합니다. 따라서 이를 자동 또는 선택적으로 활성화하는 사용자 에이전트 기능으로 제공하는 것만으로는 충분하지 않습니다.

사용자에게 최상의 경험을 제공하려면 웹사이트는 재생 경험을 제어할 수 있어야 하며, 애니메이션 이미지의 각기 다른 사용 사례에 맞게 개별적으로 제어해야 합니다.

이 명세에서는 작성자가 애니메이션을 제어하고 이를 위한 CSS 속성(image-animation) 과 의사 클래스(:animated-image)를 제안합니다. 이를 통해 작성자는 애니메이션을 제어하고, 이 제어 기능과 연결하려는 UI를 관련 요소에 적용할 수 있습니다.

동기와 검토된 대안을 더 자세히 살펴보려면 별도로 관리되는 설명 문서 및 이 주제에 관한 발표 자료도 참고하시기 바랍니다.

이 명세의 어떤 내용도 사용자 에이전트가 사용자에게 이미지 애니메이션을 전역적으로 제어하는 설정을 제공하는 것을 금지하지 않습니다. 예를 들어 모든 애니메이션 이미지를 정적 이미지로 전환하는 옵션을 제공할 수 있습니다.

2. 이미지 애니메이션 제어: image-animation 속성

이름: image-animation
값: normal | paused | stopped | running
초기값: normal
적용 대상: 선언적 이미지
상속 여부: 예
백분율: 해당 없음
계산값: 지정된 대로
정규 순서: 문법에 따름
애니메이션 유형: 불연속

이 속성을 사용하면 작성자는 애니메이션 이미지가 애니메이션 상태로 표시될지 일시 중지될지를 제어할 수 있습니다.

요소에 여러 선언적 이미지가 포함되어 있으면 (예: 배경 이미지나 테두리 이미지가 여러 개인 요소, 또는 이미지를 나타내는 호스트 언어의 대체 요소로서 CSS를 통해 하나 이상의 이미지도 연결되어 있는 요소), 해당 요소에서 이 속성의 계산값은 모든 이미지에 영향을 줍니다.

참고: 따라서 요소에 포함된 일부 이미지의 애니메이션만 일시 중지하고 같은 요소의 다른 이미지에서는 애니메이션이 계속 실행되도록 할 수 없습니다.

애니메이션이 없는 이미지의 경우 이 속성의 값이 달라도 아무런 영향을 미치지 않습니다. 이 속성은 비디오나 프로그래밍 방식의 이미지에도 영향을 미치지 않습니다.

이 속성이 루트 요소에 적용되면 배경 이미지에 대한 효과가 캔버스 배경으로 전파됩니다.

참고: 기존 호환성상의 이유로 background 속성은 루트 요소뿐만 아니라 HTML body 요소에서도 전파됩니다. 그러나 image-animation과 같은 새로운 속성은 오직 루트 요소에서만 전파됩니다. 이 속성을 body에 설정해도 전파되지 않으며, background가 해당 요소에 설정되어 있어도 마찬가지입니다.

normal
애니메이션 이미지의 애니메이션은 이미지 형식과 호스트 언어에 따라 정상적으로 실행됩니다.

또한 동일한 애니메이션 이미지 중 절대 URL이 같고, 이미지 데이터가 같으며, image-animation의 계산값이 normal인 이미지들은 하나의 그룹으로 동일한 타임라인에 동기화하여 렌더링해야 하며, 타임라인은 그룹에 가장 먼저 추가된 시점에 시작됩니다.

참고: 위 요구 사항은 [HTML]의 렌더링 기대 동작을 바탕으로 하며, 이는 HTML § 15.4.2 이미지에 정의되어 있습니다. [HTML]은 일반적으로 사용자 에이전트가 문서를 특정 방식으로 표시하도록 요구하지 않으므로, 위 동작도 규범적으로 요구하지 않습니다. 그러나 이 명세에서는 이를 요구합니다.

stopped
애니메이션 이미지는 정적 이미지인 것처럼 렌더링됩니다. 사용자 에이전트는 이미지에 포함된 애니메이션을 실행해서는 안 됩니다. 이미지에 표지 프레임이 포함되어 있으면 사용자 에이전트는 해당 프레임을 사용해야 합니다. 그렇지 않으면 애니메이션의 초기 상태에서 표시될 이미지를 표시해야 합니다.
paused
사용자 에이전트는 애니메이션 이미지에 포함된 애니메이션을 실행해서는 안 되며, 이 값이 적용되기 시작했을 때의 이미지 상태를 계속 표시해야 합니다. 결과적으로 애니메이션이 일시 중지됩니다.

이 값이 적용되기 전에 애니메이션이 재생되고 있지 않았다면 동작은 stopped와 같습니다.

running
normal과 마찬가지로 애니메이션 이미지의 애니메이션은 이미지 형식과 호스트 언어에 따라 정상적으로 실행됩니다.

그러나 애니메이션 타임라인은 요소별로 구분됩니다. 단일 요소에 포함된 모든 이미지 중 image-animation의 계산값이 running인 이미지들 가운데, 애니메이션 이미지가 동일한 절대 URL과 동일한 이미지 데이터를 가지면 하나의 그룹으로 동일한 타임라인에 동기화하여 렌더링해야 하며, 이 타임라인은 다른 요소에 포함된 이미지의 타임라인과 구별됩니다.

계산값이 running인 동안 요소에 이미지가 추가되면, 타임라인은 그룹에 가장 먼저 추가된 시점에 시작됩니다.

요소가 이전에 display: none으로 설정된 후 생성되거나 표시되며, 이미지가 이미 추가되어 있고 image-animation이 이미 running으로 설정되어 있다면, 타임라인은 요소가 레이아웃에 포함되는 시점에 시작됩니다.

이 속성이 다른 값에서 running으로 변경되면 이 타임라인의 시작 시점은 변경 당시 표시되던 상태에서 애니메이션이 계속되도록 설정됩니다.

작성자는 이 속성을 사용하여 prefers-reduced-motion 미디어 기능으로 표현된 사용자 선호에 따라 필수적이지 않은 이미지 애니메이션을 억제할 수 있습니다. 여기에서는 CSS 기반 이미지를 정적 이미지로 만들고, 반면 img 요소의 애니메이션은 계속 실행되도록 합니다.
:root { /* 상속을 통해 문서 전체에 전파됩니다 */
  image-animation: paused;
}
img {
  image-animation: normal;
}
특정 HTML 페이지에 여러 img 요소가 있으며, 이 요소들은 동일한 이미지의 인스턴스를 표시합니다. (절대 URL과 이미지 데이터가 동일합니다.) 모든 요소에 image-animation: normal 스타일이 적용되어 있습니다.

요소 중 하나의 image-animation 속성이 일시적으로 paused로 변경되어 해당 이미지의 애니메이션이 중지됩니다. 다른 이미지에는 영향을 주지 않으며 애니메이션이 계속 실행됩니다.

image-animation 속성이 paused인 요소의 값은 나중에 running으로 변경됩니다. 이 시점에 해당 이미지의 애니메이션이 다시 시작되며, 다른 이미지의 타임라인이 어디까지 진행되었는지와 관계없이 이제 동기화가 해제됩니다.

그 후 해당 요소의 image-animation 속성이 normal로 변경됩니다. 이 시점에 이미지의 애니메이션은 즉시 다른 인스턴스와 다시 동기화됩니다.

image-animation 속성은 래스터 이미지 형식뿐만 아니라 벡터 이미지에도 영향을 줍니다. SVG도 포함됩니다([SVG2] 참조). 그러나 이는 이미지로 로드된 별도의 SVG 리소스에만 해당하며, HTML 문서에 인라인으로 포함된 svg 요소는 포함되지 않습니다. (그러나 svg 요소에 설정하면 이 속성이 상속되므로 SVG image 요소를 통해 로드된 모든 애니메이션이 있는 선언적 이미지에도 영향을 줍니다.)

3. 애니메이션 이미지 구별: :animated-image 의사 클래스

:animated-image 의사 클래스는 선언적 이미지를 나타내는 요소 중 애니메이션 이미지가 로드된 요소와 일치합니다. animated-image 의사 클래스가 일치하려면 이미지가 애니메이션을 지원하는 형식이어야 할 뿐만 아니라 실제로 애니메이션이 있는 이미지여야 합니다.

선언적 이미지를 나타내지 않는 요소에는 animated-image 의사 클래스가 절대 일치하지 않습니다.

작성자는 이 의사 클래스를 사용하여 선택적으로 사용자 인터페이스를 제공함으로써 사용자가 일시 중지된 이미지를 재생할 수 있도록 할 수 있습니다.

이 간단한 예제에서는 애니메이션을 실행할 수 있는 이미지를 처음에 일시 중지하고, 필터를 적용하여 흐릿하고 회색빛으로 보이게 합니다. 이미지에 마우스 포인터를 올리거나 포커스를 맞추면 필터가 제거되고 이미지를 재생할 수 있게 됩니다.

img:animated-image {
  image-animation: paused;
  filter: grayscale(10%) contrast(50%) brightness(80%);
}
img:animated-image:hover,
img:animated-image:focus {
  filter: none;
  image-animation: running;
}
이미지 애니메이션을 제어하는 UI를 만드는 작성자는 키보드 사용자의 요구 사항을 고려하고, 상호 작용이 마우스 조작에만 의존하지 않도록 하는 것이 중요합니다.
위 예제에서는 이미지에 마우스 포인터를 올릴 때뿐만 아니라 포커스를 맞출 때도 재생이 시작됩니다. 이 기능이 완전히 작동하도록 하려면 애니메이션이 가능한 이미지에 포커스를 맞출 수 있어야 합니다. 이는 다음과 같은 코드 조각으로 구현할 수 있습니다.
function setImageFocusability(event) {
  var img = event.target;
  if (img.matches(":animated-image") {
    img.tabIndex = 0;
  } else {
    img.removeAttribute("tabindex");
  }
}
document.querySelectorAll("img").forEach( (i) => {
  setImageFocusability({target: i });
  i.addEventListener('load', setImageFocusability);
  i.addEventListener('error', setImageFocusability);
});

:animated-image의 일치 여부는 이미지의 현재 재생 상태나 image-animation 속성의 값에 영향을 받지 않습니다. 그러나 사용자 에이전트의 특정 설정으로 이미지 애니메이션이 전역적으로 비활성화된 경우, 해당 설정이 활성화되어 있으면 사용자 에이전트는 원래 애니메이션 이미지지만 재생이 억제된 이미지를 정적 이미지로 취급하여 :animated-image와 일치하지 않도록 할 수 있습니다.

이미지 애니메이션을 비활성화하는 전역 설정을 제공하는 사용자 에이전트는 사용성과 개인정보 보호 사이에서 절충해야 합니다. :animated-image의 주요 기능은 작성자가 이미지 애니메이션을 제어하는 UI 컨트롤을 애니메이션이 가능한 이미지에만 적용할 수 있도록 하는 것이므로, 애니메이션이 억제된 이미지에는 :animated-image가 일치하지 않는 것이 작성자에게 가장 유용합니다. 그러나 이는 핑거프린팅 수단으로 악용될 수 있습니다. 애니메이션이 가능하다고 알려진 이미지를 로드하고 :animated-image가 일치하는지 확인하면 해당 설정이 활성화되었는지 알아낼 수 있습니다. 반대로 사용자 에이전트 설정으로 애니메이션이 억제된 경우에도 :animated-image가 애니메이션 가능한 이미지와 일치하도록 하여 이 문제를 완화하면 개인정보 보호는 유지되지만, 작성자가 이미지 애니메이션을 제어하기 위해 추가한 UI 요소가 제어할 애니메이션이 없는 이미지에도 표시될 수 있습니다.

4. 용어

정적 이미지
최종적인 표시 결과로 단일 프레임을 표시하도록 의도된 이미지입니다.

JPEG 이미지는 정적 이미지입니다.

애니메이션 이미지
최종적인 표시 결과의 일부로 여러 프레임을 순차적으로 표시하도록 의도된 이미지이며, 반복 재생될 수도 있지만 반드시 그럴 필요는 없습니다.

애니메이션 PNG 이미지나 애니메이션이 있는 [GIF] 이미지는 애니메이션 이미지입니다.

점진적 렌더링이나 다중 패스 로딩을 지원한다고 해서 이미지가 애니메이션 이미지로 인정되는 것은 아닙니다.

선언적 이미지
호스트 언어의 대체 요소로서 정적 이미지나 애니메이션 이미지를 나타내지만, 비디오나 프로그래밍 방식의 이미지는 제외하는 요소, 또는 CSS를 통해 문서 렌더링에 삽입된 이미지입니다.

img [HTML] 요소는 picture 요소 안에 중첩된 경우를 포함하며, 이미지로 표현되는 경우의 object [HTML] 요소나 image [SVG2] 요소도 선언적 이미지이며, background-image 또는 border-image와 같은 속성이나 content 속성을 통해 삽입된 이미지도 마찬가지입니다.

HTML video 요소가 포스터 프레임을 나타내는 경우에는 (그리고 오직 그 경우에만) 선언적 이미지로 간주됩니다.

비디오
움직이는 영상을 나타내는 호스트 언어의 대체 요소로, 일반적으로 소리가 함께 제공되지만 반드시 그럴 필요는 없으며, 일반적으로 상호 작용 컨트롤이 제공되지만 반드시 그럴 필요는 없습니다. (재생, 일시 중지, 탐색, 음량 조절, 전체 화면 표시 등) 자막이나 캡션이 함께 제공될 수도 있지만 반드시 그럴 필요는 없습니다.

참고: 개념적인 관점에서 파일 형식만을 기준으로 보면 비디오와 애니메이션 이미지는 상당 부분 겹치며, 원칙적으로 서로 구별할 수 없는 경우도 있습니다. 여기서의 구분은 문서에서 선택한 요소를 통해 표현되는 작성자의 의도에 근거합니다.

video [HTML] 요소는 비디오를 나타냅니다.

두 가지 사용 방식을 모두 지원하는 사용자 에이전트를 가정하면 동일한 video/mp4 파일이라도 video 요소를 통해 표시하면 비디오로 간주되고, CSS background-image로 사용하면 선언적 이미지로 간주됩니다.
프로그래밍 방식의 이미지
외부 리소스에서 로드하는 대신 호스트 언어의 API를 통해 프로그래밍 방식으로 생성된 이미지입니다.

canvas [HTML] 요소는 프로그래밍 방식의 이미지를 나타냅니다.

표지 프레임
일부 애니메이션 이미지 형식에서는 이미지 작성자가 정적 이미지를 지정할 수 있으며, 이 문서에서는 이를 표지 프레임이라고 합니다. 이 이미지는 애니메이션이 실행되지 않을 때 표시되며, 애니메이션의 초기 상태와는 구별됩니다.

5. 접근성 고려 사항

이 절은 비규범적입니다.

6. 개인정보 보호 고려 사항

이 절은 비규범적입니다.

image-animation 속성을 사용하면 출처가 다른 이미지의 애니메이션도 제어할 수 있으며, 해당 이미지가 실제로 애니메이션을 실행할 수 있는지에 관한 정보는 유출되지 않습니다. 이 정보에 따라 계산값이 변경되지 않기 때문입니다. running 값은 애니메이션 이미지와 정적 이미지에 시각적으로 다른 영향을 주지만, 페이지 자체에서는 이러한 차이를 관찰할 수 없습니다.

그러나 :animated-image 의사 클래스는 요소가 나타내는 선언적 이미지가 애니메이션 이미지인지 정적 이미지인지 드러냅니다. 이는 출처가 다른 경우 페이지가 원래 알 수 없는 정보입니다. CORS를 통해 이를 제한할 수도 있지만, 이 명세에서는 다음과 같은 이유로 이러한 제한을 적용하지 않기로 했습니다.

또한 사용자 에이전트가 이미지 애니메이션을 억제하는 설정을 제공하는 경우, 해당 설정과 :animated-image 의사 클래스 사이의 상호 작용은 잠재적으로 핑거프린팅 정보의 출처가 될 수 있으며, 이에 대해서는 관련 절에서 설명합니다.

7. 보안 고려 사항

이 절은 비규범적입니다.

이 명세가 새로운 보안 문제를 도입하는 것으로 알려져 있지는 않습니다.

8. 변경 사항

2026년 4월 9일 최초 공개 작업 초안 이후의 변경 사항

적합성

문서 규칙

적합성 요구 사항은 설명적 서술과 RFC 2119 용어를 조합하여 표현합니다. 핵심 단어인 “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, “OPTIONAL”은 이 문서의 규범적 부분에서 RFC 2119에 설명된 대로 해석해야 합니다. 그러나 가독성을 위해 이 명세에서는 이러한 단어를 모두 대문자로 표기하지는 않습니다.

이 명세의 모든 텍스트는 명시적으로 비규범적이라고 표시된 절, 예제 및 참고 사항을 제외하고 규범적입니다. [RFC2119]

이 명세의 예제는 “예를 들어”라는 표현으로 소개되거나 class="example"을 사용하여 규범적 텍스트와 구분되며, 다음과 같이 표시됩니다.

이것은 정보 제공용 예제의 예시입니다.

정보 제공용 참고 사항은 “참고”라는 단어로 시작하며 class="note"를 사용하여 규범적 텍스트와 구분됩니다. 예를 들면 다음과 같습니다.

참고: 이것은 정보 제공용 참고 사항입니다.

주의 사항은 특별한 주의를 환기하도록 스타일이 지정된 규범적 부분이며, 다음과 같이 <strong class="advisement">을 사용하여 다른 규범적 텍스트와 구분됩니다. UA는 접근 가능한 대체 수단을 반드시 제공해야 합니다.

적합성 클래스

이 명세에 대한 적합성은 세 가지 적합성 클래스에 대해 정의됩니다.

스타일시트
CSS 스타일시트입니다.
렌더러
스타일시트의 의미를 해석하고 이를 사용하는 문서를 렌더링하는 UA입니다.
저작 도구
스타일시트를 작성하는 UA입니다.

스타일시트가 이 명세를 준수하려면 이 모듈에 정의된 구문을 사용하는 모든 선언이 일반 CSS 문법과 이 모듈에 정의된 각 기능의 개별 문법에 따라 유효해야 합니다.

렌더러가 이 명세를 준수하려면 해당 명세에 정의된 대로 스타일시트를 해석하는 것 외에도 이 명세에 정의된 모든 기능을 올바르게 구문 분석하고 그에 따라 문서를 렌더링하여 지원해야 합니다. 그러나 장치의 한계로 인해 UA가 문서를 올바르게 렌더링할 수 없더라도 해당 UA가 부적합한 것은 아닙니다. (예를 들어 단색 모니터에서 UA가 색상을 렌더링할 필요는 없습니다.)

저작 도구가 이 명세를 준수하려면 일반 CSS 문법과 이 모듈에 정의된 각 기능의 개별 문법에 따라 구문적으로 올바른 스타일시트를 작성하고, 이 모듈에 설명된 스타일시트의 다른 모든 적합성 요구 사항도 충족해야 합니다.

부분 구현

작성자가 전방 호환 구문 분석 규칙을 활용하여 대체 값을 지정할 수 있도록 CSS 렌더러는 지원 가능한 수준이 없는 모든 @규칙, 속성, 속성값, 키워드 및 기타 구문 구조를 유효하지 않은 것으로 취급하고 (적절히 무시)해야 합니다. 특히 사용자 에이전트는 하나의 다중 값 속성 선언에서 지원하지 않는 구성 요소 값만 선택적으로 무시하고 지원하는 값만 적용해서는 안 됩니다. 어떤 값이라도 유효하지 않은 것으로 간주되면 (지원하지 않는 값은 반드시 그렇게 간주해야 합니다) CSS에서는 선언 전체를 무시하도록 요구합니다.

불안정한 기능 및 독점 기능의 구현

향후 안정화될 CSS 기능과의 충돌을 방지하기 위해 CSSWG는 CSS의 불안정한 기능 및 독점 확장 기능을 구현할 때 모범 사례를 따를 것을 권장합니다.

비실험적 구현

명세가 후보 권고안 단계에 도달하면 비실험적 구현이 가능해지며, 구현자는 명세에 따라 올바르게 구현되었음을 입증할 수 있는 모든 CR 수준 기능을 접두사 없이 구현하여 공개하는 것이 좋습니다.

구현 간 CSS의 상호 운용성을 확립하고 유지하기 위해 CSS 작업 그룹은 비실험적 CSS 렌더러가 CSS 기능을 접두사 없이 구현하여 공개하기 전에 구현 보고서와 필요한 경우 해당 구현 보고서에 사용된 테스트 사례를 W3C에 제출할 것을 요청합니다. W3C에 제출된 테스트 사례는 CSS 작업 그룹의 검토 및 수정 대상입니다.

테스트 사례와 구현 보고서 제출에 관한 자세한 정보는 CSS 작업 그룹 웹사이트인 https://www.w3.org/Style/CSS/Test/에서 확인할 수 있습니다. 질문은 public-css-testsuite@w3.org 메일링 목록으로 보내주시기 바랍니다.

색인

이 명세에서 정의한 용어

참조를 통해 정의된 용어

참고 문헌

규범적 참고 문헌

[CSS-BACKGROUNDS-3]
Elika Etemad; Brad Kemper. CSS 배경 및 테두리 모듈 레벨 3. 2024년 3월 11일. CRD. URL: https://www.w3.org/TR/css-backgrounds-3/
[CSS-CASCADE-5]
Elika Etemad; Miriam Suzanne; Tab Atkins Jr.. CSS 캐스케이딩 및 상속 레벨 5. 2022년 1월 13일. CR. URL: https://www.w3.org/TR/css-cascade-5/
[CSS-DISPLAY-4]
Elika Etemad; Tab Atkins Jr.. CSS 디스플레이 모듈 레벨 4. 2025년 11월 6일. WD. URL: https://www.w3.org/TR/css-display-4/
[CSS-VALUES-4]
Tab Atkins Jr.; Elika Etemad. CSS 값 및 단위 모듈 레벨 4. 2024년 3월 12일. WD. URL: https://www.w3.org/TR/css-values-4/
[HTML]
Anne van Kesteren; et al. HTML 표준. 현행 표준. URL: https://html.spec.whatwg.org/multipage/
[RFC2119]
S. Bradner. 요구 수준을 나타내기 위해 RFC에서 사용하는 핵심 단어. 1997년 3월. 현행 모범 사례. URL: https://datatracker.ietf.org/doc/html/rfc2119
[SVG2]
Karl Dubost; et al. 확장 가능한 벡터 그래픽(SVG) 2. 2026년 10월 6일. CR. URL: https://www.w3.org/TR/SVG2/

비규범적 참고 문헌

[CSS-CONTENT-3]
Elika Etemad; Mike Bremford. CSS 생성 콘텐츠 모듈 레벨 3. 2025년 12월 4일. WD. URL: https://www.w3.org/TR/css-content-3/
[GIF]
그래픽 교환 형식. 1990년 7월 31일. URL: https://www.w3.org/Graphics/GIF/spec-gif89a.txt
[IMAGE-ANIMATION-EXPLAINER]
Florian Rivoal; Lea Verou. CSS 이미지 애니메이션 설명 문서. URL: https://drafts.csswg.org/css-image-animation-1/explainer
[IMAGE-ANIMATION-TALK]
Lea Verou; Florian Rivoal. 웹 플랫폼에서 이미지 애니메이션을 제어할 수 있어야 합니다!. URL: https://github.com/webplatformco/project-image-animation/tree/main/image-animation-property
[MEDIAQUERIES-5]
Tab Atkins Jr.; et al. 미디어 쿼리 레벨 5. 2026년 2월 19일. WD. URL: https://www.w3.org/TR/mediaqueries-5/
[PNG]
Chris Lilley; et al. 이동식 네트워크 그래픽(PNG) 명세(제3판). 2025년 6월 24일. REC. URL: https://www.w3.org/TR/png-3/
[WCAG22]
Michael Cooper; et al. 웹 콘텐츠 접근성 지침 (WCAG) 2.2. 2024년 12월 12일. REC. URL: https://www.w3.org/TR/WCAG22/
[WebP]
J. Zern; P. Massimino; J. Alakuijala. WebP 이미지 형식. 2024년 11월. 정보 제공용. URL: https://www.rfc-editor.org/info/rfc9649/

속성 색인

이름 값 초기값 적용 대상 상속 백분율 애니메이션 유형 정규 순서 계산값
image-animation normal | paused | stopped | running normal 선언적 이미지 예 해당 없음 불연속 문법에 따름 지정된 대로