일반적이고 대부분의 브라우저 스니핑 기법은 각 브라우저에서 지원하는 DOM의 차이점을 이용하여 활용하고 있습니다.  

그리고 최근 Ajaxian.com 을 통해 소개된 기사에서는 JavaScript 만을 이용한 스니핑 방법을 소개하고 있습니다.


꾀 오래전에 Opera의 Array의 Slice 메소드가 IE, FF, Safari와 다르게 동작하여 피드백을 해놨는데 답변이 없더니 패치는 된것 같습니다.

이렇듯 현대 주(major) 브라우저의 자바스크립트는 ECMA Script 262-2 Spec을 따르고 있는데요.  이 JavaScript 역시 브라우저마다 작은 차이점들을 가지고 있습니다.  

//Firefox detector 2/3 by DoctorDan
FF=/a/[-1]=='a'

//Firefox 3 by me:-
FF3=(function x(){})[-5]=='x'

//Firefox 2 by me:-
FF2=(function x(){})[-6]=='x'

//IE detector I posted previously
IE='\v'=='v'

//Safari detector by me
Saf=/a/.__proto__=='//'

//Chrome by me
Chr=/source/.test((/a/.toString+''))

//Opera by me
Op=/^function \(/.test([].sort)

소개된 코드들은 상당한 테스트와 분석에서 나온 결과물이 아닐까 생각이 듭니다.

더보기




신고
Posted by Rhio.kim
왜 몰랐을까? web trend를....
아세요?
국내에서는 IE 점유율이 상대적으로 매우, 아주, 많이 높다?

사용자 삽입 이미지

어제 문득 넌지시 알고 있던 국내 시장과 해외 시장의 브라우저 점유율에 대한 추이가 궁금해졌습니다.
대충 국내에서는 ActiveX 때문에 브라우저 점유율이 99% 이상이 IE에 의존하고 있다는 것입니다.

특히 관공서, 은행, 쇼핑몰에서 주로 사용되는 결재, 공인인증 덕분인데요.

과연 언제까지 이런 룰(?)이 지속될지는 모르겠지만 언젠가는 바뀌리라 제발 좀 동등한, 공정한 위치에서
기술력으로 브라우저들의 경쟁이 이뤄졌으면 정말 좋겠습니다.

통계 사이트에서도 쉽게 볼 수 있지만
PDF 로 짤막하게 정리해봤습니다.


신고
Posted by Rhio.kim