크로스 브라우징은 프로젝트를 웹표준으로 진행하는 경우 가장 쉽게 논의되고, 많이 고려되는 사항이다. 특히 웹표준이나 접근성에 대한 이해나 지식이 부족한 클라이언트에게는 눈에 보이는 결과에 대한 증명이 필요하고, 크로스 브라우징은 그러한 결과로 가장 많이 거론되는 상황이다. 하지만 많은 경우 웹퍼블리셔와 기획자, 개발자 간에 어느정도 선으로 크로스 브라우징을 처리해야 하는지에 대한 논의가 제대로 이루어지지 않는 경우가 많고, 구두상으로 MSIE 6,7과 최근에 이슈가 되고 있는 Firefox정도를 맞춰달라는 식의 거래(?)만 이루어지기도 한다. 그래서 제작에 앞서 문서를 통해 크로스 부라우징에 대한 처리를 확실히 짚고 넘어가기 위해서 아래와 같은 표를 만들었고, 기획자와 공유하고, 클라이언트 또는 개발자와 논의를 거쳐 단계를 설정하여 진행을 하면 오픈 이후에 뒷말이 나오는 것을 줄일 수 있다.
다음 표는 제가 작성해서 일부 프로젝트에서 사용했던 것인데, 절대성은 없으므로 저와 비슷한 고민을 안고 필요성을 느끼는 경우 참고하였으면 하여 공개합니다. 2008년 7월 18일 기준으로 작성(수정) 하였으며, 더 나은 기준이나 표가 있다면 제게도 알려주셨으면 합니다.
| Level | Browser | Win 98 | Win XP | Win Vista | Linux | Mac OS |
| 0 | MSIE 6.0 | ○ | ||||
| MSIE 7.0 | ○ | |||||
| 1 | MSIE 6.0 | ○ | ○ | |||
| MSIE 7.0 | ○ | ○ | ||||
| Firefox 2+ | ○ | ○ | ○ | ○ | ||
| 2 | MSIE 8.0 | ○ | ||||
| Safari 3+ | ○ | ○ | ○ | |||
| Opera 9+ | ○ | ○ | ○ | ○ | ||
| 3 | Camino 1+ | ○ | ||||
| Flock 2+ | ○ | ○ | ||||
| Galeon 2+ | ○ | |||||
| Konqueror 3+ | ○ | |||||
| * | MSIE 5.5 | ○ | ○ |
크로스 브라우징 단계는 크게 3개의 단계와 0단계, 그리고 *단계로 처리되는 예외 단계로 구성했다.
- 0단계0단계는 크로스브라우징을 고려하지 않겠다는 의미의 단계로 시장에서 가장 많이 사용되고 있는 대표 운영체제와 브라우저 1,2개만을 대상으로 삼는 것이다. 현재는 윈도우 기반의 MSIE 6,7이 대상이다.
- 1단계1단계는 0단계를 포함하며, 웹표준을 준수하기 위한 최소한의 범위다. 표준 지원률과 시장 점유율에 따라 Firefox 2 이후의 브라우저를 포함한다. (1단계 정도만이라도 제대로 지원해준다면 2,3단계의 거의 모든 브라우저의 크로스 브라우징을 해결할 수 있다.)
- 2단계2단계는 0단계와 1단계를 포함하며, 1단계에서 일정과 인력의 문제로 포함시키지 못했던 주요 고려대상 브라우저를 포함한다. Beta 버전으로 출시중인 MSIE 8과 사용자 층이 확대되고 있는 Safari, Opera 브라우저가 포함된다.
- 3단계3단계는 0,1,2단계를 모두 포함하는 최종 단계로 확인 가능한 모든 브라우저의 크로스 브라우징을 말한다. 하지만 현존하는 모든 브라우저를 테스트하기란 사실상 불가능에 가깝고, 1,2단계를 통한 크로스 브라우징을 충분히 처리했다면 모든 브라우저 테스트는 무의미함에 가깝다. Camino, Flock, Galeon, Konqueror등 리눅스용 브라우저들을 포함한다.
- *단계별표(*)단계는 브라우저 사용률이 최근 많이 떨어져서 거의 사용되지는 않으나 특별히 고려 대상으로 포함되는 경우에 해당한다.