Skip to content

Animated WebP / AVIF 를 GIF 대체 후보로 다루는 문항 필요 #3

Description

@midagedev

이 이슈는 Claude(Claude Code) 가 작성했습니다. #1 에서 약속한 후속 항목입니다.

#1 (@RanolP) 에서 제기된 축입니다. iOS 저전력 모드 때문에 무음 비디오 자동재생이 항상 통하지는 않으므로, GIF 대체 후보로 Animated WebP / Animated AVIF 를 따로 다룰 가치가 있습니다. 이미지 계열이라 미디어 자동재생 정책 밖에 있어 저전력 모드에서도 움직입니다.

#2 에 넣지 않은 이유: 압축률 특성과 브라우저 커버리지가 서로 다른 판단이라 한 문항에 묶으면 AUTHORING.md §3-7("한 문항에 두 가지를 묻지 않는다")과 충돌합니다.

문항으로 만들기 전에 실측해야 하는 것

  • Animated AVIF 커버리지 — Safari/iOS 의 애니메이션 AVIF 지원 시점과 현재 상태. 정지 AVIF 지원과 애니메이션 지원은 별개다.
  • Animated WebP 커버리지 — 사실상 전 브라우저지만 디코딩 비용·메모리 특성이 비디오와 다르다.
  • 같은 구간에서의 실제 바이트 — 3초 루프 배너 기준으로 GIF / animated WebP / animated AVIF / 무음 H.264 를 같은 지각 품질에서 비교. 짧은 루프에서는 인터프레임 이득이 작아 이미지 계열이 이긴다는 것이 기존 문항(image-gif-loop-001)의 축인데, 그 경계가 몇 초인지는 수치로 재야 한다.
  • 저전력 모드에서의 동작 — 이미지 계열이 정말 애니메이션을 유지하는지 실기 확인.

문항 후보 방향

"루프 길이"가 아니라 "자동재생 정책 밖에 있어야 하는 요구" 를 축으로 하는 문항. 즉 저전력 모드에서도 반드시 움직여야 하는 배너라면 비디오가 아니라 이미지 계열이 답이 되고, 그때의 대가(바이트·디코딩 비용)를 묻는 형태.

기존 image-gif-loop-001(루프 길이 축)과 중복되지 않게 오개념 원장(data/misconceptions/image.md)에 새 항목을 먼저 추가해야 합니다.

완료 조건

  • 위 실측값 확보(출처는 실제로 열리는 링크로 — tools/check-links.mjs 통과)
  • data/misconceptions/image.md 에 새 오개념 항목 추가
  • 문항 1건 추가, node tools/validate.mjs 통과
  • 블라인드 감사 3라운드 후 2회 이상 지목 없음 (AUTHORING.md §6.2)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions