diff options
author | alattalatta <urty5656@gmail.com> | 2021-12-10 18:20:30 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-10 18:20:30 +0900 |
commit | 290cf8a7b6bf52a0f406451e6a04e1e406bd7f2e (patch) | |
tree | 1ae86756fc9b67e3814c65538265aa39451ea684 /files/ko/conflicting | |
parent | efe4362f9c8d87e1fea2e2a281c54dc048a5ce6e (diff) | |
download | translated-content-290cf8a7b6bf52a0f406451e6a04e1e406bd7f2e.tar.gz translated-content-290cf8a7b6bf52a0f406451e6a04e1e406bd7f2e.tar.bz2 translated-content-290cf8a7b6bf52a0f406451e6a04e1e406bd7f2e.zip |
[ko] Resolve conflicts and orphans (#3168)
* Resolve conflicts and orphans
* Remove inheritance notes from Navigator
Diffstat (limited to 'files/ko/conflicting')
6 files changed, 0 insertions, 677 deletions
diff --git a/files/ko/conflicting/web/api/geolocation/getcurrentposition/index.html b/files/ko/conflicting/web/api/geolocation/getcurrentposition/index.html deleted file mode 100644 index a8436716ad..0000000000 --- a/files/ko/conflicting/web/api/geolocation/getcurrentposition/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: PositionOptions -slug: conflicting/Web/API/Geolocation/getCurrentPosition -tags: - - API - - Geolocation API - - Interface - - PositionOptions - - Reference - - Secure context -translation_of: Web/API/PositionOptions -original_slug: Web/API/PositionOptions ---- -<div>{{securecontext_header}}{{APIRef("Geolocation API")}}</div> - -<p><strong><code>PositionOptions</code></strong> 인터페이스는 {{domxref("Geolocation.getCurrentPosition()")}}과 {{domxref("Geolocation.watchPosition()")}}의 매개변수로 전달할 옵션 속성을 포함한 개체를 나타냅니다.</p> - -<h2 id="속성">속성</h2> - -<p><em><code>PositionOptions</code></em> <em>인터페이스는 어떤 속성도 상속하지 않습니다.</em></p> - -<dl> - <dt>{{domxref("PositionOptions.enableHighAccuracy")}} {{securecontext_inline}}</dt> - <dd>위치정보를 가장 높은 정확도로 수신하고 싶음을 나타내는 {{domxref("Boolean")}}입니다. 이 값이 <code>true</code>이고, 장치도 지원한다면 더 정확한 위치정보를 받을 수 있습니다. 그러나 느린 응답 속도와, 모바일 장치에서의 전력 소모량 증가는 주의해야 합니다. 반대로, 값이 <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">false</span></font>면 기기가 더 빠르게 반응하고 전력 소모도 줄일 수 있습니다. 기본값은 <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">false</span></font>입니다.</dd> - <dt>{{domxref("PositionOptions.timeout")}} {{securecontext_inline}}</dt> - <dd>기기가 위치를 반환할 때 소모할 수 있는 최대 시간을 밀리초로 나타내는 양의 <code>long</code> 값입니다. 기본값은 {{jsxref("Infinity")}}로, 위치정보를 알아낼 때까지 <code>getCurrentPosition()</code>의 성공 콜백을 호출하지 않습니다.</dd> - <dt>{{domxref("PositionOptions.maximumAge")}} {{securecontext_inline}}</dt> - <dd>캐시에 저장한 위치정보를 대신 반환할 수 있는 최대 시간을 밀리초로 나타내는 양의 <code>long</code> 값입니다. <code>0</code>으로 설정하면 장치가 사전에 미리 저장한 위치를 사용하지 않고, 항상 현재 위치를 검색합니다. {{jsxref("Infinity")}}로 설정하면 지난 시간에 상관없이 캐시에 저장한 위치를 반환합니다. 기본값은 0입니다.</dd> -</dl> - -<h2 id="메서드">메서드</h2> - -<p><code>PositionOptions</code> 인터페이스는 어떤 메서드도 구현하거나 상속하지 않습니다.</p> - -<h2 id="명세">명세</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Specification</th> - <th scope="col">Status</th> - <th scope="col">Comment</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('Geolocation', '#positionoptions', 'PositionOptions')}}</td> - <td>{{Spec2('Geolocation')}}</td> - <td>Initial definition</td> - </tr> - </tbody> -</table> - -<h2 id="브라우저_호환성">브라우저 호환성</h2> - - - -<p>{{Compat("api.PositionOptions")}}</p> - -<h2 id="같이_보기">같이 보기</h2> - -<ul> - <li><a href="/ko/docs/Web/API/Geolocation_API">Geolocation API</a></li> - <li>이 인터페이스를 사용하는 {{domxref("Geolocation")}} 인터페이스.</li> -</ul> diff --git a/files/ko/conflicting/web/api/imagecapture/getphotocapabilities/index.html b/files/ko/conflicting/web/api/imagecapture/getphotocapabilities/index.html deleted file mode 100644 index 5115b82f65..0000000000 --- a/files/ko/conflicting/web/api/imagecapture/getphotocapabilities/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: PhotoCapabilities -slug: conflicting/Web/API/ImageCapture/getPhotoCapabilities -tags: - - API - - Experimental - - Interface - - MediaStream Image Capture API - - PhotoCapabilities - - Reference -translation_of: Web/API/PhotoCapabilities -original_slug: Web/API/PhotoCapabilities ---- -<div>{{APIRef("MediaStream Image")}}</div> - -<p><span class="seoSummary"><a href="/ko/docs/Web/API/MediaStream_Image_Capture_API">MediaStream Image Capture API</a>의 <code>PhotoCapabilities</code> 인터페이스는 장착된 촬영 장치에서 사용 가능한 설정 옵션을 제공합니다. <code>PhotoCapabilities</code> 객체는 {{domxref("ImageCapture.getPhotoCapabilities()")}}를 사용해 가져올 수 있습니다..</span></p> - -<h2 id="속성">속성</h2> - -<dl> - <dt>{{domxref("PhotoCapabilities.redEyeReduction")}} {{readonlyinline}}</dt> - <dd>장치의 적목 현상 감소 기능 적용 여부를 나타내는 열거형 값을 반환합니다. 가능한 값은 <code>"never"</code>, <code>"always"</code>, <code>"controllable"</code>로, <code>"controllable"</code>이어야 설정 가능합니다.</dd> - <dt>{{domxref("PhotoCapabilities.imageHeight")}} {{readonlyinline}}</dt> - <dd>{{glossary("user agent", "사용자 에이전트")}}가 지원하는 이미지 높이를 나타내는 {{domxref("MediaSettingsRange")}} 객체를 반환합니다.</dd> - <dt>{{domxref("PhotoCapabilities.imageWidth")}} {{readonlyinline}}</dt> - <dd>{{glossary("user agent", "사용자 에이전트")}}가 지원하는 이미지 너비를 나타내는 {{domxref("MediaSettingsRange")}} 객체를 반환합니다.</dd> - <dt>{{domxref("PhotoCapabilities.fillLightMode")}} {{readonlyinline}}</dt> - <dd>사용 가능한 플래시 옵션을 담은 배열을 반환합니다. 가능한 값은 <code>auto</code>, <code>off</code>, <code>flash</code>입니다.</dd> -</dl> - -<h2 id="예제">예제</h2> - -<p>다음 예제는 <a href="https://googlechrome.github.io/samples/image-capture/photo-resolution.html">Chrome의 Image Capture / Photo Resolution Sample</a>에서 가져온 코드로, {{domxref("ImageCapture.getPhotoCapabilities", "getPhotoCapabilities()")}}를 사용해 범위 입력 칸의 크기를 수정합니다. 또한 장치의 {{domxref("MediaStream")}}에서 가져온 {{domxref("MediaStreamTrack")}} 객체를 사용해 {{domxref("ImageCapture")}} 객체를 생성하는 부분도 포함하고 있습니다.</p> - -<pre class="brush: js">const input = document.querySelector('input[type="range"]'); - -var imageCapture; - -navigator.mediaDevices.getUserMedia({video: true}) -.then(mediaStream => { - document.querySelector('video').srcObject = mediaStream; - - const track = mediaStream.getVideoTracks()[0]; - imageCapture = new ImageCapture(track); - - return imageCapture.getPhotoCapabilities(); -}) -.then(photoCapabilities => { - const settings = imageCapture.track.getSettings(); - - input.min = photoCapabilities.imageWidth.min; - input.max = photoCapabilities.imageWidth.max; - input.step = photoCapabilities.imageWidth.step; - - return imageCapture.getPhotoSettings(); -}) -.then(photoSettings => { - input.value = photoSettings.imageWidth; -}) -.catch(error => console.log('Argh!', error.name || error));</pre> - -<h2 id="명세">명세</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Specification</th> - <th scope="col">Status</th> - <th scope="col">Comment</th> - </tr> - <tr> - <td>{{SpecName('MediaStream Image','#photocapabilities-section','PotoCapabilities')}}</td> - <td>{{Spec2('MediaStream Image')}}</td> - <td>Initial definition.</td> - </tr> - </tbody> -</table> - -<h2 id="브라우저_호환성">브라우저 호환성</h2> - -<div> - - -<p>{{Compat("api.PhotoCapabilities")}}</p> -</div> diff --git a/files/ko/conflicting/web/api/index.html b/files/ko/conflicting/web/api/index.html deleted file mode 100644 index d74c755289..0000000000 --- a/files/ko/conflicting/web/api/index.html +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Index -slug: conflicting/Web/API -tags: - - API - - Index - - Landing -translation_of: Web/API/Index -original_slug: Web/API/Index ---- -<p>{{Index("/ko/docs/Web/API")}}</p> diff --git a/files/ko/conflicting/web/api/rtcpeerconnection/rtcpeerconnection/index.html b/files/ko/conflicting/web/api/rtcpeerconnection/rtcpeerconnection/index.html deleted file mode 100644 index e96f592c1e..0000000000 --- a/files/ko/conflicting/web/api/rtcpeerconnection/rtcpeerconnection/index.html +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: RTCConfiguration -slug: conflicting/Web/API/RTCPeerConnection/RTCPeerConnection -tags: - - API - - Dictionary - - Interface - - RTCConfiguration - - WebRTC -translation_of: Web/API/RTCConfiguration -original_slug: Web/API/RTCConfiguration ---- -<p>{{APIRef("WebRTC")}}{{draft}}</p> - -<p><strong><code>RTCConfiguration</code></strong>는 {{domxref("RTCPeerConnection")}}의 설정에 대한 옵션들을 제공합니다. 연결이 처음으로 이루어질 때 {{domxref("RTCPeerConnection")}} 생성자에 전달되거나, 연결이 확립된 동안 설정을 확인하고 변경이 가능한{{domxref("RTCPeerConnection.getConfiguration()")}} 및 {{domxref("RTCPeerConnection.setConfiguration()")}} 메소드와 같이 사용됩니다.</p> - -<p>옵션은 ICE 서버, 전달 셋팅, 그리고 identity 정보를 포함합니다.</p> - -<h2 id="속성">속성</h2> - -<dl> - <dt>{{domxref("RTCConfiguration.bundlePolicy", "bundlePolicy")}} {{optional_inline}}</dt> - <dd>원격 피어가 <a href="https://webrtcstandards.info/sdp-bundle/">SDP BUNDLE standard</a>에 호환이 불가능할 때, 어떻게 candidate의 네고시에이션을 처리 할 것인지를 정의합니다. 이 옵션은 무조건 enum <code><a href="#RTCBundlePolicy_enum">RTCBundlePolicy</a></code>의 값들 중 하나여야만 합니다. 만약 이 값이 딕셔너리에 없으면, <code>"balanced"</code> 으로 지정됩니다.</dd> - <dt>{{domxref("RTCConfiguration.certificates", "certificates")}} {{optional_inline}}</dt> - <dd>인증을 위해 연결에서 사용되는 {{domxref("RTCCertificate")}} 타입의 객체의 {{jsxref("Array")}} 입니다. 이 속성이 정의되어있지 않으면, 각 {{domxref("RTCPeerConnection")}} 인스턴스별로 자동으로 인증서 모음이 생성됩니다. 하나의 연결에는 오직 한개의 인증서만 사용이 되지만, 여러 알고리즘들에 대해 다수의 인증서를 제공하는 방법으로 어떤 상황에서 우연치 않게 연결이 성공되는 경우를 줄일 수 있습니다. 아래는 {{anch("Using certificates")}}에 대한 추가 정보입니다. - <div class="note">이 설정 옵션은 한 번 정의되면 변경이 불가능합니다. 한 번 인증서가 지정되면, 그 후 발생하는 {{domxref("RTCPeerConnection.setConfiguration()")}} 호출에서 이 속성이 무시됩니다.</div> - </dd> - <dt>{{domxref("RTCConfiguration.iceCandidatePoolSize", "iceCandidatePoolSize")}} {{optional_inline}}</dt> - <dd>미리 가져와진 ICE candidate pool의 크기를 정의하는 서명되지 않은 16-bit 정수 값. 기본 값은 0으로 candidate를 미리 가져오는 것이 발생하지 않음을 뜻함. 연결 시도를 시작하기전에 ICE 에이전트가 ICE candidates를 미리 가져오게 허용하면, candidate들은 {{domxref("RTCPeerConnection.setLocalDescription()")}} 호출로 이미 확인이 가능하게 되고, 이로 인해 몇몇 상황에서 연결이 더 빠르게 성립됩니다. - <div class="note">ICE candidate pool의 크기 변경은 ICE 수집을 시작하게 만들 수 있습니다.</div> - </dd> - <dt>{{domxref("RTCConfiguration.iceServers", "iceServers")}} {{optional_inline}}</dt> - <dd>ICE 에이전트에 의해 이용될 수 있는 하나의 서버를 설명하는 {{domxref("RTCIceServer")}} 객체의 배열. 일반적으로 STUN 혹은 TURN 서버들입니다. 이 옵션이 정의가 안되어있으면, ICE 에이전트는 자체 ICE 서버를 선택하여 사용 할 수 있습니다. 자체 서버가 없다면, 연결은 사용 가능한 STUN 혹은 TURN 서버 없이 진행되고, 이는 로컬 피어와의 연결을 제한합니다. </dd> - <dt>{{domxref("RTCConfiguration.iceTransportPolicy", "iceTransportPolicy")}} {{optional_inline}}</dt> - <dd>현재 ICE 전송 정책; 이는 <code><a href="#RTCIceTransportPolicy_enum">RTCIceTransportPolicy</a></code> enum에 존재하는 값입니다. 이 옵션이 정의가 안되어있으면, <code>"all"</code>로 설정됩니다.</dd> - <dt>{{domxref("RTCConfiguration.peerIdentity", "peerIdentity")}} {{optional_inline}}</dt> - <dd>{{domxref("RTCPeerConnection")}}에 대한 타겟 피어 identity를 명시하는 {{domxref("DOMString")}}. 이 값이 지정되어있으면, <code>RTCPeerConnection</code>은 주어진 이름으로 인증이 성공하지 않는 이상 원격 피어와 연결하지 않습니다. (기본 값은 <code>null</code> 입니다.) </dd> - <dt>{{domxref("RTCConfiguration.rtcpMuxPolicy", "rtcpMuxPolicy")}} {{optional_inline}}</dt> - <dd>non-multiplexed RTCP를 지원하기 위해, ICE candidate를 수집 할 때 사용되는 RTCP mux 정책. 이 값은 <a href="#RTCRtcpMuxPolicy_enum"><code>RTCRtcpMuxPolicy</code> enum</a>.에 존재하는 값입니다. 기본 값은 <code>"require"</code>입니다.</dd> -</dl> - -<h2 id="상수">상수</h2> - -<p>{{page("/en-US/docs/Web/API/RTCPeerConnection", "RTCBundlePolicy enum", 0, 1)}}</p> - -<p>{{page("/en-US/docs/Web/API/RTCPeerConnection", "RTCIceTransportPolicy enum", 0, 1)}}</p> - -<p>{{page("/en-US/docs/Web/API/RTCPeerConnection", "RTCRtcpMuxPolicy enum", 0, 1)}}</p> - -<h2 id="인증서_사용하기">인증서 사용하기</h2> - -<p><code>RTCPeerConnection</code>가 자동으로 생성하는 인증서 대신에, 사용자가 직접 {{domxref("RTCPeerConnection")}}을 위한 자체 인증서를 만들기를 원한다면 {{domxref("RTCPeerConnection.generateCertificate()")}} 호출 합니다. </p> - -<p>이 속성은 다중 인증서 제공을 지원합니다. 이는 주어진 DTLS 연결이 오직 하나의 인증서를 사용한다해도, 다중 인증서는 여러개의 암호화 알고리즘 지원을 허용하기 때문입니다. <code>RTCPeerConnection</code>의 구현은 DTLS 합의 중 결정된 알고리즘 및 원격 피어에 근거해서 어떤 인증서를 사용 할지 선택합니다.</p> - -<p>인증서를 제공하지 않으면, 신규 인증서가 자동으로 생성이 됩니다. 사용자 자체의 identity 키를 제공하는 것의 한 가지 명백한 장점은 연속성입니다. 동일한 인증서를 이후 호출에도 사용하게되면, 원격 피어는 사용자가 같은 caller인지 알 수 있습니다. 또한, 새로운 인증키를 발급하지 않아도 됩니다. </p> - -<p><<<link to added info on identity>>></p> - -<h2 id="예시">예시</h2> - -<p>아래 설정은 두개의 ICE 서버를 구축합니다. 첫 번째 서버, <code>stun:stun.services.mozilla.com</code>는 인증을 요구하기 때문에 유저 이름과 비밀번호를 제공합니다. 두 번째 서버는 두 개의 URL 주소가 있습니다: <code>stun:stun.example.com</code>와 <code>stun:stun-1.example.com</code>입니다.</p> - -<pre class="brush: js">var configuration = { iceServers: [{ - urls: "stun:stun.services.mozilla.com", - username: "louis@mozilla.com", - credential: "webrtcdemo" - }, { - urls: ["stun:stun.example.com", "stun:stun-1.example.com"] - }] -}; - -var pc = new RTCPeerConnection(configuration);</pre> - -<h2 id="사양서">사양서</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Specification</th> - <th scope="col">Status</th> - <th scope="col">Comment</th> - </tr> - <tr> - <td>{{SpecName('WebRTC 1.0','#dom-rtcconfiguration','RTCConfiguration')}}</td> - <td>{{Spec2('WebRTC 1.0')}}</td> - <td>Initial definition.</td> - </tr> - </tbody> -</table> - -<h2 id="브라우저_호환성">브라우저 호환성</h2> - -<div> - - -<p>{{Compat("api.RTCConfiguration")}}</p> -</div> diff --git a/files/ko/conflicting/web/css/cursor/index.html b/files/ko/conflicting/web/css/cursor/index.html deleted file mode 100644 index 6b5ec96f19..0000000000 --- a/files/ko/conflicting/web/css/cursor/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: cursor 속성값에 URL 사용 -slug: conflicting/Web/CSS/cursor -tags: - - CSS - - CSS_2.1 - - Cross-browser_Development - - Web Development -translation_of: Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property -original_slug: Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property ---- -<p><a href="ko/Gecko">Gecko</a> 1.8 (<a href="ko/Firefox_1.5">Firefox 1.5</a>, SeaMonkey 1.0)은 URL 값을 <a class="external" href="http://www.w3.org/TR/CSS21/ui.html#cursor-props">CSS2 커서 속성</a>값으로 사용하는 것을 지원합니다. 이 기능은 마우스 커서 모양으로 임의의 이미지 를 지정할 수 있게 해줍니다 — Gecko가 지원하는 모든 이미지 포맷을 사용할 수 있습니다.</p> - -<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> - -<p>이 속성의 문법은 다음과 같습니다:</p> - -<pre class="eval">cursor: [<url>,]* keyword; -</pre> - -<p>즉, URL을 지정하지 않거나 혹은 다수의 콤마로 분리된 URL값들을 지정할 수 있으며, 이 값들 뒤엔 <strong>반드시</strong> <a href="ko/CSS">CSS</a>규정에 정의된 <code>auto</code> 나 <code>pointer</code>같은 키워드들이 따라와야 합니다.</p> - -<p>예를 들면, 다음과 같은 값이 지정될 수 있습니다:</p> - -<pre class="eval">cursor: url(foo.cur), url(<span class="nowiki">http://www.example.com/bar.gif</span>), auto; -</pre> - -<p>우선 foo.cur의 로딩이 시도 되고, 만약 이 파일이 없거나 어떤 다른 이유로 파일이 부적합할 경우, bar.gif를 로드하게 되고 이것 마저 사용할 수 없게 되면, <code>auto</code>가 사용될 것입니다.</p> - -<p>커서 값에 대한 CSS3 <a class="external" href="http://www.w3.org/TR/css3-ui/#cursor">syntax</a> 지원은 Gecko 1.8beta3에 부가되었으며, 따라서 Firefox 1.5에서 사용할 수 있습니다. 이 기능은 커서 이미지의 바운더리에 부착시킬 커서의 핫스팟의 좌표를 지정할 수 있게 해줍니다. 만일 아무것도 지정되지 않을 경우, 핫스팟의 좌표는 이미지 파일 자체에서 (CUR 와 XBN 파일의 경우) 읽어 들이거나 이미지의 좌측 상단 코너로 지정됩니다. CSS3 문법의 예문은 다음과 같습니다:</p> - -<pre class="eval">cursor: url(foo.png) 4 12, auto; -</pre> - -<p>첫번째 숫자는 x좌표이며, 두번째 숫자는 y좌표입니다. 이 예문은 이미지의 왼쪽 위 (0,0)로부터 (4, 12)의 위치의 픽셀을 핫스팟으로 지정할 것입니다.</p> - -<h3 id=".EC.A0.9C.EC.95.BD_.EC.82.AC.ED.95.AD" name=".EC.A0.9C.EC.95.BD_.EC.82.AC.ED.95.AD">제약 사항</h3> - -<p>Gecko가 지원하는 모든 이미지 포팻이 사용가능합니다. 즉, BMP, JPG, CUR, GIF 등의 이미지를 사용할 수 있습니다. 그러나, ANI는 지원되지 않습니다. animated GIF 이미지로 지정해도, 커서는 animated 커서가 되지는 않을 것입니다. 이런 문제점은 향후 릴리즈에서 제거될 것입니다.</p> - -<p>Gecko는 커서의 크기에 관해서 어떤 제약을 두고 있지는 않습니다만, 다른 운영체제나 플랫폼들과의 최대의 호환성을 유지하기 위해 커서 크기를 32x32로 제한할것을 권장합니다. 특히, 이보다 큰 커서는 윈도우 9x (95, 98, ME) 에서 작동하지 않을 것입니다.</p> - -<p>투명 커서는 XP보다 이전 윈도우 릴리즈에서는 지원되지 않으며, 이는 운영체제의 제약사항입니다. 투명기능은 모든 플랫폼에서 작동합니다.</p> - -<p>모질라의 윈도우, OS/2 그리고 리눅스(GTK+ 2.4 나 그 이후 버전 사용) 릴리즈에서만 커서로 URL값이 지원됩니다. 다른 플랫폼들에대한 지원은 향후 릴리즈에 추가될 것입니다.(Mac OS: {{ Bug(286304) }}, QNX Neutrino: {{ Bug(286307) }}, XLib: {{ Bug(286309) }}, Qt: {{ Bug(286310) }}, BeOS: {{ Bug(298184) }}, GTK 2.0/2.2: {{ Bug(308536) }})</p> - -<h3 id=".EB.8B.A4.EB.A5.B8_.EB.B8.8C.EB.9D.BC.EC.9A.B0.EC.A0.80.EB.93.A4.EA.B3.BC.EC.9D.98_.ED.98.B8.ED.99.98.EC.84.B1" name=".EB.8B.A4.EB.A5.B8_.EB.B8.8C.EB.9D.BC.EC.9A.B0.EC.A0.80.EB.93.A4.EA.B3.BC.EC.9D.98_.ED.98.B8.ED.99.98.EC.84.B1">다른 브라우저들과의 호환성</h3> - -<p>마이크로소프트 인터넷 익스플로러(MSIE)도 <code>cursor</code>속성으로 URL 값을 지원합니다. 그러나, CUR 과 ANI 포맷만을 지원합니다.</p> - -<p><code>cursor</code>속성 문법도 또한 제약이 덜한 관계로</p> - -<pre class="eval">cursor: url(foo.cur); -</pre> - -<p>이나</p> - -<pre class="eval">cursor: url(foo.cur), pointer, url(bar.cur), auto; -</pre> - -<p>와 같은 값도 MSIE에선 작동할 것입니다. 그러나 이런 값은 Gecko에선 작동하지 않을 것입니다. Gecko와의 호환성을 위해서 또 CSS규약에 따라, 항상 URL 리스트를 먼저 나열하시고, 정확히 하나의 키워드 값을 그 뒤에 사용하십시오.</p> - -<h3 id="To-do" name="To-do">To-do</h3> - -<dl> - <dd><em>To-do: document what MSIE does with CSS 3 hotspot locations</em></dd> -</dl> - -<p><span class="comment">Interwiki Language Links</span></p> - -<p>{{ languages( { "ja": "ja/Using_URL_values_for_the_cursor_property" } ) }}</p> diff --git a/files/ko/conflicting/web/css/media_queries/using_media_queries/index.html b/files/ko/conflicting/web/css/media_queries/using_media_queries/index.html deleted file mode 100644 index d6e1f769a0..0000000000 --- a/files/ko/conflicting/web/css/media_queries/using_media_queries/index.html +++ /dev/null @@ -1,347 +0,0 @@ ---- -title: 미디어 -slug: conflicting/Web/CSS/Media_Queries/Using_media_queries -translation_of: Web/Progressive_web_apps/Responsive/Media_types -original_slug: Web/Progressive_web_apps/Responsive/Media_types ---- -<p>{{ CSSTutorialTOC() }}</p> -<div class="warning"> - <strong>중요</strong>: 번역은 제가 필요한 부분 및 확인 가능한 부분만 진행 하였으며 변역된 날자는(2013/03/21)이며 문서 변경이 잦아 오늘 이후는 원문과 번역이 다를 수 있습니다. 참고하세요. 미 번역/변경된 부분은 추가로 다른 분이 해 주실 것으로 믿습니다.</div> -<p>{{ previousPage("/en-US/docs/CSS/Getting_Started/Tables", "테이블") }}<a href="/en/CSS/Getting_Started" title="en/CSS/Getting Started">CSS 시작하기</a> 안내서의 14번쨰 장. 지금까지 이번 안내서에서는 많은 부분을 Document를 어떻게 보여 줄것인지 결정하는 CSS의 속성과 변수에 관해 소개 했다. 이번에는 Stylesheet의 구조와 목적에 대해 다시 살펴 보자.</p> -<h2 class="clearLeft" id="정보_미디어">정보 : 미디어</h2> -<p>CSS의 목적은 Document가 사용자에게 어떻게 보여질 것인가를 설정하는 것이다. 전시되는 형태는 하나 이상의 형식이 있다.</p> -<p>예를 들면, 아마도 이 페이지도 화면 표시 장치를 통해 보여질 것이다. 그러나 큰 화면용으로 프로젝터나 프린트해서 보는 경우도 있을 것이다. 이런 다양한 미디어의 경우 그 고유의 문자셋같은 특징이 있을 것이다. CSS는 document를 각각의 미디어에 표시하기 위한 다양한 방법을 제공한다.</p> -<p>미디어의 특정 타입을 정하는 규칙을 추가 하려면 {{ CSSXref("@media") }} 다음에 미디어 타입 넣고, 그 다음에 대괄호({})로 해당 규칙을 추가 하라.</p> -<div class="tuto_example"> - <div class="tuto_type"> - 예제</div> - <p>웹사이트에 있는 document는 그 사이트 전체를 살펴볼수 있도록 조절 할 수 있는 영역을 제공한다.</p> - <p>마크업 언어에서는, 조정영역의 부모 element의 <strong>id</strong>가 <code>nav-area</code>이다. ({{ HTMLVersionInline(5) }}에서는 <strong>id</strong> 속성이 포함된 {{ HTMLElement("div") }}대신에 {{ HTMLElement("nav") }} element로 사용 할 수 있다.)</p> - <p>Document가 프린트 될 경우는 이 조정 영역이 필요 없으므로 stylesheet에서는 완전히 이 영역을 제거한다.</p> - <pre class="brush:css">@media print { - #nav-area {display: none;} - } -</pre> -</div> -<p>일반적인 미디어 타입은 아래와 같다.</p> -<table class="standard-table"> - <tbody> - <tr> - <td><code>screen</code></td> - <td>컬러 컴퓨터 표시 장치</td> - </tr> - <tr> - <td><code>print</code></td> - <td>출력 장치</td> - </tr> - <tr> - <td style="padding-right: 1em;"><code>projection</code></td> - <td>프로젝트 출력 장치</td> - </tr> - <tr> - <td><code>all</code></td> - <td>그외 모든 미디어 장치(기본 설정)</td> - </tr> - </tbody> -</table> -<div class="tuto_details"> - <div class="tuto_type"> - 좀더 자세히</div> - <p>한 무리의 규칙들의 미디어 타입을 설정하는데는 다른 방법들도 있다.</p> - <p>Stylesheet가 document로 연결되어 있을때 document의 마크업 언어는 미디어 타입을 설정하는 것을 허용한다. 예를 들면, HTML내의 <code>LINK</code> 태그에서 <code>media속성으로 옵션항목으로 미디어 타입을 설정 할 수 있다.</code></p> - <p>CSS에서 stylesheet의 앞부분에 {{ CSSXref("@import") }}로 URL로 부터 다른 stylesheet를 불러 올 수 있다. 추가적으로 미디어 타입도 사용 가능하다.</p> - <p>이와 같은 규직으로, 미디어 타입별로 다른 파일에 분리하여 관리 가능하다. 이렇게 함으로써 stylesheet를 구조화하는데 유용하게 사용한다.</p> - <p>좀더 자세한 미디어 타입에 대해서는 CSS의 사양서중 <a class="external" href="http://www.w3.org/TR/CSS21/media.html">Media</a>를 참고하라.</p> - <p>{{ cssxref("display") }}속성에 대해서 좀더 자세한 사항은 이 안내서 나중에 소개될 <a href="/en/CSS/Getting_Started/XML_data" title="en/CSS/Getting_Started/XML_data">XML data</a>를 참고하라.</p> -</div> -<h3 id="출력">출력</h3> -<p>CSS에는 인쇄 매체나 프린터 출력을 위한 특별 지원을 한다</p> -<p>{{ cssxref("@page") }} 규칙을 통해 여백을 설정할 수 있다. 양면출력을 위해서는 <code>@page:left</code>와 <code>@page:right</code>로 각각의 여백을 개별로 설정 할 수 있다.</p> -<p>출력 매체를 위해 사용되는 단위는 인치 (<code>in</code>), 포인트(<code>pt</code> = 1/72 inch), 센티미터(<code>cm</code>)와 밀리미터(<code>mm</code>)등을 사용 할 수 있다. 글자 크기 설정과 맞추기 위해 사용하는 ems(em)과 퍼센트(%)도 사용하기에 적절하다.</p> -<p>Document의 내용중 페이지 분할을 위해서는 { cssxref("page-break-before") }}나 {{ cssxref("page-break-after") }}, {{ cssxref("page-break-inside") }}속성을 사용할 수 있다.</p> -<div class="tuto_example"> - <div class="tuto_type"> - 예제</div> - <p>아래 예제는 페이지 여백 4방향 모두를 1인치로 설정한다.</p> - <pre class="brush:css">@page {margin: 1in;} -</pre> - <p> </p> - <p>아래 규칙은 모든 H1 element는 새 페이지에서 시작하도록 한다.</p> - <pre class="brush:css">h1 {page-break-before: always;} -</pre> -</div> -<div class="tuto_details"> - <div class="tuto_type"> - 좀더 자세히</div> - <p>CSS의 출판 매체 지원에 대한 사항은 CSS사양서의 <a class="external" href="http://www.w3.org/TR/CSS21/page.html">Paged media</a>를 확인 하라.</p> - <p>CSS의 다른 특징처럼 프린트 출력도 브라우저의 설정에 따라 다르다. 예를 들어 모질라 브라주저는 프린트 출력시 기본 바깥 여백과 머릿말, 꼬릿말이 지원된다. 사용자가 어떤 브라우저를 사용하는지, 그 브라우저의 설정값 또한 알수 없기 때문에 해당 페이지 출력물 결과를 알수 없다.</p> -</div> -<h3 id="사용자_인터페이스">사용자 인터페이스</h3> -<p>CSS는 컴퓨터 모니터같은 표시장치를 위한 특별한 사용자 인터페이스를 지원한다. 이 속성으로 Document를 동적으로 사용자가 사용자 인터페이스로 동작 할 수 있도록 변경한다.</p> -<p>사용자 인터페이스 장치에 대한 특별한 미디어 타입은 없다.</p> -<p>단지 5가지 설렉터가 있을 뿐이다.</p> -<table class="standard-table"> - <tbody> - <tr> - <td><strong>설렉터</strong></td> - <td><strong>선택</strong></td> - </tr> - <tr> - <td><code>E{{ cssxref(":hover") }}</code></td> - <td>포인터가 E로 명시된 element위에 놓일 경우</td> - </tr> - <tr> - <td><code>E{{ cssxref(":focus") }}</code></td> - <td>키보드 포커스를 가진 E element</td> - </tr> - <tr> - <td><code>E{{ cssxref(":active") }}</code></td> - <td>사용자 현재 동작에 개임된 E element</td> - </tr> - <tr> - <td><code>E{{ cssxref(":link") }}</code></td> - <td>최근에 방문하지 않은 URL을 가진 Hyperlink인 E element</td> - </tr> - <tr> - <td><code>E{{ cssxref(":visited") }}</code></td> - <td>최근에 방문한 URL을 가진 Hyperlink인 E element</td> - </tr> - </tbody> -</table> -<div class="note"> - <p><strong>주의: </strong>:visited 설렉터에서 획득한 정보는 {{ gecko("2.0") }}에만 해당된다. 좀더 자세한 사항은 <a href="/en/CSS/Privacy_and_the_:visited_selector" title="en/CSS/Privacy and the :visited selector">Privacy and the :visited selector</a>을 보라.</p> -</div> -<p>{{ cssxref("cursor") }}속성은 포인터의 모양을 설정한다. 몇몇 일반적인 모양은 다음과 같다. 브라우저에서 마우스를 아래 리스트에 각각 아이템으로 옮기면 그 모양을 확인 할 수 있다.</p> -<table class="standard-table"> - <tbody> - <tr> - <td><strong>설렉터</strong></td> - <td><strong>선택</strong></td> - </tr> - <tr style="cursor: pointer;"> - <td><code>pointer</code></td> - <td>링크임을 나타낼때</td> - </tr> - <tr style="cursor: wait;"> - <td><code>wait</code></td> - <td>프로그램이 실행중이라 입력을 받지 못하는 상태일때</td> - </tr> - <tr style="cursor: progress;"> - <td><code>progress</code></td> - <td>프로그램이 작업을 수행하고 있지만 입력을 받을 수 있는 상태</td> - </tr> - <tr style="cursor: default;"> - <td><code>default</code></td> - <td>기본 상태(보통 화살표 모양)</td> - </tr> - </tbody> -</table> -<p>{{ cssxref("outline") }}속성은 키보드 포커스를 가리키는 외곽선을 생성할때 사용한다. 그 값은 사용자가 방향을 설정할 수 없다는 것을 제외하고는 {{ cssxref("border") }}속성과 유사하다.</p> -<p>Some other features of user interfaces are implemented using attributes, in the normal way. For example, an element that is disabled or read-only has the <strong>disabled</strong> attribute or the <strong>readonly</strong> attribute. Selectors can specify these attributes like any other attributes, by using square brackets: <code>{{ mediawiki.external('disabled') }}</code> or <code>{{ mediawiki.external('readonly') }}</code>.</p> -<div class="tuto_example"> - <div class="tuto_type"> - Example</div> - <p>These rules specify styles for a button that changes dynamically as the user interacts with it:</p> - <pre class="brush:css">.green-button { - background-color:#cec; - color:#black; - border:2px outset #cec; - } - -.green-button[disabled] { - background-color:#cdc; - color:#777; - } - -.green-button:active { - border-style: inset; - } -</pre> - <p> </p> - <p>This wiki does not support a user interface on the page, so these buttons do not "click". Here are some static images to illustrate the idea:</p> - <table style="border: 2px outset #36b; padding: 1em; background-color: #fff;"> - <tbody> - <tr> - <td> - <table> - <tbody> - <tr> - <td><span style="width: 8em; height: 2em; background-color: #cdc; color: #777; padding: .5em 1em; cursor: default; margin-right: 1em; border: 2px outset #cec;">Click Me</span></td> - <td><span style="width: 8em; height: 2em; background-color: #cec; padding: .5em 1em; cursor: move; margin-right: 1em; border: 2px outset #cec;">Click Me</span></td> - <td><span style="width: 8em; height: 2em; background-color: #cec; padding: .5em 1em; cursor: move; margin-right: 1em; border: 2px inset #cec;">Click Me</span></td> - </tr> - <tr style="line-height: 25%;"> - <td> </td> - </tr> - <tr style="font-style: italic;"> - <td>disabled</td> - <td>normal</td> - <td>active</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - <p> </p> - <p>A fully functional button also has a dark outline around the entire button when it is the default, and a dotted outline on the face of the button when it has keyboard focus. It might also have a hover effect when the pointer is over it.</p> -</div> -<div class="tuto_details"> - <div class="tuto_type"> - More details</div> - <p>For more information about user interfaces in CSS, see <a class="external" href="http://www.w3.org/TR/CSS21/ui.html">User interface</a> in the CSS Specification.</p> - <p>There is an example of Mozilla's markup language for user interfaces, XUL, in Part II of this tutorial.</p> -</div> -<h2 id="Action_Printing_a_document">Action: Printing a document</h2> -<ol> - <li>Make a new HTML document, <code>doc4.html</code>. Copy and paste the content from here: - <pre class="brush:html"><!DOCTYPE html> -<html> - <head> - <title>Print sample</title> - <link rel="stylesheet" href="style4.css"> - </head> - <body> - <h1>Section A</h11> - <p>This is the first section...</p> - <h1>Section B</h1> - <p>This is the second section...</p> - <div id="print-head"> - Heading for paged media - </div> - <div id="print-foot"> - Page: - </div> -</body> -</html> -</pre> - </li> - <li>Make a new stylesheet, <code>style4.css</code>. Copy and paste the content from here: - <pre class="brush:css">/*** Print sample ***/ - -/* defaults for screen */ -#print-head, -#print-foot { - display: none; - } - -/* print only */ -@media print { - -h1 { - page-break-before: always; - padding-top: 2em; - } - -h1:first-child { - page-break-before: avoid; - counter-reset: page; - } - -#print-head { - display: block; - position: fixed; - top: 0pt; - left:0pt; - right: 0pt; - - font-size: 200%; - text-align: center; - } - -#print-foot { - display: block; - position: fixed; - bottom: 0pt; - right: 0pt; - - font-size: 200%; - } - -#print-foot:after { - content: counter(page); - counter-increment: page; - } - -} /* end print only */ -</pre> - </li> - <li>View this document in your browser; it uses your browser's default style.</li> - <li>Print (or print preview) the document; the stylesheet places each section on a separate page, and it adds a header and footer to each page. If your browser supports counters, it adds a page number in the footer. - <table> - <tbody> - <tr> - <td> - <table style="border: 2px outset #36b; padding: 1em;"> - <tbody> - <tr> - <td> - <table style="width: 15em; margin-right: 2em;"> - <tbody> - <tr> - <td> - <div style="font-size: 110%; text-align: center; margin-bottom: .5em;"> - Heading for paged media</div> - <div style="font-size: 150%; font-weight: bold;"> - Section A</div> - <div style="font-size: 75%;"> - This is the first section...</div> - <div style="font-size: 150%; text-align: right; margin-top: 12em;"> - Page: 1</div> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - <td> - <table style="border: 2px outset #36b; padding: 1em;"> - <tbody> - <tr> - <td> - <table style="width: 15em; margin-right: 2em;"> - <tbody> - <tr> - <td> - <div style="font-size: 110%; text-align: center; margin-bottom: .5em;"> - Heading for paged media</div> - <div style="font-size: 150%; font-weight: bold;"> - Section B</div> - <div style="font-size: 75%;"> - This is the second section...</div> - <div style="font-size: 150%; text-align: right; margin-top: 12em;"> - Page: 2</div> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </li> -</ol> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Challenges</caption> - <tbody> - <tr> - <td>Move the print-specific style rules to a separate CSS file. - <p>Read the {{ CSSXref("@import") }} reference page to find details of how to import the new print-specific CSS file into your <code>style4.css</code> stylesheet.</p> - <p>Make the headings turn blue when the mouse pointer is over them.</p> - </td> - </tr> - </tbody> -</table> -<p> <a href="/en/CSS/Getting_Started/Challenge_solutions#Media" title="https://developer.mozilla.org/en/CSS/Getting_started/Challenge_solutions#Media">See solutions to these challenges.</a></p> -<h2 id="What_next">What next?</h2> -<p>If you had difficulty understanding this page, or if you have other comments about it, please contribute to its <a href="/Talk:en/CSS/Getting_Started/Media" title="Talk:en/CSS/Getting_Started/Media">Discussion</a> page.</p> -<p>So far, all the style rules in this tutorial have been specified in files. The rules and their values are fixed. The next page describes how you can change rules dynamically by using a programming language: <strong><a href="/en/CSS/Getting_Started/JavaScript" title="en/CSS/Getting_Started/JavaScript">JavaScript</a></strong></p> |