이 문서는 The 'view-mode' Media Feature (W3C Recommendation 19 June 2012)의 한국어 번역본입니다.
이 문서에 오역 및 오타를 포함할 수 있습니다. 가능하면 원문도 확인하시길 바랍니다.
이 스펙 문서의 영문 버전만 제공합니다. 표준에 준하지 않는 번역본을 제공할 수도 있습니다. 이 문서의 표준에 준하는 내용 변경이 있을 수 있기 때문에 errata를 보시길 바랍니다.
Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
이 스펙문서는 여러가지 비주얼 표시 모드에 대응하는 미디어 특성을 정의하고 있습니다. 이는 웹 어플리케이션에 적용 가능하며, 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장에 의거하여 정보를 공개해야 할 필요가 있습니다.
이 문서는 후보 권고안과 동일합니다.
이 섹션은 표준에 준하는 내용이 아닙니다.
웹 어플리케이션은, 위젯이건 브라우저 내용이건 대부분의 플랫폼 위의 여러 visual mode에서 실행 가능합니다. 이는 스크린 전체를 점유하기도 하나, 특정 도킹 영역 내에서 최소화될 수도 있습니다. 오퍼레이팅 시스템에 매치하는 크롬(chrome)이 있다면, 더 실감나는 경험을 제공하기 위한 독자적인 기능을 제공할 수 있습니다.
유저는 보통 이런 방식 중 최소한 여러 측면을 제어할 수 있으며, 따라서 작성자는 자신의 어플리케이션에 다른 스타일을 부여하는 것이 중요합니다. 이를 이루기 위해, 이 스펙문서에서는 특정 미디어 쿼리[MEDIAQ]에 매치하는지에 따라 의존하여 다른 CSS 스타일 룰을 주기위한 미디어 특성을 정의합니다.
이 섹션은 표준에 준하는 내용이 아닙니다.
이 스펙 문서의 설계 목표와 요구 사항은 Requirements for Standardizing Widgets [WIDGETS-REQS]에서 작성하고 있습니다.
이 문서는 "User Experience"에서 한개의 요구 사항을 취하고 있습니다:
이 스펙문서에서 표준에 준하지 않는 내용이 아닙니다라 표기된 섹션, 작성 가이드라인, 다이어그램, 예제 및 노트는 표준에 준하는 내용이 아닙니다. 그 외의 모든 건 표준에 준하는 내용입니다.
이 스펙문서 내 키워드 must, must not, required, should, should not, recommended, may, optional는 [RFC2119]에서 기술하는 대로 해석합니다.
이 스펙문서는 하나의 제품에 적용할 수 있는 적합 요건을 정의합니다: 위를 포함한 view modes를 구현하는 유저 에이전트
유저를 속여 원하지 않는 액션을 취하거나 제공할 의사가 없는 데이터를 획득할 수 있도록 어플리케이션을 설계할 수 있습니다. 아래에 유저를 속일 가능성이 있는 상황 예제를 작성해두었으나, 이 상황에만 한정하면 안됩니다.
구현자는 이런 문제를 고려하여 사용자의 노출 리스크를 최소한으로 하기 위해, 웹 어플리케이션의 실행범위에 제한을 주는 걸 권장합니다.
'view-mode'
미디어 특성view-mode 미디어 특성은 플랫폼 위에서 어플리케이션으로써 동작하는 웹 어플리케이션을 표시하는 모드를 나타냅니다.
유저 에이전트는 view-mode 미디어 특성이 작성자에게 유용한 방법으로 일반적인 상황을 표현할 수 있도록, 이 스펙 문서에서 정의하고 있는 view mode 목록에 맞추어서 웹 어플리케이션을 실행할 수 있는 다양한 플랫폼의 컨벤션에 대응하도록 노력해야합니다. [should] 각 view mode는 다른 모드와 독자적으로 정의하고 있습니다.
view-mode 미디어 특성은 아래에 나열한 값을 허용합니다.
간단한 CSS 예제입니다:
@media handheld and (view-mode: floating) and (orientation: landscape) { // ... } @media tv and (view-mode: windowed) { // ... } @media handheld and (view-mode: fullscreen) { // ... }
이 섹션은 표준에 준하는 내용이 아닙니다.
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.