CSS 스크롤바 스타일링 모듈 레벨 1

W3C 후보 권고안 스냅샷,

이 문서에 대한 추가 정보
이 버전:
https://www.w3.org/TR/2021/CR-css-scrollbars-1-20211209/
최신 공개 버전:
https://www.w3.org/TR/css-scrollbars-1/
에디터 드래프트:
https://drafts.csswg.org/css-scrollbars/
히스토리:
https://www.w3.org/standards/history/css-scrollbars-1
구현 보고서:
https://wpt.fyi/results/css/css-scrollbars?label=experimental&label=master&aligned
피드백:
CSSWG 이슈 저장소
에디터:
Tantek Çelik (Mozilla)
(Microsoft)
Florian Rivoal (초청 전문가)
이 명세에 대한 수정 제안:
GitHub 에디터

요약

이 CSS 모듈은 스크롤바의 시각적 스타일에 영향을 주는 속성을 정의하며, 색상과 너비를 제어할 수 있는 기능을 도입합니다.

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

문서 상태

이 섹션은 문서가 발행된 시점의 상태를 설명합니다. 현재 W3C 발행물 목록과 이 기술 보고서의 최신 개정본은 https://www.w3.org/TR/ W3C 기술 보고서 색인에서 확인할 수 있습니다.

이 문서는 CSS 작업 그룹에서 후보 권고안 스냅샷으로, 권고안 트랙을 사용해 발행되었습니다. 후보 권고안으로 발행되었다고 해서 W3C와 그 회원들의 지지를 의미하지는 않습니다. 후보 권고안 스냅샷은 광범위한 검토를 거쳤으며, 구현 경험을 수집하고, 작업 그룹 멤버들의 로열티 없는 라이선스 약속이 포함되어 있습니다. 이 문서는 W3C 권고안이 되는 것을 목표로 하며, 추가 피드백을 수집하기 위해 최소 까지 후보 권고안 상태를 유지합니다.

피드백은 GitHub에 이슈 등록(권장)에 의해 제출해 주세요. 제목에 명세 코드 “css-scrollbars”를 포함하여 “[css-scrollbars] …의견 요약…” 형식으로 작성해 주세요. 모든 이슈와 코멘트는 아카이브됩니다. 또는 (아카이브) 공개 메일링 리스트 www-style@w3.org로 피드백을 보낼 수도 있습니다.

이 문서는 2021년 11월 2일 W3C 프로세스 문서에 의해 관리됩니다.

이 문서는 W3C 특허 정책에 따라 운영되는 그룹에서 작성되었습니다. W3C는 그룹의 산출물과 관련해 공개된 특허 공개 목록을 관리합니다; 해당 페이지에는 특허 공개 방법도 안내되어 있습니다. 특정 특허가 필수 청구항을 포함한다고 믿는 경우, W3C 특허 정책 6항에 따라 정보를 공개해야 합니다.

1. 소개

이 섹션은 규범적이지 않습니다.

이 CSS 모듈은 스크롤바의 시각적 스타일에 영향을 주는 속성들을 도입합니다. 색상(scrollbar-color) 및 두께(scrollbar-width) 등이 포함됩니다.

1.1. 범위

CSS Scrollbars 모듈은 스크롤바 컨트롤 자체의 스타일링을 위한 것으로, 예를 들어 Level 1에서는 색상과 너비에 관한 것이며, 스크롤바의 레이아웃이나 콘텐츠의 스크롤 가능성에 관한 것은 아닙니다. 레이아웃 영향 및 콘텐츠의 스크롤 가능성은 CSS Overflow 모듈에서 정의됩니다.

문서화된 사용 사례를 기반으로, 이 모듈이 해결하고자 하는 스크롤바와 관련된 주요 사용 사례는 세 가지입니다:

  1. 웹 애플리케이션 UI에 더 잘 어울리도록 스크롤바를 색상화합니다.
  2. 스크롤 영역이 작을 때 더 얇은 스크롤바를 사용합니다.
  3. UA에서 제공하는 스크롤바를 숨겨 스크롤을 위한 커스텀 인터페이스를 제공하면서 스크롤 가능성의 다른 측면에는 영향을 주지 않습니다.

1.1.1. 범위 외

