드림위버를 이용한 ‘Markup+CSS’ 브라우저 호환성 검사.
드림위버를 이용한 ‘Markup+CSS’ 브라우저 호환성 검사
KWCAG 4
구성한 콘텐츠는 웹 브라우저의 종류, 버전 등에 관계없이 사용될 수 있어야 한다.
삽입메뉴에 위치한 ‘Check Browser Support’ 기능을 이용하면 ‘Markup’과 ‘CSS’에 대한 다양한 브라우저의 지원여부를 확인할 수 있습니다. 다만, 현존하는 최신의 브라우저에 대한 지원확인은 불가능하다는 단점이 존재 합니다. 검사가 가능한 가장 최신의 주요 브라우저 버전별 기준은 다음과 같습니다. (드림위버는 CSS 에 대한 표준문법 검사기능을 따로 지원하지 않고 이것으로 대체(통합)하고 있는데 그 이유는 사용자가 CSS 표준을 지킨다고 하더라도 이를 브라우저에서 지원하지 않으면 말짱 도루묵이 되기 때문입니다. 비 표준 문법을 사용하는 경우 모든 브라우저에서 이를 지원하지 않기 때문에 드림위버는 그냥 이것을 브라우저 미지원 오류로만 표시해 버립니다. 따라서 사용자는 비표준 코드에 대하여 정말 ‘비표준 코드’ 인지 아니면 ‘브라우저 미지원 오류’ 인지 정확하게 알 수 없게되는 문제가 존재 합니다.)
- Internet Explorer : 6.0
- Internet Explorer for Macintosh : 5.2
- Firefox : 1.0
- Opera : 8.0
- Safari : 2.0
-
우선 정확한 검사를 위하여 브라우저 버전 셋팅을 해보겠습니다.
삽입막대에 위치한 ‘Check Browser Support’ 버튼을 누릅니다.

-
‘Settings…’ 메뉴를 선택 합니다.

-
브라우저별로 버전을 설정하고 검사기준이 되는 브라우저에 체크 합니다.
저같은 경우 각각 ‘FF 1.0, IE for Mac 5.2, IE 6.0, Opera 8.0, Safari 2.0′ 버전을 기준으로 브라우저 지원 검사를 하기 때문에 아래와 같이 설정 하였습니다. 보통 Mac 환경에서 테스트를 해볼 수 없기 때문에 검사 기준으로 ‘IE for Macintosh’ 브라우저를 포함하는 것은 상당히 유용 합니다. 오래전에 인쇄업에 종사하는 하는 친구 사무실에 놀러갔다가 Mac PC 를 이용하여 인터넷 동호회 활동을 하는것을 보고 놀란적이 있습니다. 지금은 놀랄일도 아니지만요.

-
실제로 브라우저 지원 여부를 검사해 보겠습니다.
위에서 설정한 대로 다기종 브라우저 버전에 대응하는 현재문서의 ‘Markup+CSS’ 지원여부를 확인하려면 삽입막대의 ‘Check Browser Support > Show All Errors’ 메뉴를 클릭 합니다.

-
‘Result’ 패널이 열리면서 현재문서에 대한 브라우저 미지원 목록이 나타납니다.
오류 항목을 더블클릭 하면 해당 문서가 열리면서 오류코드가 반전 됩니다. ‘Result’ 패널은 단축키 ‘F7′ 으로 닫거나 다시 열 수 있습니다.

-
‘문서 전체’ 또는 ‘파일/폴더’ 를 대상으로 브라우저 지원확인을 할 수 있습니다.
브라우저 지원확인 결과 목록 위에서 마우스 오른쪽 버튼을 누르면 다음과 같은 콘텍스트 메뉴가 나타납니다. ‘Check Target Browsers For Entire Current Local Site’ 항목을 클릭하면 ‘현재 로컬 사이트 전체에 대한 브라우저 지원확인’ 결과를 볼 수 있습니다.

- 현재 문서만 검사
- 현재 로컬 사이트 전체 검사
- 선택된 파일/폴더만 검사
상당히 유용한 기능입니다.
오늘 클라이언트한테 갑자기 연락이 와서 Mac IE5에서 레이아웃이 깨진다고 수정해달라고 하더군요…;; 처음 의뢰받을때 Mac IE 이야기는 없었는데 시껍하더군요. 다행히 몇 군데 수정하니 괜찮아 졌습니다만 조금만 더 복잡하게 짰더라면 큰일날뻔 했습니다…;
요즈음에는 Mac 용 IE 에서 실제로 어떻게 보이는지 무척 궁금하더군요 ^^; IE 버전에 따른 차이만 존재하는지, 아니면 Mac 이라는 특성을 타는지 말이죠..
Mac용 IE는 Windows의 IE와도 조금 다름니다. Win IE5.0, 5.5보다 진보한 브라우저이고 박스모델에 관련된 버그는 없습니다만 Mac IE의 독자적인 버그가 많이 있습니다..;; 특히 float관련 해석에 있어서 IE의 특유의 버그가 존재하는 동시에 Mac IE만의 버그, 이를테면 float 된 블록박스안에 있는 swf파일이 정상적으로 재생이 안 된다던지 clear프로퍼티를 잘 못 해석한다던지 UTF관련해서도 버그가 존재합니다.
1년전만해도 회사의 기본 대응 브라우저가 Win IE5.0, 5.5, 6.0에 Mac IE5.0였는데 그때 정말 고생을 많이 했습니다. 하하하
한마디로 무서운 놈입니다..;;
버전에 대응하는 특성을 가지고 있다고 생각하면 안되겠군요. 좋은정보 감사합니다.