CSS
2006/11/10 12:37  |  씹기
한번 씹어 내렸으니까 계속 해보자. 아래 글은 새벽 4시에 써서 두서가 없다. (그렇다고 고치긴 싫다 - -) 자.. 나는 한국 사이트의 비표준화에 대한 그 생성 배경과 위험성에 대해서 씹어내리도록 하겠다.

한국 사이트가 비표준화(표준화가 되지 않고 특정 기업의 기술이 사용되어 전체적인 접근에 제한이 걸리는것)의 근본적인 이유는 다음과 같은 것들의 조합니다:
1. 독보적인 Microsoft 점유율
2. 허접한 국가의 IT교육
3. HTML이 뭔지 제대로 알지도 못하는 디자이너들의 배출
4. 싸게싸게 웹 사이트를 만드려는 '갑'들의 무개념

첫째, 내가 외국에 몇번 가보고 영국에서 한 삼년 살아본 결과를 토대로 말하자면, 외국에선 맥이나 다른 브라우저의 사용 비율이 높다. 그렇기에 IT쪽에 조금이라도 관심이 있거나, 혹은 전혀 가지지 않더라도 맥이 PC랑은 다른 종류의 컴퓨터란건 개념적으로 파악하고있고, 인터넷을 브라우징 할때 인터넷 익스플로러 빼고 다른 브라우저를 쓸 수 도 있다는 사실도 알고 있다. 한국의 경우? 내가 맥을 쓰는데 신기해하는 사람들이 많다. 나한테 전화를 걸어 MSN은 되는데 '인터넷'이 안되는데 좀 고쳐달라고 한다. (여기서 인터넷이란 인터넷 익스플로러이다 --;;) 이러한 높은 MS 점유율을 보이는건 정부의 무능이다. MS에게서 돈이라도 먹었는진 모르겠지만 우리나라 세금중에서 MS로 빠지는 돈만 생각해도 아찔하다.. (자기는 불법 복제품 쓰니까 애국한다고 생각하면 곤란하다. 개인이 사용하는 불법 복제품을 MS에서 왜 놔두는지 알고있나? 그건 바로 그렇게 함으로써 그 사람들이 직장에 가면 윈도밖에 쓸줄 모르게 되기 때문이다. 그래서 회사나 정부는 비싼돈 들여서 윈도를 사게되고 그렇게하여 돈이 나가는 것이다.) 이러한 상황에서 웹 디자인 표준이 안지켜 지는것은 너무나도 당연하다. 웹 표준을 지키는데에 그만큼 신경을 덜 쓰기 때문이다. IE에서만 동작해도 대부분의 사람들이 사용할 수 있다는 믿음이 있기 때문이다. 그렇기 때문에 웹 표준을 배울 생각을 안하게 되고 그 악순환은 그렇게 꼬리를 물고 가는 것이다.

둘째, 허접한 국가의 IT교육. 내가 고등학교때 학교에서 '정보사회와 컴퓨터'란 수업을 듣고 기겁을 했다. 정보사회와 컴퓨터를 다루는 교과서라는게 특정 회사의 특정 프로그램들 사용법만 쭉 나열되어 있었다. IT라는 것에서 가장 중요한 '정보' 란 무엇인지에 대한 소개 같은건 그냥 몇줄로 넘어간다. 엑셀 사용법, 워드 사용법, 한글 사용법.. 이런것 부터 하고있다. 이러니 일반 사람들이 정보화나 표준이나 나발이고 이해를 못하는 것이다. 이건 마치 생물 배우면서 기초 다 무시하고 생명 공각 기법부터 배우는 꼴이다. -_-;;