스크롤바의 내부 구조, 레이아웃, 구성 및 색상에 대한 정밀한 제어는 범위에 포함되지 않습니다. 이는 플랫폼마다 스크롤바 구조와 스타일링 관례가 다르고, 운영체제들이 더 나은 사용자 경험을 위해 스크롤바 디자인을 지속적으로 발전시키기 때문입니다. 스크롤바의 특정 부분을 선택하기 위한 의사 요소(pseudo-elements) 예시도 고려되었으나 채택되지 않았습니다. 저자에게 이러한 세밀한 제어 권한이 유혹적일 수 있지만, 다양한 부분의 배열—또는 해당 부분이 존재하는지조차—신뢰할 수 없습니다. 너무 많은 제어를 허용하면 일부 플랫폼에서는 완벽한 결과를 얻을 수 있지만, 다른 플랫폼에서는 깨진 결과가 나올 수 있습니다.

참고: 스크롤바 관련 ::-webkit- 접두사의 의사 요소를 웹에 노출하는 것은 CSS 작업 그룹과 Webkit 모두 실수로 간주합니다.

1.2. 값 정의

이 명세는 [CSS2]의 CSS 속성 정의 규약을 따르며, [CSS-VALUES-3]의 값 정의 문법을 사용합니다. 이 명세에 정의되지 않은 값 타입은 CSS Values & Units [CSS-VALUES-3]에서 정의됩니다. 다른 CSS 모듈과의 조합으로 이러한 값 타입의 정의가 확장될 수 있습니다.

각 속성 정의에 명시된 속성별 값 외에도, 이 명세에서 정의한 모든 속성은 CSS 전역 키워드도 속성 값으로 사용할 수 있습니다. 가독성을 위해 명시적으로 반복하지 않았습니다.

2. 스크롤바 색상: scrollbar-color 속성

이름: scrollbar-color
값: auto | <color>{2}
초기값: auto
적용 대상: 스크롤 컨테이너
상속 여부: yes
백분율: n/a
계산된 값: 명시된 키워드 또는 두 개의 계산된 색상
정규 순서: 문법에 따름
애니메이션 타입: 계산된 값 기준

이 속성은 요소의 스크롤바 색상을 설정할 수 있게 해줍니다.

UA는 루트 요소에 설정된 scrollbar-color 값을 뷰포트에 적용해야 합니다.

참고: overflow (및 overflow-*) 속성과 달리, HTML body 요소에 설정된 scrollbar-color 값은 뷰포트로 전파되지 않습니다.

auto
사용자 에이전트가 스크롤바의 색상을 결정합니다. 플랫폼 관례를 따라야 하지만, color-scheme 또는 기타 문맥 정보를 참고하여 페이지에 더 적합하게 색상을 조정할 수 있습니다.
<color>
첫 번째 색상은 스크롤바의 thumb에, 두 번째 색상은 스크롤바의 track에 적용합니다.

세부사항:

Track은 스크롤바의 배경을 의미하며, 보통 스크롤 위치와 관계없이 고정되어 있습니다.

Thumb은 스크롤바의 움직이는 부분을 의미하며, 일반적으로 track 위에 떠 있습니다.

이 속성이 auto가 아닌 값으로 계산될 경우, 구현체는 기본 플랫폼 UI 렌더링보다 단순한 스크롤바를 렌더링할 수 있으며, 그에 맞게 색상을 적용합니다.

참고: 때로는 UA가 네이티브 스크롤바의 색상을 커스터마이즈할 수 없는 경우가 있는데, 이는 구조나 네이티브 툴킷의 제어권 부족 때문일 수 있습니다. 위 설명에 따라 UA는 색상 지정이 가능한 방식으로 스크롤바를 대체할 수 있습니다.

