오픈웹은 MS IE 8.0 출시를 환영합니다!

2009.03.20 글쓴이 youknowit

오늘(2009.3.20)은 인터넷의 역사에서 기억할 만한 날입니다.

오늘 공식배포된 인터넷 익스플로러(MS IE) 8.0은 종전 버전들과는 근본 철학이 다릅니다. 물론, 보안 측면에서 괄목할 만한 향상이 있다는 점, 속도가 획기적으로 빨라졌다는 점, 프로세스가 훨씬 안정적으로 되었다는 점 등은 당연히 긍정적 평가를 받을 부분이지만, 제가 주목하는 것은 종래에는 압도적 시장 점유율에 근거하여 웹표준 기술을 사실상 무시해오다가, 오늘 전세계에 출시된 MS IE 8.0 부터는 근본적으로 MS사의 입장과 지향점이 바뀌었다는 사실이고, 이 점이야말로 최대의 찬사를 받아 마땅하다고 생각합니다.

어제와 오늘 많이 쏟아져 나온 MS IE 8.0 사용 후기를 읽으신 분들은 Acid Test 라는 말을 들었을 것입니다. 그리고, 그 테스트는 웹브라우저가 어느정도 웹표준을 준수하는지를 테스트하는 수단이라는 점도 알게 되셨을 것입니다. 웹표준은 웹개발자들이 준수하는 것이지 왜 웹브라우저 출시와 관련해서 웹표준 이야기가 나오나? 라고 의아해 하실 분도 계실 것입니다.

그러나, 웹표준은 웹개발자와 웹브라우저 제작자 간의 “약속”입니다. 따라서 양쪽이 다 지켜야 모두가 happy 하게 됩니다. 한쪽(웹 페이지를 작성하는 웹개발자)만 웹표준을 지키고 다른 쪽(웹브라우저 제작자)은 그 약속을 어기면, 모두가 어려움을 겪게 됩니다.

“웹페이지에 이러이러한 내용을 구현하려면, 웹페이지 소스는 이러이러한 방법으로 적는 것이 좋다”는 설명을 자세히 담고 있는 일종의 “기술 문법”이 바로 웹표준입니다. 현재, World Wide Web Consortium (W3C)Internet Engineering Task Force (IETF)라는 두 단체가 이러한 기술 문법 형성을 주도적으로 이끌고 있고, 그 결과는 자세히 정리되어 제공됩니다(물론 이 문서들을 한국어로 번역하고, 이해하기 쉽게 해설하는 서적들이 활발히 출판되었으면 좋겠습니다).

웹브라우저 제작사들도 이 문법에 충실하게 웹브라우저를 만들면, 그 문법에 맞추어 제작한 웹페이지는 완벽하게 이용자의 화면에 그려집니다. 그러나 웹브라우저 제작사가 이 문법을 무시해 버리면, 웹페이지를 기술 문법에 맞게 작성하는 수고를 기울이면 기울일 수록, 그런(문법을 지키지 않는) 웹브라우저를 사용하는 이용자의 화면은 엉망으로 일그러지게 됩니다. MS IE 7.0까지는 기술 문법을 무시했습니다. 그렇기 때문에 Acid3 Test 를 해볼 수 있는 웹페이지에 MS IE 7.0으로 접속해보면, 다음과 같은 결과가 나옵니다.

acid3_ie71

MS사는 이용자들에게 “페이지에 오류가 있다”고 말하지만(위 화면 아래 왼쪽 참조), 실은 웹브라우저에 오류가 있는 것이지, 문법을 지켜 작성된 페이지에 오류가 있는 것이 아닙니다. 기술 문법을 잘 지키는 사파리, 오페라, 크롬, 파이어폭스 등의 웹브라우저(득점 순)로 같은 페이지를 접속하면 그 페이지는 다음과 같이 나타나도록 되어 있습니다(아래 스크린 샷은 사파리4 Beta):

acid3_safari

그러나, Acid2 테스트도 있습니다. 이번에 출시된 MS IE 8.0 은 Acid2 Test 를 완벽하게 통과합니다:

acid2_ie8

그러나, MS IE 7.0으로 Acid2 Test 페이지에 접속하면 화면은 이렇게 일그러지도록 웹브라우저를 만들어 두었더랬습니다:

acid2_ie71

즉, 지금까지 MS는 웹표준을 지키는 웹페이지들이 오히려 일그러지도록 웹브라우저를 설계해 두었던 것입니다(그 ‘내막’과 ‘의도’야 어쨋건 간에). IE 8.0의 출시는 이러한 입장에 근본적 변화가 왔다는 점을 보여 줍니다. 더 이상 웹페이지 제작, 개발자들은 골치를 썩일 필요가 없습니다. 종전에는 외국의 웹개발자들은, 문법을 무시하던 IE6, IE7에서도 정상으로 나타나고, 문법을 지키는 사파리, 오페라, 파이어폭스에서도 제대로 화면이 나타나도록 웹페이지를 적느라 온갖 고생을 해야 했습니다. (문법/비문법을 “모두 준수”하는 일이 쉽지는 않지요) 이제 이 고생을 하지 않아도 되게 됐습니다.

