자게 미디어쿼리 연장
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=991538 내용의 연장에서 의미 전달이 잘못 된것 같아서..
일단 급조한 화면이라서 내용 전달이 잘 될지 모르겠군요...
브라우저의 확대 / 축소 기능을 저시력자용 접근성측면에서 안내해둔 몇몇사이트(국내 관공서포함) 예로 들자면,
확대/축소 기능이 화면너비(디스플레이)를 기준으로 삼는다면,
반응형으로 동일한 컨텐츠를 제공할수있게 구현 할수도 있지만, 화면 크기가 작아지면 일부 컨텐츠는 안보이게 하는 부분도 있습니다. 이럴경우 웹제작자 입장에서도 상당한 이슈가 생길것 같습니다.
저도 지금까지 확대 / 축소 기능이 모바일의 줌 인, 아웃처럼 렌더링 될것으로 예상하고 있었지만, 이번에 새롭게 안 사실이라서 반응형 웹 제작시 상당한 이슈가 될것 같습니다.
이부분에서 오해가 생긴것 같아서 부연 설명을 하면
2번 화면에서 박스친 컨텐츠를 크게 보기 위해서 확대기능을 한단계씩 올림3번 화면에서 의도하지 않게 미디어쿼리가 반응하여서 해당 컨텐츠가 사라져버림
위를 설명하기 위해서 아래와 대충 가정을 해서 말했지만, 의미 전달이 안된것 같습니다.
http://getbootstrap.com/ 이곳을 예로 들겠습니다.
일단 디스플레이크기가 1024x768 브라우저로 접속했고
별도의 돋보기 프로그램을 사용하시는분도 계시겠지만, 브라우저의 자체에서 지원하는 확대기능을 사용하시는분도 계십니다(주변에서 실사용자 목격)
이분이 200% 확대를 했을경우 미디어쿼리가 작동하는게 정상인가?(부트스트랩은 200% 확대시 반응함)
아니면 미디어쿼리는 작동하지 않고 화면 확대만 해야되는게 정상인가?
여기에 전 포커스를 마추고 주장을 이어가고 있습니다.
말씀하신것처럼 디스플레이 크기에 반응형 웹에서의 컨텐츠 접근성은 별게의 문제입니다.
정리하자면 크롬은 화면 확대축소 기능이 디스플레이 크기도 영향을 주면서 렌더링 화면을 확대하는 방식이라서
미디어 쿼리가 작동하는건 정상으로 보여집니다
하지면 제가 말하고자 했던 논점은 확대/축소시 모바일의 줌 인/아웃(그림4,5참조)처럼 작동하지 않을까 오판하고 있다가 PC에서 이런 현상이 일어나서 이게 올바른 작동인가해서 글을 작성했습니다..
1. 노멀 화면

2. 박스친 화면을 보기위해서 확대중

3. 미디어 쿼리의 반응으로 보고자 했던 화면이 사라져버림

4. ipad에서 동일 페이지 접근

5. 최대 확대했지만 미디어 쿼리는 반응하지 않음

