대부분 웹표준을 처음 접한 사람들은 div만이 웹표준에 맞다고 생각하고있는데,
table이 웹표준이 아니라는 말은 없습니다.
다만, 테이블은 표를 만들기 위한것일뿐 이것으로 레이아웃을 잡으면 안된다는것입니다.
왜?
웹표준이라함은 모든사람이 모든 브라우저에서 동일한 정보를 얻을수있게 하는 것입니다.
table은 "표"를 만들기위해 만들어진것이지 전체 틀을 잡기위해 만들어진것이아닙니다.
간단한 예를 들자면,
레이아웃으로 사용된 table에 height를 %로 정해줬을시에 그 넓이는 ie를 제외한 브라우저에서 제대로 동작하지않습니다.
각 브라우저마다 table에 적용되는 높이 라는것의 기준이 다르기 때문입니다.
즉 ie외의 브라우저를 사용하는사람들에게는 동일한 정보를 제공해줄수없는것이죠.
그러나 div로 레이아웃을 잡아준후 table를 사용하면 div에서 높이의 기준을 잡아주었기때문에 table도 %의 높이 기준이 생겨 제대로 보이게됩니다.
그리고 관리적인 면이나 화면을 불러들이는 속도도 테이블 레이아웃보다 빠릅니다.
그러므로 table이 비표준이라고 오해하고 전부다 div로만 바꿔야한다는 강박관념에 스트레스 받지마시고,
적절한곳에 적절한 이용으로 모든사람에게 좋은 정보를 제공할수있길바랍니다.
'Backup' 카테고리의 다른 글
JSP+SPRING+iBatis 게시판 (0) | 2012.03.30 |
---|---|
왜 웹표준인가? (0) | 2012.03.27 |
세상의 반은 여자 (0) | 2012.03.13 |
0229 (0) | 2012.02.29 |
12년 2월 9일 (0) | 2012.02.09 |