반면에, 국내 웹 에이전시들은 “IE6에만 맞춰주는 방식”으로 페이지를 만들어 치운 다음, “Netscape 는 지원하지 않습니다”라는 경고창을 그 외의 웹브라우저 이용자에게 띄우는 일만 거듭해 왔습니다(Netscape가 없어진지가 언제인데…) 한국의 웹페이지 제작 기술은 지난 10년 간의 혼수 상태(coma) 또는 마취 상태에서 이제 깨어나지 않을 수 없게 되었습니다.

IE 8.0 에서 보는 바와 같이 MS사가 그 정책을 근본적으로 수정하지 않을 수 없게된 연유는 파이어폭스, 구글 등의 도전이 이제 대세를 뒤집을 징조를 보이는 상황까지 왔고, 유럽연합이 본격적으로 독점을 문제삼기 시작했기 때문입니다. 그러나, 우리나라 상황도 적지 않은 영향을 미쳤습니다. MS사는 한국에 대하여 근심에 가까운 관심이 있습니다. 한국이 잘해서가 아니라, 워낙 황당한 일이 벌어지고, 그 병리적 사태가 일종의 반면교사 역할을 한 셈입니다. 이 맥락에서 현명하고, 효과적으로 한국 상황을 설명하고, MS의 Long Term 전략 형성에 매우 긍정적으로 기여한 한국 MS사의 여러 소중한 분들이 있습니다. 특히 이 기회를 빌어 한국 MS사의 김국현 님께 감사드립니다.

오픈웹은 말 그대로 “열린 세상”을 추구합니다. MS사는 아직 여러 측면에서(예를 들어, OEM 사업자들과의 계약 관계, 하드웨어 판매자들이 윈도우 OS 선전을 하도록 사실상 강요하는 전략 등) 폐쇄적, 경쟁 제한적 전술을 구사하고 있습니다. “반 MS 정서”의 대부분은 이처럼 분명한 이유와 근거에 기초한 것입니다. 그러나, 합리적 근거 없이 없이 표출되는 반 MS 정서는 또다른 폐쇄성의 표현에 불과하며, 편협한 국수주의로 치닫는 상황은 오픈웹이 누구보다도 반대하는 것입니다. 오늘 공식 출시된 MS IE 8.0은 전 세계의 개발자들에게 ‘축복’과 같은 희소식입니다. 얼마전에 “IE 8.0은 개발자를 사랑합니다(IE8 loves developers)” 라는 이름의 의미있는 행사가 있었습니다. 그러나 개발자들이 IE 8.0을 더 사랑할 것입니다.

물론, 아직도 이런 일을 하는, 여러모로 “모자라는” 분들도 계시긴 합니다:

citi_ie_no_ie8

한국씨티은행에게 한가지 상기시켜드릴 것이 있습니다. 세상은 한국씨티은행의 안내에 따라 움직이지는 않습니다. 씨티 고객은 둘 중 하나를 선택할 것입니다. 세상 사람들로부터 낙오되어, 씨티가 하라는대로 IE 6를 사용하면서 쓰레기 수준의 ‘보안프로그램’이나 수북히 깔고 앉았거나, 씨티를 버리고 세상과 함께 가벼운 발걸음으로 앞으로 나아가거나:

download_now

물론, 그동안 성능과 속도면에서 외롭게 선두그룹으로 달려왔던 삼총사들도 이번 기회에 한번 내려받아보시기 바랍니다. 열심히 IE 6 를 뒤에서 밀어오셨던 지난 날들이 갑자기 허탈하게 느껴질 것입니다. 내려받아 설치를 완료하는데 걸리는 시간도 비교할 수 없을 만큼 빠릅니다. 2-3분?

download_firefox_now

download_safari_now