댓글 2개
11년 전
아마 말씀하신 '현상'은 잘 전달된것 같습니다.
쟁점은, 위와 같이 나오는 것이
- (미디어쿼리 표준에 따르면) 맞는지 틀리는지
- 바람직 한지, 아닌지
가 아닌가 생각됩니다.
첫번째의 경우 width 기준의 미디어쿼리를 사용하는 경우,
크롬에서 확대/축소를 하게되면 화면폭 자체가 변하기에, 미디어쿼리가 그렇게 변한 화면폭에 반응하는 것은,
표준에 따르면 틀리지 않다고 생각됩니다.
(device-width 를 이용한다면 이런 문제가 해결되지 않을까 합니다.. 크롬에서만 시험해봤습니다.)
두번째는, 자게에서 얘기되는 논점 중의 하나인 접근성에 관한 부분과 겹치면서 발생하는 부분인데..
아마 개인적인 견해의 차이가 있거나, 각각의 프로젝트마다 달라지지 않을까 합니다.
쟁점은, 위와 같이 나오는 것이
- (미디어쿼리 표준에 따르면) 맞는지 틀리는지
- 바람직 한지, 아닌지
가 아닌가 생각됩니다.
첫번째의 경우 width 기준의 미디어쿼리를 사용하는 경우,
크롬에서 확대/축소를 하게되면 화면폭 자체가 변하기에, 미디어쿼리가 그렇게 변한 화면폭에 반응하는 것은,
표준에 따르면 틀리지 않다고 생각됩니다.
(device-width 를 이용한다면 이런 문제가 해결되지 않을까 합니다.. 크롬에서만 시험해봤습니다.)
두번째는, 자게에서 얘기되는 논점 중의 하나인 접근성에 관한 부분과 겹치면서 발생하는 부분인데..
아마 개인적인 견해의 차이가 있거나, 각각의 프로젝트마다 달라지지 않을까 합니다.
11년 전
크롬에서 뷰포트의 width 값을 조절해버리니 미디어 쿼리는 올바르게 작동 되는것이 맞습니다.
이 문제는 브라우저 벤더에서 확대/축소기능의 구현 방식에서 해결되어야할 문제일것 같습니다.
브라우저 크기조절을 반응은 배제 해버린다면 device-width min max값도 하나의 해결책이 될것같습니다.
아니면 JS로 최초 로딩시의 뷰포트 크기를 구해서 선택적으로 CSS를 임포트하는 방법도 있지만, 이건 무지 귀찮을것 같네요
두번째 문제는 최초의 의미 전달을 잘못한 제 책임인듯합니다 ㅠ
이 문제는 브라우저 벤더에서 확대/축소기능의 구현 방식에서 해결되어야할 문제일것 같습니다.
브라우저 크기조절을 반응은 배제 해버린다면 device-width min max값도 하나의 해결책이 될것같습니다.
아니면 JS로 최초 로딩시의 뷰포트 크기를 구해서 선택적으로 CSS를 임포트하는 방법도 있지만, 이건 무지 귀찮을것 같네요
두번째 문제는 최초의 의미 전달을 잘못한 제 책임인듯합니다 ㅠ
게시글 목록
| 번호 | 제목 |
|---|---|
| 17559 |
Linux
주로 사용하는 리눅스 설치 방법?
5
|
| 17555 | |
| 17553 |
PHP
탭만드는거 질문입니다.
1
|
| 24398 | |
| 17550 |
MySQL
단순 텍스트파일 DB화 분류 방법
2
|
| 17547 |
jQuery
초심자용 jQuery 심플 트리 구조 예제
2
|
| 17540 |
PHP
PHP 내장 함수 모음
6
|
| 4284 | |
| 4279 | |
| 17538 |
MySQL
select 질문좀 굽신굽신
1
|
| 17535 | |
| 17533 | |
| 30392 | |
| 17532 |
정규표현식
정규식 일반전화 유효성 체크 예제
|
| 17531 |
정규표현식
정규식 휴대폰 유효성 체크 예제
|
| 17521 |
JavaScript
탑메뉴 부분만 깔끔하게 추출 가능한 고수님들께 부탁드립니다.
9
|
| 17513 |
jQuery
jQuery 책추천좀~
7
|
| 17512 |
기타
첨부파일이 안받다져요
|
| 30390 |
HTML
브라우저별 개별 css 적용
1
|
| 17510 |
node.js
node.js 0.8.0 release..
1
|
| 17507 |
기타
게임홈페이지제작./
2
|
| 17497 |
기타
아..활동지수...
9
|
| 17495 |
정규표현식
정규식 질문입니다
1
|
| 17492 |
JavaScript
이거 유게로 가야할지 여기에 올려야 할지 좀 혼동이 있는데...
2
|
| 30387 | |
| 17489 |
MySQL
서버이전 sql DB복구법
2
|
| 17487 | |
| 30385 | |
| 17485 | |
| 4267 | |
| 17483 |
JavaScript
슬라이드 실시간 챠트 등 스크립트 입니다.
1
|
| 17480 | |
| 17478 | |
| 17476 | |
| 17453 |
JavaScript
쿠키 질문합니다...
22
|
| 17451 |
Flash
플래시 글자수정질문드려요
1
|
| 17447 |
기타
tcp view
3
|
| 17436 |
JavaScript
자바스크립트 for문 숫자 더하기 질문
10
|
| 17434 |
JavaScript
전에 후라보노보노님을 괴롭히던 문제
1
|
| 17433 |
JavaScript
안녕하세요 처음 시작해보려고하는데요.
|
| 17430 | |
| 17429 | |
| 30380 | |
| 17423 | |
| 17422 |
PHP
템플릿엔진을 쓰는게 좋을까..
|
| 26365 | |
| 17419 | |
| 30379 |
HTML
주소 검색 소스~ 부탁드려요 ^^
|
| 17416 |
Linux
tcpd파일 관련 문의
2
|
| 17412 | |
| 17407 |
jQuery
jQuery chm 파일
4
|
| 30373 |
HTML
CSS 게시판 위치별 제어
5
|
| 17394 | |
| 17392 |
MySQL
고수님 봐주세요~
1
|
| 17389 | |
| 17385 | |
| 17384 | |
| 17381 | |
| 17380 |
Flash
플래시 제작 의뢰합니다 도와주세요.
|
| 17376 |
JavaScript
레이어 팝업창뛰우는거 도움받고자합니다. ㅜㅜ
3
|
| 17375 | |
| 17374 |
jQuery
^^
|
| 17372 |
PHP
세션에 대해 질문합니다.
1
|
| 17365 | |
| 30370 |
HTML
홈페이지 카테고리 수정 도움 요청
2
|
| 30366 | |
| 17362 |
jQuery
브라우저 버튼 고정시키기
2
|
| 17359 |
JavaScript
자바스크립트 배열 + php 처리.. 고수님들. 도움을 청합니다. ㅠ
2
|
| 17357 | |
| 17356 | |
| 17353 |
정규표현식
전화번호 "-" 구분자 넣기
2
|
| 17350 |
JavaScript
로그인하지 않고는 신청을 못하도록 하려면 어찌해야할까요? 그리고
2
|
| 17346 |
Linux
.tar 파일 질문입니다
3
|
| 30364 | |
| 17342 | |
| 4261 | |
| 17339 |
PHP
절대경로 질문!!
2
|
| 17336 | |
| 17332 | |
| 17330 | |
| 4243 | |
| 17328 | |
| 17325 | |
| 17321 | |
| 4242 | |
| 17317 |
Mobile
겔럭시노트 랙걸리는현상
3
|
| 17312 | |
| 17305 | |
| 4234 | |
| 17295 | |
| 4231 | |
| 24392 | |
| 17292 | |
| 17288 | |
| 17287 | |
| 17285 |
JavaScript
자바스크립트 오류인데요^^ 도와주실분^^
1
|
| 17283 | |
| 17275 |
jQuery
서랍형 아코디언 롤링배너 입니다.
7
|
| 26360 |
기획서
파일정의서 입니다.
4
|
| 26347 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기