(참고: 각 명명된 부분을 보여주는 다이어그램 추가 - 예시 http://www.howtocreate.co.uk/tutorials/scrlbar.html)

(참고: 페이지 스타일에 맞는 색상 스크롤바가 적용된 overflow 요소 예시, 지원하는 브라우저의 PNG 예시 추가)

기저 플랫폼에 해당 부분이 존재하지 않는 경우 구현체는 색상 지정 중 일부를 무시할 수 있습니다.

scrollbar-color 속성을 특정 색상 값으로 사용할 때, 저자는 지정한 색상 간 충분한 명도 대비가 있는지 확인해야 합니다. 키워드 값을 사용하는 경우 UA는 충분한 명도 대비가 있는 색상을 사용해야 합니다. WCAG 2.1 SC 1.4.11 비텍스트 대비 [WCAG21]를 참고하세요. UA는 사용자 선호 설정에 따라 이러한 대비 요구사항을 무시할 수 있습니다 (예를 들어, 사용자가 특정 스크롤바 색상/시스템 기본값을 항상 유지하도록 설정한 경우).

참고: 사용자가 스크롤바와 상호작용(예: 호버 또는 활성화)할 때, 구현체는 적용되는 스크롤바 색상을 변경할 수 있습니다.

참고: IE는 각 스크롤바 색상 속성에 대해 명명된 시스템 색상을 기본값으로 사용합니다. 관련 이슈 1956을 참고하세요.

다음 예제는 (https://www.w3.org/Style/Examples/007/scrollbars.en.html에서 파생) IE에서 스크롤바 색상을 재설정합니다.

html {
    scrollbar-color: ThreeDFace Scrollbar;
}

3. 스크롤바 두께: scrollbar-width 속성

이름: scrollbar-width
값: auto | thin | none
초기값: auto
적용 대상: 스크롤 컨테이너
상속 여부: no
백분율: n/a
계산된 값: 명시된 키워드
정규 순서: 문법에 따름
애니메이션 타입: 계산된 값 기준

이 속성은 요소의 스크롤바 두께를 지정할 수 있게 해줍니다.

이 속성의 주요 목적은 저자가 페이지의 특정 작거나 좁은 요소에 대해 더 작은 스크롤바가 바람직함을 나타내기 위해서이지, 특정 스크롤바 미적 감각을 선택하기 위한 것이 아닙니다.

스크롤바는 페이지와 상호작용하기 위한 필수 UI 메커니즘입니다. 운영체제는 이러한 컨트롤의 일관성을 통해 사용성이 향상될 수 있도록 하며, 특정 선호도나 필요를 가진 사용자는 OS나 UA 설정을 통해 스크롤바를 포함한 다양한 UI 구성 요소의 모양을 조정할 수 있습니다.

특정 UX 목표를 지원하기 위해 이 속성을 사용하는 것은 적절하지만, 그 외에는 사용자 선호 설정을 덮어쓰는 것은 삼가야 합니다.

auto
구현체는 기본 스크롤바 너비를 사용해야 합니다.

참고: 대부분의 시스템에서는 전통적으로 다소 넓은 스크롤바에 해당합니다. 하지만 OS나 UA 설정을 통해 사용자는 기본값을 더 넓거나 더 좁게 변경할 수 있습니다.

thin
구현체는 auto보다 더 얇은 스크롤바를 사용해야 합니다. 이는 플랫폼에서 제공하는 얇은 스크롤바의 변형이거나, 기본 스크롤바보다 얇은 커스텀 스크롤바일 수 있습니다. 스크롤바는 반드시 사용 가능할 만큼 충분히 넓어야 합니다. (구현자는 WCAG 2.1 SC 2.5.5 대상 크기 [WCAG21]를 참고할 수 있습니다.)

참고: 사용자 에이전트는 좁은 스크롤바의 사용성을 보장하기 위해 다양한 전략을 사용할 수 있습니다. 예를 들어 오버레이 스크롤바의 경우, 사용자가 상호작용을 시도하면 동적으로 스크롤바를 확대할 수 있습니다. 터치스크린 기기의 사용자 에이전트는 손가락 탭 해석을 조정하여 작게 보이는 터치 타겟과 상호작용하기 쉽게 할 수 있습니다.

사용자 에이전트는 이 값을 무시하고 auto로 처리할 수 있습니다. 예를 들어 사용자가 UA 또는 OS 설정을 통해 얇은 스크롤바에 불편함을 표시한 경우 등입니다. (사용자 에이전트는 이러한 설정을 제공하는 것이 권장됩니다.)

참고: 일부 플랫폼은 기본적으로 매우 얇은 스크롤바만 제공하며, 더 얇게 만들 수 없는 경우가 있습니다. 그런 경우 이 값은 auto처럼 동작합니다.

none
구현체는 어떤 스크롤바도 표시하지 않아야 하며, 해당 요소는 다른 방법으로 스크롤 가능해야 합니다.
이 값을 사용하면 마우스만 사용하는 사용자가 스크롤할 수 없게 될 수 있습니다. 저자는 스크롤 휠이 없어도 마우스만 사용하는 사용자가 숨겨진 콘텐츠에 접근할 수 있도록 해야 합니다.
none을 사용하는 저자는 스크롤이 가능하고 더 많은 콘텐츠가 있음을 시각적으로 알릴 수 있는 대체/동등한 힌트를 제공해야 합니다.

참고: 요소를 오직 프로그래밍적으로만 스크롤해야 하고, 직접 사용자 조작으로 스크롤할 수 없는 상황에서는, 저자는 overflow: hiddenscrollbar-width: none 대신 사용해야 합니다.

참고: thin 스타일의 스크롤바를 사용하기 힘든 사용자는 자신의 사용자 스타일 시트에 다음 규칙을 추가할 수 있습니다:
* { scrollbar-width: auto !important; }

이렇게 하면 저자 스타일과 관계없이 모든 스크롤바가 OS 및 UA 설정에 따라 크기가 조정됩니다.

UA는 루트 요소에 설정된 scrollbar-width 값을 뷰포트에 적용해야 합니다.

참고: overflow 속성(및 그 롱핸드)과 달리, HTML body 요소에 설정된 scrollbar-width 값은 뷰포트로 전파되지 않습니다.

참고: 이 명세는 스크롤바의 정확한 위치나 모양, 또는 나타나거나 사라지는 애니메이션 등은 정의하지 않습니다.

부록 A. 감사의 글

이 부록은 규범적이지 않습니다.

Tab AtkinsXidorn Quan의 사용 사례, 프로토타입 제작, 구현, 피드백에 감사드립니다. 접근성 검토와 기여(#3315)에 대해 Patrick H. Lauke에게 감사드립니다.

부록 B. 변경 사항

이 부록은 규범적이지 않습니다.

2021-12-02 작업 초안 이후 변경 사항

2021-08-05 작업 초안 이후 변경 사항

2018-09-25 최초 공개 작업 초안 이후 변경 사항

부록 C. 보안 및 개인정보 관련 사항

이 부록은 규범적이지 않습니다.

보안 관련 사항

이 명세에 대해 보안과 관련된 특정 우려 사항은 확인되지 않았습니다.

개인정보 관련 사항

이 명세에 대해 개인정보와 관련된 특정 우려 사항은 확인되지 않았습니다.

자가 검토 질문지

보안 및 개인정보 자가 검토 질문지에 따라

  1. 이 명세가 개인 식별 정보와 관련이 있습니까?

    아닙니다.

  2. 이 명세가 고가치 데이터와 관련이 있습니까?

    아닙니다.

  3. 이 명세가 브라우징 세션 전반에 걸쳐 지속되는 새로운 상태를 도입합니까?

    아닙니다.

  4. 이 명세가 웹에 지속적이고 교차 출처 상태를 노출합니까?

    아닙니다.

  5. 이 명세가 원본에 현재 접근할 수 없는 다른 데이터를 노출합니까?

    아닙니다.

  6. 이 명세가 새로운 스크립트 실행/로딩 메커니즘을 가능하게 합니까?

    아닙니다.

  7. 이 명세가 원본이 사용자의 위치에 접근할 수 있게 합니까?

    아닙니다.

  8. 이 명세가 원본이 사용자 장치의 센서에 접근할 수 있게 합니까?

    아닙니다.

  9. 이 명세가 원본이 사용자의 로컬 컴퓨팅 환경의 일부 측면에 접근할 수 있게 합니까?

    아닙니다.

  10. 이 명세가 원본이 다른 장치에 접근할 수 있게 합니까?

    아닙니다.

  11. 이 명세가 원본이 사용자 에이전트의 네이티브 UI에 어느 정도 제어권을 부여합니까?

    예. scrollbar-* 속성은 페이지가 사용자 에이전트의 네이티브 UI의 스크롤바 색상 및 너비를 변경할 수 있게 합니다. 예를 들어, 페이지의 창, 페이지에 포함된 프레임 콘텐츠, 또는 페이지 내 스크롤바가 있는 오버플로우 요소 등.

  12. 이 명세가 웹에 임시 식별자를 노출합니까?

    아닙니다.

  13. 이 명세가 1자 및 3자 맥락에서 동작을 구분합니까?

    아닙니다.

  14. 이 명세가 사용자 에이전트의 "시크릿 모드"에서 어떻게 동작해야 합니까?

    차이 없습니다.

  15. 이 명세가 사용자 로컬 장치에 데이터를 저장합니까?

    아닙니다.

  16. 이 명세에 "보안 관련 사항" 및 "개인정보 관련 사항" 섹션이 있습니까?

    예.

  17. 이 명세가 기본 보안 특성을 다운그레이드할 수 있게 합니까?

    아닙니다.

부록 D. 접근성 관련 사항

이 부록은 규범적이지 않습니다.

속성 정의에서 언급했듯이, 저자는 scrollbar-width: thin 사용 시 접근성 영향을 신중히 고려해야 합니다. 스크롤바는 사용자 에이전트 인터페이스의 중요한 요소이며, 웹사이트 저자가 미적 고려만으로 크기를 변경하는 것은 적절하지 않습니다. 이 속성은 저자가 웹 페이지의 좁은 영역에서 얇은 스크롤바가 공간 활용에 더 효과적이라고 판단할 때 지원을 위해 제공됩니다. 그러나 궁극적으로는 사용자가 사용자 에이전트를 통해 이런 사항에 대해 최종 결정을 내릴 수 있어야 합니다.

이런 경우에 이 속성을 사용하는 것이 저자가 스크립트나 독점 확장으로 커스텀 얇은 스크롤바를 만드는 것보다 바람직합니다. 왜냐하면 사용자가 이를 덮어쓸 수 있는 기회를 제공하기 때문입니다.

사용자 스타일 시트는 이러한 덮어쓰기를 제공하며, 추가적으로 사용자 에이전트는 사용자가 얇은 스크롤바 사용을 원하지 않음을 표현할 수 있는 설정을 제공하는 것이 권장됩니다.

CSS 작업 그룹은 일부 사용자가 일반적인 것보다 더 넓은 스크롤바가 필요함을 인지합니다. 운영체제 및 사용자 에이전트는 사용자가 이러한 선호를 표현할 수 있도록 해야 하며, 그런 경우 CSS는 해당 선택을 존중합니다.

적합성

문서 규약

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

이 명세의 모든 텍스트는 명시적으로 규범적이지 않다고 표시된 섹션, 예제, 참고를 제외하면 규범적입니다. [RFC2119]

이 명세의 예제는 “for example”이라는 단어로 시작하거나 class="example"로 분리되어 있습니다. 예:

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

정보 제공용 참고는 “Note”로 시작하며 class="note"로 분리되어 있습니다. 예:

참고, 이것은 정보 제공용 참고입니다.

권고는 규범적 섹션으로 특별한 주의를 환기시키도록 스타일링되며, <strong class="advisement">로 분리되어 있습니다. 예: UA는 접근 가능한 대안을 반드시 제공해야 합니다.

적합성 클래스

이 명세의 적합성은 세 가지 적합성 클래스로 정의됩니다:

스타일 시트
CSS 스타일 시트.
렌더러
UA로, 스타일 시트의 의미를 해석하고, 이를 적용한 문서를 렌더링합니다.
저작 도구
UA로, 스타일 시트를 작성합니다.

스타일 시트가 이 명세에 적합하려면, 이 모듈에서 정의한 문법을 사용하는 모든 선언문이 일반 CSS 문법 및 각 기능별 개별 문법에 따라 유효해야 합니다.

렌더러가 이 명세에 적합하려면, 스타일 시트를 관련 명세에 따라 해석하는 것 외에도, 이 명세에서 정의한 모든 기능을 올바르게 파싱하고 문서를 그에 따라 렌더링해야 합니다. 단, 장치의 한계로 인해 UA가 문서를 올바르게 렌더링하지 못하는 경우는 비적합으로 간주되지 않습니다. (예: UA는 흑백 모니터에서 색상을 렌더링할 필요는 없습니다.)

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

부분 구현

저자가 미래 호환 파싱 규칙을 활용해 대체 값을 지정할 수 있도록, CSS 렌더러는 사용 가능한 수준의 지원이 없는 at-rule, 속성, 속성 값, 키워드, 기타 구문 구조를 무효로 간주하고 (적절히 무시)해야 합니다. 특히 사용자 에이전트는 지원되지 않는 구성 값만 무시하고, 단일 다중 값 속성 선언에서 지원되는 값만 적용해서는 안 됩니다: 값 중 하나라도 무효(지원되지 않는 값이어야 함)로 간주되면 전체 선언이 무시되어야 합니다.

불안정 및 독점 기능의 구현

향후 안정적인 CSS 기능과의 충돌을 피하기 위해, CSSWG는 최선의 구현 관행을 따를 것을 권장합니다. 불안정 기능 및 독점 확장 구현 시 참고하세요.

비실험적 구현

명세가 후보 권고안 단계에 도달하면, 비실험적 구현이 가능하며, 구현자는 명세에 맞게 올바르게 구현되었음을 입증할 수 있는 CR 단계 기능에 대해 접두사 없는 구현을 공개해야 합니다.

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

테스트 케이스 및 구현 보고서 제출에 대한 자세한 정보는 CSS 작업 그룹 웹사이트 https://www.w3.org/Style/CSS/Test/에서 확인할 수 있습니다. 문의는 public-css-testsuite@w3.org 메일링 리스트로 보내세요.

CR 종료 기준

이 명세가 제안된 권고안 단계로 진행되려면, 각 기능에 대해 최소 두 개의 독립적이고 상호운용 가능한 구현이 있어야 합니다. 각 기능은 다른 제품 세트에서 구현될 수 있으며, 모든 기능이 단일 제품에서 구현되어야 할 필요는 없습니다. 이를 위한 용어 정의는 다음과 같습니다:

독립적
각 구현은 서로 다른 당사자가 개발해야 하며, 다른 적격 구현에서 사용된 코드를 공유, 재사용, 파생할 수 없습니다. 이 명세의 구현에 영향을 주지 않는 코드 부분은 이 요구사항에서 제외됩니다.
상호운용 가능
공식 CSS 테스트 스위트의 해당 테스트 케이스를 통과하거나, 구현이 웹 브라우저가 아닌 경우 동등한 테스트를 통과해야 합니다. 테스트 스위트의 모든 관련 테스트에는 해당 UA가 상호운용성을 주장하려면 동등한 테스트가 있어야 합니다. 또한 동등한 테스트를 통과하는 추가 UA가 하나 이상 있어야 합니다. 동등한 테스트는 동료 검토를 위해 공개되어야 합니다.
구현
사용자 에이전트로서:
  1. 명세를 구현함.
  2. 일반에 공개되어야 함. 구현은 출시 제품 또는 공개 버전(예: 베타, 프리뷰, "nightly build")일 수 있음. 비출시 제품 릴리스는 기능 구현 후 최소 한 달간 안정성을 입증해야 함.
  3. 실험적이지 않아야 함(즉, 테스트 스위트 통과만을 목적으로 한 버전이 아니어야 하며, 향후 정상 사용을 의도해야 함).

명세는 최소 6개월 간 후보 권고안(CR) 단계로 남아 있습니다.

색인

이 명세에서 정의된 용어

참조로 정의된 용어

참고문헌

규범적 참고문헌

[CSS-COLOR-4]
Tab Atkins Jr.; Chris Lilley. CSS Color Module Level 4. 2021년 6월 1일. WD. URL: https://www.w3.org/TR/css-color-4/
[CSS-COLOR-ADJUST-1]
Elika Etemad; 외. CSS Color Adjustment Module Level 1. 2021년 6월 16일. WD. URL: https://www.w3.org/TR/css-color-adjust-1/
[CSS-OVERFLOW-3]
David Baron; Elika Etemad; Florian Rivoal. CSS Overflow Module Level 3. 2021년 12월 2일. WD. URL: https://www.w3.org/TR/css-overflow-3/
[CSS-VALUES-3]
Tab Atkins Jr.; Elika Etemad. CSS Values and Units Module Level 3. 2019년 6월 6일. CR. URL: https://www.w3.org/TR/css-values-3/
[CSS-VALUES-4]
Tab Atkins Jr.; Elika Etemad. CSS Values and Units Module Level 4. 2021년 10월 16일. WD. URL: https://www.w3.org/TR/css-values-4/
[CSS2]
Bert Bos; 외. Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification. 2011년 6월 7일. REC. URL: https://www.w3.org/TR/CSS21/
[RFC2119]
S. Bradner. Key words for use in RFCs to Indicate Requirement Levels. 1997년 3월. Best Current Practice. URL: https://datatracker.ietf.org/doc/html/rfc2119

참고용 참고문헌

[CSS-CASCADE-5]
Elika Etemad; Miriam Suzanne; Tab Atkins Jr.. CSS Cascading and Inheritance Level 5. 2021년 10월 15일. WD. URL: https://www.w3.org/TR/css-cascade-5/
[HTML]
Anne van Kesteren; 외. HTML Standard. Living Standard. URL: https://html.spec.whatwg.org/multipage/
[WCAG21]
Andrew Kirkpatrick; 외. Web Content Accessibility Guidelines (WCAG) 2.1. 2018년 6월 5일. REC. URL: https://www.w3.org/TR/WCAG21/

속성 색인

이름 초기값 적용 대상 상속 %값 애니메이션 타입 정규 순서 계산된 값
scrollbar-color auto | <color>{2} auto scroll containers yes n/a by computed value per grammar specified keyword or two computed colors
scrollbar-width auto | thin | none auto scroll containers no n/a by computed value per grammar specified keyword