download_opera_now

  • Yi Jong

    오픈웹이 처음부터 주장해왔듯이 누군가를 두들겨패는 게 목적이 아니지요. ^^;
    Acid Test가 만능은 아닙니다만… 업계의 공룡인 ms가 모처럼 표준 준수라는 기본 자세를 한번 보였다는 점이 반갑습니다. 이제 우리나라 정부(요즘은 이런 걸 어디서 담당하는지도 잘 모르겠습니다만…)가 ms에 쫓아가서 “제발 이전 버전대로 하게 해주세요~”하는 꼴만 안보면 좋을 것 같습니다. ^^

  • http://www.open.go.kr lecore

    Yi Jong / 현재 (구)정통부에서 담당하던 웹표준, 접근성 관련업무는 지식경제부, 방통위, 행정안전부 등으로 이관됐는데, 행정안전부의 경우 웹표준 및 접근성과 관련하여 정보문화과, 정보자원정책과 등에서 예전과는 다른 적극적인 대응노력을 하고 있습니다. (효율성, 지속성은 더 지켜봐야 겠지만요..)

    아무튼 염려하시는 한국정부의 추태는 없을 것으로 보입니다.

  • 지니

    근데 왜 행정안전부 사이트 부터가 그 모양인가요?
    http://www.mopas.go.kr/

  • http://openweb.or.kr youknowit

    지니/ 행정안전부 사이트는 (디자인은 물론 취향 문제이겠으나) 모든 정보와 기능이 다양한 이용 환경에서 정상적으로 제공되는 것 같습니다만…

    종전 주소(mopas.go.kr)로 들어가는 첫페이지만 “과거 취향”일 뿐, 조만간 http://mopas.korea.kr 로 완전히 바뀔 것 같은데요.

  • mylinux03

    보안은 아직인듯.. 암호화 128-bit
    액티브X는 이상없이 설치 되는 듯..

  • http://ninetail.wo.tc 나인테일

    그저 IE 새 버전이 나올때마다 똥줄이 타들어가는 국내 금융기관들…. 언제까지 저리 살건지 모르겠습니다..(…..)

  • 손님

    http://mopas.korea.kr <== 진작 이렇게 만들지.. 단순하고 정보 찾기가 더 쉽군요. 플래시 없으니… 산만하지 않고 메뉴 클릭하기도 편하군요.

  • 지니

    youknowit 크로스 브라우징의 경우 어느정도 잘 되어 있다고 생각합니다. 파이어폭스 사용자가 꽤나 늘어난 덕분에, 정부도 어느 정도 신경을 쓰고 있는거겠지요.
    사실 그렇게 잘되있는건 아닙니다. 파이어폭스로 행안부 사이트 메인에서 검색 기능을 사용해보십시오.
    스타일을 불러오지 못해서 화면이 깨집니다.
    lecore님이 접근성, 웹표준에 대해서 언급하셔서, 말씀드린것인데, 크로스 브라우징만 잘 되어 있다고 해서 그 사이트가 표준을 잘 지켰거나 접근성 지침을 잘 지켰다고 할 수 있는건 아니죠.
    표준을 지키지 않고도 구식 방식인 HTML 테이블을 사용하고도 충분히 크로스 브라우징을 유지할 수 있습니다. 다만 접근성이 떨어질 뿐이죠.
    현재 행안부 사이트에서, HTML 소스를 보면, 표준과는 거리가 멀게도, 테이블을 사용하고 거기에 또 테이블에 테이블을 중첩하는등,
    심지어 웹 표준에서 권장되는 방식인, 구조와 표현의 분리도 지켜지지 않고 있으며 (테이블을 사용하고 표제 태그가 없는걸 보면 알 수 있습니다.) 전혀 표준과 상관 없게 만들어져 있습니다.
    한마디로 표준을 어겨서 만들었다는 거지요.
    저렇게 표제태그도 없고, 테이블을 덕지덕지 쓴 사이트는 스크린리더에서 보기가 상당히 어렵습니다. 사이트 자체가 표준을 지키지 않아 구조적으로 되어 있지가 않아서, 어떤게 제목이고, 본문이며, 표인지… 분간이 안가기 때문이죠.
    정부 사이트라면, 어느 웹 브라우저든지 상관없이 접근할 수 있어야 하는건 물론이고, 장애인이든, 노인이든 누구든지간에 접근 할 수 있어야 하는것이라고 생각합니다.
    현재 행안부 사이트를 보면, 염려하는 추태로 만들어 진것이 아니다 라고 말하기가 좀 어렵지 않은가 합니다.

  • http://noneway.tistory.com 꿈틀꿈틀

    “오픈웹은 말 그대로 “열린 세상”을 추구합니다. “반 MS 정서”는 또다른 폐쇄성의 표현에 불과하며, 편협한 국수주의로 치닫는 상황은 오픈웹이 누구보다도 반대하는 것입니다.”

    ‘열린 세상’을 추구하신다는 말씀은 오픈웹의 추구점에 부합하기에 이의가 없는데요. ‘반 MS 정서’는 이유있는 정서이기 때문에 폐쇄성으로 표현하시는것은 적절치 않다고 생각합니다. 더구나 편협한 국수주의는 더더욱 아닙니다. ms를 반대해서 반사이익을 얻을 국산브라우저도 없는 상황에서 국수주의라니요?
    ie8이라는 한번의 선행(당연한 것이 선행?)만으로 지금까지 독점적 지위를 이용하여 저질러온 악행들을 싸그리 잊어준다는건 말이 안됩니다.(본의가 그런뜻은 아니셨음을 압니다만, 오해의 소지가 충분한 언급이셨다고 생각합니다.)
    자본의 횡포에 책임을 묻지 않는 소비자의 머슴기질이 또다른 횡포를 양산하는 원흉임을 모르시진 않잖습니까.

  • http://openweb.or.kr youknowit

    “ie8이라는 한번의 선행(당연한 것이 선행?)만으로 지금까지 독점적 지위를 이용하여 저질러온 악행들을 싸그리 잊어준다는건 말이 안됩니다.”

    공감합니다.

    IE8 로 드러나는 MS의 정책변경 방향은 옳은 것이라고 생각합니다. 그러나, 지난 20년 동안 MS가 해 온 일들에 대한 책임이 그것으로 없어지는 것은 아닙니다. 그것에 대하여 나름 준비하고도 있습니다.

    그러나, 일단은 (적어도 IE를 선호하는 분들의 경우) IE8로 업그레이드 하도록 적극 촉구하는 것이 중요하다고 저는 생각합니다.

  • http://openweb.or.kr youknowit

    꿈틀/
    정확한 지적 감사합니다. 선생님의 지적을 반영하여 본문 중, “반 MS 정서”와 관련된 부분을 약간 수정하였습니다.

  • 박병일

    나라장터 운영자 공지사항입니다.

    “항상 나라장터를 이용해 주셔서 감사합니다.

    최근 MS 익스플로어(IE) 8.0 신규버전 출시에 따라 해당 버전으로 업그레이드한 이용자의 경우, 보
    안 정책과 구조가 변경되어 나라장터 사용 관련 일부 엑티브엑스 모듈 기능이 사용 불가능한 경우
    가 발생할 수 있으며 일부 모듈의 경우 IE 8.0과 호환되지 않는 것으로 확인되었습니다.

    이에, 이용자 여러분께서는 시스템 보완이 완료될때까지 기존에 사용중인 인터넷 익스플로어
    (IE 6.0~7.0)를 그대로 사용하시기를 권장합니다.

    현재, 조달청에서는 IE 8.0 이용자 분들도 기존 이용자 분들과 동일한 서비스를
    제공하고자 기존 프로그램 점검과 보완을 하고 있으며, 최대한 빠른 시일 내에 모든 기능
    이용에 불편이 없도록 최선을 다할 것을 약속드립니다.

    감사합니다.”

    언제까지 엑티브엑스 타령을 하실것인지???

  • http://www.open.go.kr lecore

    지니 / 오해의 여지가 있어 덧붙입니다. 아니라면, 그냥 참고사항으로만 여겨주세요..

    말씀하신 행정안전부 정책홍보사이트(www.mopas.go.kr)는 웹표준을 거의(?) 고려하지 않았습니다. 웹접근성의 경우도 유지보수 차원에서 점진적으로 개선되고 있는 것으로 압니다. 여기에는 여러가지 복합적인 사정이 있더만요.(제가 들은 바에 의하면..)..아무튼.. 또다른 추태가 맞습니다.

    다만, 제가 말씀드린 “추태”라 함은 “제발 이전 버전데로 하게 해주세요..”와 더 나아가 “2009년 12월로 한글판 출시일을 늦추도록..아니면 알지?” 였습니다.

    적극적인 대응노력이라 함은, 정책입안의 실무부서 책임자가 웹표준은 뭔가, 웹접근성은 뭔가, 그거 하면 뭐가 좋아지는건데?, 예산대비 투자효과는?, 또다른 규제가 아닌가? 라는 식의 진지한 고민을 하기 시작했다는데 있습니다.

    분명히 늦었으나, 우리가 흔히 알고있는, 문제점에 대한 공무원식(그런게 있다면)의 인식과 해결 방식과는 다른 부분이 요즘 행정안전부 해당공무원들에게서 느껴지는 변화입니다.

    발등에 불이 떨어진 걸까요?..아무튼..

    개인적으로는 자의반 타의반으로 뭔가 고민하기 시작했구나..라는 느낌이고, 어쩌면 이런 고민이 오픈웹이 지향하는 바가 아닐까… 하고 생각합니다.

  • 오픈웹지지

    http://www.hani.co.kr/arti/economy/economy

    아직도 한심한 타령만 하고 있는 꼬라지를 보면… 정말..
    베타버전을 그저께 만들었고 RC버전은 어제 만들었는지… 참…

    담당자들 다 직무유기로 집어넣을 수 없나요?!

  • 오픈웹지지
  • 헛.. 구글 크롬 링크가 없네요.