IE='\v'=='v'

2009.01.30 19:29 from [IT] Web Tech
[code:js]
IE='\v'=='v'
IE인지 확인하는 가장 짧은 방법입니다(8버전 포함). 다른 방법으로는 아래의 코드도 있습니다.
[code:js]
IE=top.execScript?1:0
흠 :)
Gareth Heyes씨는(v 트릭을 만든 사람) 이 트릭에 대해 포스팅하면서 여러 브라우저를 판별할 수 있는 한 줄 코드를 만들었습니다.
[code:js]
B=(function x(){})[-5]=='x'?'FF3':(function x(){})[-6]=='x'?'FF2':/a/[-1]=='a'?'FF':'\v'=='v'?'IE':/a/.__proto__=='//'?'Saf':/s/.test(/a/.toString)?'Chr':/^function \(/.test([].sort)?'Op':'Unknown'

국내 PHP 개발자 사이트인 PHP 스쿨에도 오늘자로 관련 팁이 게시되었습니다.

from IE='\v'=='v'
Posted by 행복한고니 트랙백 0 : 댓글 0
Wired의 Michael Calore 씨가 IE 팀이 참석한 "전문가에게 묻습니다" 웹 채팅에 대한 글을 작성하셨습니다.

주요 사항은 이렇습니다.
  • IE8은 CSS 2.1에 대한 완전한 전체 스펙 지원을 목표로 하고 있습니다.
  • IE8에서 가능한 CSS3는 쓰기 모드뿐입니다(세로 쓰기 지원을 위한 것입니다). IE는 이 기능을 5.x 버전때부터 지원해왔으며, 앞으로도 계속 지원할 것입니다.
  • IE8은 CSS의 border-radius을 지원하지 않습니다. 이 속성은 이미지를 사용하지 않고 경계선 모서리를 둥글게 만들 때 사용합니다. Microsoft의 Chris Wilson씨는 border-raduis가 "꽤 높은 순위로 배정되어있다"라고 했지만, IE8이 릴리스 된 후에나 진행될 듯 합니다.
  • IE9에 대한 공식적인 로드맵은 없습니다만, 네이티브 SVG 지원에 대한 가능성이 있습니다.
  • 새로운 자바스크립트 엔진도 나타날 것 같습니다. 사용자들은 이렇게 요구했습니다. "다른 브라우저들처럼 이제는 자바스크립트 컴파일에 대해서 고려해주세요. 사파리는 SquirrelFish를 도입했고 지난 주 SquirrelFish의 반응 V8에 육박하고 있죠. Mozilla는 ScreamingMonkey에 대한 작업을 시작했고요. IE9도 새 자바스크립트 엔진을 가지게 되나요?". 그에 대한 대답은 이렇습니다. "우리는 IE8과 그 이후 버전부터 자바스크립트 성능을 개선하는 일에 매우 집중하고 있습니다. 이 노력에 대한 뛰어난 앞으로의 결과물을 기대하고 있습니다."
SVG가 지원된다면 멋지겠네요. 제발 캔버스 지원이 되면 좋겠습니다. 부탁합니다, 크리스씨. 그 일을 돕기 위해 제가 Ajaxian에 뭐라고 쓰면 될까요? ;)

from What is coming up with IE8 and 9?
Posted by 행복한고니 트랙백 0 : 댓글 0

Peter-Paul Koch씨가(quirksmod.org의 운영자) mousemove 이벤트 버그에 대해서 작성했습니다. 해당글은 quirksmode에서 읽을 수 있습니다.

새로운 mousemove 테스트를 하다가 이전까지 못알아차렸던 IE5~7까지의 버그를 발견했습니다. 사용자가 DOM엘리먼트 위에서 마우스를 움직이면 당연히 mousemove 이벤트가 여러번 일어납니다. 하지만, 사용자가 mouse 움직이는 것을 그만둘 때도 가끔 이벤트가 계속해서 발생합니다. 이럴 때는 마우스가 완전히 타겟 엘리먼트를 완전히 떠나야만 이벤트가 제대로 멈춰지더군요.

이건 확실히 버그입니다: 마우스를 움직이지 않으면 mousemove 이벤트가 일어나지 않는게 맞죠.

IE 팀이 수정을 했습니다: 이 버그는 IE8b1 에서는 해결되었습니다. 마우스를 움직이지 않으면 mousemove 이벤트도 일어나지 않습니다. 그게 맞는거죠.

그러나, 이 버그가 최근에 나온 Safari(Windows)와 Opera에도 있습니다!

Safari 3.0 과 Opera 9.26는 mousemove 이벤트를 정확하게 지원했었는데, Safari 3.1과 Opera 9.5b는 IE의 버그를 그대로 가져다 놨더군요.

Posted by 행복한고니 트랙백 0 : 댓글 0
from Browser Update: Firefox 3b5 and Opera Mini 4.1 beta on Ajaxian

Firefox3 Beta 5  가 출시되었습니다.
Firefox2 와 비교해서 Google Mail 이나 Zoho Office 같은 웹 어플리케이션들이 Firefox 3 Beta 5에선 두배 빨라졌고, Apple의 유명한 SunSpider 테스트 결과 이전 릴리스 버전보다 개선되었습니다. PGO(profile guided optimizations) 뿐만 아니라 JavaScript 엔진의 속도가 점차 나아짐에 따라 성능이 계속 좋아지고 있습니다.
Opera도 Opera Mini 4.1 Beta 를 새롭게 출시했습니다. 속도면에서 개선이 이루어졌다고 합니다. JSR-75도 지원해서 이를 지원하는 가장 최신의 브라우저가 되었다고 합니다:
JSR-75는 Opera Mini같은 Java 응용프로그램이 전화기 내부의 저장장치나 기능으로의 접근하는 것에 대한 명세서이다. "페이지 저장", "파일 내려받기/올리기"와 같은 몇몇 Opera Mini의 기능은  기기에서 지원하는 JSR-75에 따라 달라진다.
Posted by 행복한고니 트랙백 0 : 댓글 0