'view-mode' 미디어 특성 (original) (raw)

요약

이 스펙문서는 여러가지 비주얼 표시 모드에 대응하는 미디어 특성을 정의하고 있습니다. 이는 웹 어플리케이션에 적용 가능하며, CSS 미디어 쿼리 [MEDIAQ]를 이용해, 어플리케이션의 모드에 대응하여 다른 스타일을 적용할 수 있습니다.

이 문서의 상태

이 섹션은 이 문서를 공개했을 때 상태에 대해 설명합니다. 다른 문서가 이 문서를 덮어쓸 가능성이 있으니 주의하시길 바랍니다. 이 문서 및 W3C에서 공개한 다른 문서의 최신 버전은 W3C technical reports index at http://www.w3.org/TR/에서 확인 가능합니다.

이 문서는 W3C 멤버, 소프트웨어 개발자, 그리고 다른 W3C 그룹 및 관계자들이 평가를 진행하여, 디렉터에 의해 W3C 권고안으로 발표했습니다. 이 문서는 안정적이며, 참고자료로 사용하거나 다른 문서에서 인용해도 좋습니다. 스펙 문서의 권고를 통해 W3C가 하는 역할은 스펙 문서에 관심을 모으고 다방면으로 퍼뜨리는 일입니다. 이를 통해 웹의 기능과 상호운용성 향상을 기대할 수 있습니다.

이 스펙문서는 웹 어플리케이션 워킹 그룹에 의해 권고안으로 발행하였습니다. 만약 이 문서에 대한 코멘트를 남기고 싶은 경우, public-webapps@w3.org (subscribe, archives)로 메일을 보내시길 바랍니다. 어떤 피드백이든 환영합니다.

구현 레포트도 제공합니다.

이 문서는 2004년 2월 6일 W3C 특허 정책을 따르는 그룹에서 작성하였습니다. W3C는 그룹의 성과물에 관련하여 모든 공개 특허 공개 리스트를 관리합니다. 여기에는 특허 공개에 대한 지시사항도 포함합니다. 특허에 대해서 충분한 지식이 있는 사람이, 스펙 문서의 Essential Claim(s)에 인정된다고 파악되는 경우, W3C 특허 정책 제 6장에 의거하여 정보를 공개해야 할 필요가 있습니다.

이 문서는 후보 권고안과 동일합니다.

목차

1. 소개

이 섹션은 표준에 준하는 내용이 아닙니다.

웹 어플리케이션은, 위젯이건 브라우저 내용이건 대부분의 플랫폼 위의 여러 visual mode에서 실행 가능합니다. 이는 스크린 전체를 점유하기도 하나, 특정 도킹 영역 내에서 최소화될 수도 있습니다. 오퍼레이팅 시스템에 매치하는 크롬(chrome)이 있다면, 더 실감나는 경험을 제공하기 위한 독자적인 기능을 제공할 수 있습니다.

유저는 보통 이런 방식 중 최소한 여러 측면을 제어할 수 있으며, 따라서 작성자는 자신의 어플리케이션에 다른 스타일을 부여하는 것이 중요합니다. 이를 이루기 위해, 이 스펙문서에서는 특정 미디어 쿼리[MEDIAQ]에 매치하는지에 따라 의존하여 다른 CSS 스타일 룰을 주기위한 미디어 특성을 정의합니다.

1.1 설계 목표와 요구사항

이 섹션은 표준에 준하는 내용이 아닙니다.

이 스펙 문서의 설계 목표와 요구 사항은 Requirements for Standardizing Widgets [WIDGETS-REQS]에서 작성하고 있습니다.

이 문서는 "User Experience"에서 한개의 요구 사항을 취하고 있습니다:

  1. Display Modes

2. 적합성

이 스펙문서에서 표준에 준하지 않는 내용이 아닙니다라 표기된 섹션, 작성 가이드라인, 다이어그램, 예제 및 노트는 표준에 준하는 내용이 아닙니다. 그 외의 모든 건 표준에 준하는 내용입니다.

이 스펙문서 내 키워드 must, must not, required, should, should not, recommended, may, _optional_는 [RFC2119]에서 기술하는 대로 해석합니다.

이 스펙문서는 하나의 제품에 적용할 수 있는 적합 요건을 정의합니다: 위를 포함한 view modes를 구현하는 유저 에이전트

3. 보안 고려사항

유저를 속여 원하지 않는 액션을 취하거나 제공할 의사가 없는 데이터를 획득할 수 있도록 어플리케이션을 설계할 수 있습니다. 아래에 유저를 속일 가능성이 있는 상황 예제를 작성해두었으나, 이 상황에만 한정하면 안됩니다.

구현자는 이런 문제를 고려하여 사용자의 노출 리스크를 최소한으로 하기 위해,웹 어플리케이션의 실행범위에 제한을 주는 걸 권장합니다.

4. 정의

View mode

view mode는 플랫폼에서 사용하는 메타포와 기능을 대응하는 유저에게,웹 어플리케이션을 표시하는 방법입니다. 이 스펙문서에서는 유저 에이전트에서, 유사한 플랫폼 고유의 상황에 매치하는 걸 기대하여 몇몇 view mode를 정의하고 있습니다.

크롬

크롬은 콘텐츠에 의존하지 않는 유저 에이전트의 비주얼 파트를 구성합니다. (예를 들면, 윈도우 데코레이션, 툴 바, 타이틀 바, 메뉴)

실감

플랫폼의 크롬과 위젯을 사용하는 게 아닌 사용자 인터페이스의 제어 및 컴포넌트를 특정 스타일 어플리케이션에 맞게 작성한 경우 이를 실감이라고 부릅니다.

미디어 특성

용어 미디어 특성은 [MEDIAQ]에서 정의합니다.

스크린 영역

(예를 들면, 메뉴, 시간, 상단 상태 표시바, 하단 실행 중인 어플리케이션 목록 바) 보통 시스템 자체가 가지고 있는 고유 영역을 제외한 어플리케이션에서 사용 가능한 스크린 영역.

웹 어플리케이션

웹 어플리케이션은 웹 테크놀로지를 이용해 구축하여 발표한 어플리케이션으로,위젯으로써 브라우저 내에서 동작하거나, 같은 목적을 위해 설계된 다른 타입의 컨테이너 내에서 동작합니다.

위젯

용어 위젯은 [WIDGETS]에서 정의합니다.

Viewport

용어 viewport는 [CSS21]에서 정의합니다.

6. 감사의 말

이 섹션은 표준에 준하는 내용이 아닙니다.

Daniel Herzog, Arve Bersvendsen, Arthur Barstow, Jochen Cichon, Sebastian Markbåge, Cameron McCormack, David Rogers, Richard Tibbett, Scott Wilson, Boris Zbarsky, Kenneth Christiansen, Daniel Glazman, Tab Atkins Jr, Josh Soref, Marcin Hanclik, the CSS WG.

A. 참고 문서