셋째, 허접한 웹 교육 시스템. 국가가 IT 인력 배출이라는 명목으로 수많은 프로그래머와 웹 디자이너를 붕어빵처럼 찍어냈다. 결국 이러한 붕어빵 인력이 초래한 결과가 무엇인지 알고있나? 바로 업종의 3D화이다. 찍혀낸 프로그래머들은 기업에 들어가 뼈빠지게 일하기만 한다. 대기업(갑)은 중규모 회사(을)에 프로그램 제작 의뢰를 하고 그 회사는 다시 하청을 맡긴다(병). 당연히 중간중간에 이익은 깎여나갈 것이고, 병의 입장에서 일하는 프로그래머의 대우는 아마 상상이 갈것이다. 이건 그 유명한 건설업계의 실정과 다른것이 하나도 없다. 건설업 노동자들이 포스택 건물 점거하는것을 봤을것이다. 프로그래머들도 이러는 날이 멀지 않았다. - -;; 여담이 길었는데.. 이러한 찍어내기 식의 교육으로 웹디자이너들은 웹표준이 무엇인지, HTML이 무엇인지 그 진정한 뜻을 모른체 업계로 나가게 된다. 아.. 혹시 웹 디자이너이신 분이 이 글을 읽으면서 나에게 HTML이 그럼 무엇이냐 질문할지도 모르겠다. 좀 더 기술적으로 설명 하자면 HTML은 텍스트 기반의 정보를 표현하는 구조적인 언어이다. (링크를 보라) 대부분의 웹 디자이너들이 착각하는 것중 하나가 HTML를 사이트 디자인의 수단이라고 생각한다는 것이다. HTML은 정보를 표현하라고 만든 것이지 이상한 태그 붙여가면서 이쁘장하게 만들라고 설계된게 절대로 아니다. 디자인을 하려면 CSS를 사용하라. 정확히 그러한 목적으로 만들어진 것이다. 내 말이 이상론으로 들리는가? CSS Zen Garden 방문 해보고 그런 소리를 해라. 여기 페이지 소스보기 한번 해보고 놀라 자빠지길 부탁드린다. CSS로 웹 디자인을 해본 경험에 의해 말하자면 HTML테이블 갖고 삽질하는 것보다 CSS쓰는게 훨씬 편하더라.(CSS질을 하게되면 IE를 욕하게 될것이다 - -;;) 어쨋든 웹 디자이너들이 그렇게 된건 본인의 탓은 아니다. 말그대로 정부의 찍어내기 식의 교육을 위해 허접스런 교육을 받아서 그런거지 절대로 본인이 원해서 그렇게 된건 아니지 않은가? 지금이라도 자신이 부족하다고 느꼈으면 다시 공부해보자. 디자인은 이미 잘할 테니까 HTML부터 한번 다시 해보는게 어떨까? (이건 웹 디자이너 분들에게 드리는 말이다)

넷째, 웹 사이트를 제작하고 싶어하는 대부분의 사람들은 웹 사이트를 이쁘장하게 만들고 싶어한다. 그리고 더 중요한 것은 웹 사이트를 싸게 만들고 싶어한다. 싸게 사이트를 만들면 싸구려 사이트가 나온다. 너무 허접해서 아무도 방문하지 않는다. 요즘 시대에 싸게싸게 만든 웹사이트는 내가볼댄 거의 지방 촌구석 구멍가게 같은 느낌이 난다. 플래쉬로 아무리 멋있게 해보려 떡칠을 해도 내부가 허름한건 어쩔 수 없는 것이다. 웹 사이트를 만들고 사람들을 모으고 뭔가 실질적인 이익을 취하고자 한다면 비싸게 일을 치룰 각오를 해야한다. 어떤 업계의 웹사이트를 만들고 고객을 들어오게 할 생각이면 그것이 절대로 쉬운일이 아님을 알려드리고싶다. 인터넷으로 사업을 확장하려 한다면 돈 들일 각오를 해라. 요즘 제대로된 웹 에이전시는 얼마나 비싼지 아마 상상도 못할 것이다.

