[크로스브라우징 CSS] 크롬, 사파리 테이블 col width %값 인식 bug- position:absolute 오류
콜 width % 오류 테스트
35% | 25% | x% | 5% |
---|---|---|---|
checker | checker | checker | checker |
콜 width % 오류 테스트
IE 6.0
IE 8
사파리 브라우저
크롬
위에 보다시피 파이어폭스,인터넷 익스플로러에서는 별 문제 없어 보이지만, 크롬 브라우저와 사파리브라우저에서는 %로 테이블 col width 값을 준 경우에 간격이 모두 똑같아 보이는 현상이 생긴다.
이럴 때 테이블 caption의 스타일에 position:absolute가 들어 있어서 생긴다. 그렇다고 absolute를 빼버리면 top:-9999를 처리할 수가 없고, 이게 처리가 안되면, caption이 보인다.
그렇다고 display:none을 할 수 없는 것은, display:none을 하면 간단하지만, 정작 저렇게 웹표준과 접근성을 따라서 코딩하는 의미인 장애인용 리더 프로그램이 캡션을 인식 하지 못한다.
따라서 크로스브라우징을 위해서는 다음과 같이 수정하는 것을 추천한다.
caption {visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}
IE 6.0
IE 8
사파리 브라우저
크롬
'it backup' 카테고리의 다른 글
웹접근성 품질인증기관 지정에 따른 미래창조과학부에서 선정한 웹접근성마크인증기관 (0) | 2015.08.01 |
---|---|
브라우저가 자꾸 쿼크모드(Quirks Mode:관용모드)로 인식 될때 <meta http-equiv="X-UA-Compatible" content="IE=Edge"/> (0) | 2015.07.21 |
IE7에서 미친듯한 P태그 내의 텍스트 반복 버그 문제 (0) | 2015.07.18 |
[웹표준/웹접근성] table css caption, legend, label, .hidden 안보이게 처리. (0) | 2015.07.07 |
[웹 접근성] 메인 페이지와 동시에 열리는 팝업창의 접근성 문제 (0) | 2015.06.03 |