CSS 디자인에 대한 거부감

관련글 : 아직도 테이블 쓰시렵니까? (삭제됨)

PHPSCHOOL TIP&TECH 게시판의 eouia님 글에 많은 댓글이 달렸다. 감정적인 부분이 많지만 CSS 레이아웃의 유행을 바라보는 일반 개발자들의 생각이 대부분 저렇지 않을까 싶다. 적당한 비교일까 모르겠지만 내경우엔 파이어폭스가 처음 나왔을때 그랬다. 나는 탭브라우징 보다는 익스플로러 여러개 띄워놓는게 더 편했고 파이어폭스 유저들이 열광해 마지않는 익스텐션(특히 마우스제스쳐 같은)들에 대해 IE에서도 Browser Helper Object 같은걸로 다 되는 것들인데(대표적으로 IE Toy 같은 것) 파이어폭스만의 최신기술이냥 떠드는게 그냥 보기가 싫었다. (실제로 개념은 좀 다르지만서도) 우리 오빠들이 무조건 최고예요!! 하는 어떤 가수의 팬클럽을 보는 기분이라면 이해가 쉬우려나..

언젠가 커뮤니티에 '제 익스플로러에서 이런 문제가 생겼는데 어쩌면 좋습니까?' 라고 질문하면서 이거 또 파이어폭스 추종자들이 파폭 쓰라고 답글다는거 아닌가.. 했는데 아니나 다를까 '파이어폭스를 쓰세요 :)' 라는 답글이 달려 좀 마음 상했던적이 있다. 파이어폭스가 IE보다 기능 자체로 좋은 브라우저라는건 인정하지만 (그래도 아직 윈도우에서 파이어폭스 쓰는 사람은 이해 안간다-_- WebMa, Maxthon 같은걸 놔두고 왜..) 자꾸 강요하지는 않았으면 좋겠다. 나처럼 관심 없는 사람에게는 그냥 웹표준을 지키는 훌륭한 브라우저를 쓴다는 잘난척으로 밖에 보이질 않으니 말이다.

CSS를 이용한 Tableless layout, 구조적으로 짜여진 XHTML, 이 것들의 장점을 인정하고 받아들이는건 지금까지 알고 써왔던 대부분의 것들이 틀리고 잘못된 것이라는걸 인정하는데서 시작하는데 이게 쉽지가 않다. 테이블로도 구조적이고 논리적이고 표준적인 문서를 만들 수 있는데 렌더링좀 빠르다고 DIV를 써야하나, 용도에 맞지 않는 태그이긴 하지만 레이아웃 잡는데 테이블이 더 편하다면 이건 일종의 팁이라고 볼 수 있지도 않을까, <td valign="middle"> 태그로 세로정렬을 해야하는데 DIV로는 되지도 않는데다 레이아웃 구조 자체를 다시 생각하라니!! 뭐 이런 반박에 대해 적어도 나로서는 설득할 자신이 없다. 우선 나부터도 죽어라 IE만 쓰는 관계로 잘짜여진 XHTML로 인한 장점을 몸으로 느껴본적이 없으니. 그냥 IE를 사용하지 않는 사람에 대한 일종의 봉사 내지는 그냥 유행이고 대세라니까 한번 해보는 것 이상의 의미가 아직은 없다. 사실 테이블 레이아웃 디자인도 렌더링 느리고 용도에 맞지 않는 태그 사용이라는 것 빼면 꽤 효율적이라고 생각한다. 분명 DIV 보다는 테이블이 효율적인 부분이 있는데다 제작 속도도 상대적으로 빠르고 DIV 태그에 IE CSS 핵을 덕지덕지 붙여 레이아웃을 잡는 것에 비해 테이블은 여러브라우저에서 같은 결과를 보여주니.. (IE 6.0 이하 버전이 멸종되는 순간 이 문장은 무효)

앞으로도 최소 몇년동안은 이곳 저곳에서 관련글과 같은 논쟁을 흔히 볼 수 있을 것 같다. 사람이 오랜 세월동안 몸에 밴 습관을 바꾸는건 결코 쉬운 일이 아니라 아무리 CSS의 장점을 설명하고 설득하려해도 소모적인 논쟁에 시달릴 수 밖에 없을 것이다. 사람들이 거부감 없이 받아들이게 하는게 중요한데 지금같은 설득 위주의 분위기는 마음을 열기 힘들 것 같다. (관련글의 경우에는 제목이 살짝 선정적인걸 제외하고는 그냥 장점만 나열하는 글인데도 많은 사람들이 거부감을 느끼고 있다) IE 7.0이 많이 쓰이게 된다면 CSS 디자인도 지금보다는 훨씬 수월해질테고 CSS3가 많이 쓰이게 될때면 테이블 디자인이 더 쉽다는 얘기도 하기 힘들어 질 것이다. 더불어 KT에서 인터넷 종량제라도 실시한다면 학원들의 CSS 전문 강좌 코스가 미어 터질지도 모른다-_-

여하튼 지금은 과도기. 애들도 싸우면서 크는데 이런 논쟁이 다 웹사이트들의 질적 향상을 위한 밑거름이 되리라 생각한다. (어째 좀 건방진 결론이다..;;) 내 경우는.. 지금의 태터툴즈 스킨도 CSS layout이긴 한데 단순히 td 태그를 div 태그로 바꿨을때 얼마나 지저분해질 수 있는지의 좋은 케이스라고 볼 수 있다;; 태터 1.0 나오면 바꾸려고 새로 스킨을 만들고 있는 중인데 화면을 여러칸으로 나누어 뭔가를 집어넣는게 아닌 블럭안에 블럭을 집어넣고 배치하는건 생각보다 개념이 많이 달랐다. 역시 초보자로서는 테이블 레이아웃보다 훨씬 힘들지만 CSS를 제거한 순수 HTML 출력만 보고 있으면 고생한 보람이랄까, 이정도면 어떤 기기에 어떤 브라우저를 사용하는 사람도 대충 알아먹겠구나 하는 생각에 2초간 흐뭇해지지만 아직도 테이블로 짜던 습관이 남아있어 코드가 깔끔하지 못하다. 역시 새로 배우는 것 보다는 기존의 것을 버리는게 더 힘든 것 같다.

'컴퓨터 얘기 > 시시한얘기' 카테고리의 다른 글

Internet Explorer 7 Beta 1 Available  (8) 2005/07/28
웹 어플리케이션의 보안  (5) 2005/07/22
CSS 디자인에 대한 거부감  (25) 2005/07/13
포맷하지 마세요  (13) 2005/07/06
CSS를 이용한 웹사이트 디자인 전략  (10) 2005/07/05
요상한 입력툴 Dasher  (4) 2005/05/17
태그 : ,