이제.. 이러한 비표준 웹사이트들의 위험성에 대해서 얘기해보자. 먼저 글에 장애우들을 위한 웹 사이트에 대한 나의 짤막한 주장을 볼 수 있다. 왜 장애우들을 위한 웹사이트를 따로 만드는가? 웹표준을 지킨다면 그 표준을 기준으로 장애우들을 위한 기술을 개발할 수 있고(이미 많이 개발되어 있다) 모두가 행복하게 살아갈 수 있는 것이다. 앞서 HTML의 정의가 뭐였는지 다시 상기해 보도록 하자. HTML은 텍스트와 미디어 정보를 표현하는 효율적인 수단이다. 이 수단을 잊지 않고 내부적으로 조금만 신경을 쓴다면 한 HTML페이지를 가지고도 일반 사용자들에겐 이쁘고 쓰기 좋은 사이트, 그리고 시각 장애인에겐 스크린 리더 사용의 편리를, 눈이 않좋은 사람에겐 폰트를 크게(CSS+브라우저 기능을 사용해서 가능) 볼 수 있는 자율성을 줄 수 있을 것이다. 뭣하러 사이트를 따로 만드는가? 그러한 일을 따로 한다는건 그만큼 웹이나 HTML에 대한 지식이 부족함을 뜻한다.

지금 한국 인터넷 시장은 매우 기형적이다. 온라인게임들의 예를 들어보자. 카트라이더라는 게임을 하려면 해당 사이트를 접속해서 ActiveX를 깔고 웹사이트안의 Start버튼을 눌러 게임을 실행해야 한다. 내가 왜 이러한 불편한 짓을 하는지 생각하다가 문득 떠오른게 하나 있었다. 바로 사이트의 광고 노출 --;; 관련 업계에 종사하는 선배님께 여쭤보니 정확했다. 한국 게임 업체들은 자신들의 게임을 무료로 제공하는 대신 웹사이트에 접속해서 광고를 보게하고 있던 것이다. 난 그말을 듣고 놀라움을 금치 못했다. 어느순간 MS가 보안상의 이유로 ActiveX설치를 매우 제한적으로 바꾼다면?(점점 그러고 있다) 게임 업체들은 자신들의 중요한 수익원을 하나 잃을 것이다. 그리고 데스크탑에서 아이콘으로 실행이 되도록 프로그램을 바꾸느라 수고를 해야할 것이다. 기술 의존성은 이렇게나 위험하다.

또하나의 예시를 들어보자. 얼마전에 MS가 ActiveX 관련 특허 소송에 지면서 모든 ActiveX를 한번 클릭해야 동작하도록 Policy를 바꿨다. 이렇게 됨으로써 수많은 플래쉬 기반 사이트들은 메뉴 클릭을 위해 플래쉬 메뉴를 한번 클릭해 컨트롤을 활성화 시킨 다음에 실제 메뉴를 고르게 되는 처지가 돼버렸다. (Javascript를 써서 야매로 해결은 가능하다) 기업 하나가 자신의 기술 하나의 Policy를 바꿔버리는 바람에 수많은 사이트들은 반쯤 병신이 되어버린 것이다. 어이없지 않나? 이토록 기술 의존은 위험하다.

특정 기업의 기술에 의존하는건 그만큼 위험하다. 그렇기에 사람들이 웹 표준을 외치고 다양한 변화를 꾀하려는 것이다. 한국 웹 개발자와 디자이너 분들은 이러한 사실들을 숙지하면 좋을것 같다. 무턱대로 웹 표준을 반대하는 사람들도 이 글을 읽고 한번 다시 생각하는 계기가 되었으면 하는 바램이다.

미숙한 글 읽어주셔서 감사합니다. 부자연스러운 문장이나 맞춤법은 차차 고쳐나가겠습니다.

후우.. 힘들다. 반박을 하시려면 최소한 코맨트와 자기 블로그 링크를 달거나 트렉백을 날려주세요. 답장 받아가며 생산적으로 토론하고 싶습니다. 안그러고 그냥 악플 휙 던지고 가시면 지워버릴겁니다. :)