Firefox4에서 table-layout 이 fixed일 때 colgroup width

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
댓글 게시
zzazang

Firefox4에서 table-layout 이 fixed일 때 colgroup width

게시물 작성자 zzazang » 2011 06 23 12:42 10

코드: 모두 선택

<table width="100%" border="1" style="table-layout:fixed">
  <colgroup span="2" width="20%" align="left"></colgroup>
  <colgroup align="right" style="color:#0000FF;"></colgroup>
  <tr>
    <th>ISBN</th>
    <th>Title</th>
    <th>Price</th>
  </tr>
위와 같은 코드에서 첫번째 colgroup 에 적용된 width="20%" 라는 property가 동작하지 않네요.
table-layout이 fixed 가 아닐 때에는 괜찮습니다.
다른 브라우저들(IE, 사파리, 오페라, 크롬)에서는 해당 문제가 발견되지 않네요.

https://bugzilla.mozilla.org/show_bug.cgi?id=458924
https://bugzilla.mozilla.org/show_bug.cgi?id=327645
과거에도 보고되었던 것으로 보이는데, Firefox 3에서는 수정되었었다고 합니다.
(확인하지는 못했습니다.)

http://code.google.com/p/chromium/issue ... l?id=20865
크롬에서도 같은 이슈가 있었던 모양인데, 현재는 잘 동작하네요.

http://stackoverflow.com/questions/5704 ... yout-fixed
stackoverflow 에서도 같은 이슈를 확인할 수 있었습니다.

http://www.w3.org/TR/html4/struct/tables.html
http://www.w3.org/TR/1998/REC-CSS2-1998 ... dth-layout
표준 문서를 보아도 딱히 이렇게 동작할 이유는 없는 것 같은데

이것이 Firefox의 정책인가요? 아니면 버그인가요?

유저 아바타
hyeonseok
해커
해커
게시물: 691
참여됨: 2004 08 11 22:14 59
연락:

Re: Firefox4에서 table-layout 이 fixed일 때 colgroup width

게시물 작성자 hyeonseok » 2011 06 23 16:42 39

링크하신 버그질라 페이지는 이 내용과는 좀 다른 것 같습니다.

애매하기는 한데 스펙에 명시가 안된 경우 같습니다. table-layout: fixed를 사용하면 1) column element, 2) 첫번째 줄을 참조하게 되어 있는데, 코드에는 둘 다 정의가 되어 있지 않습니다.

HTML 스펙을 보면 colgroup에 정의된 html은 하위 컬럼의 기본 너비라고 되어 있으니 적용이 되었으면 좋겠는데 table-layout: fixed 상태에서는 스펙만 보면 적용이 안되어도 될 것 같습니다.

zzazang
게시물: 1
참여됨: 2011 06 23 12:43 32
연락:

Re: Firefox4에서 table-layout 이 fixed일 때 colgroup width

게시물 작성자 zzazang » 2011 06 24 11:19 28

버그질라 페이지 내용은 조금 다른 내용이네요.
제가 주의깊게 보지 못했습니다.

버그질라 페이지 내용을 바탕으로 다시 테스트 해보니 colgroup 내의 col 항목에 대해서는 width 속성이 적용되네요.

스펙에서 말하는 'column element' 에는 'colgroup' 태그가 포함이 되지 않는 것인가요? 이게 다른 브라우저 다 지원하는 사항이다 보니 firefox에서도 적용이 되었으면 좋겠네요.
hyeonseok 씀:링크하신 버그질라 페이지는 이 내용과는 좀 다른 것 같습니다.

애매하기는 한데 스펙에 명시가 안된 경우 같습니다. table-layout: fixed를 사용하면 1) column element, 2) 첫번째 줄을 참조하게 되어 있는데, 코드에는 둘 다 정의가 되어 있지 않습니다.

HTML 스펙을 보면 colgroup에 정의된 html은 하위 컬럼의 기본 너비라고 되어 있으니 적용이 되었으면 좋겠는데 table-layout: fixed 상태에서는 스펙만 보면 적용이 안되어도 될 것 같습니다.

댓글 게시

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 5 손님들