IE='\v'=='v'

2009. 1. 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

댓글을 달아 주세요

Keynote에서 "인터넷 테스트 환경"인 KITE를 발표했습니다.

KITE는 Keynote 고객들이 사용하는 제품이지만, 이 회사에서 로그인만 하면(http://kite.keynote.com) 무료로 사용할 수 있는 KITE Early Adopters 프로그램을 Velocity에서 발표했습니다. KITE는 웹 개발자, QA팀, 성능 분석과 웹 운영간의 차이에 다리를 놓으려는, 성능 분석, 기록, 편집을 위한 새로운 데스크톱 기반의 테스트, 측정 환경입니다. 또한 웹 사이트 성능 측정뿐만 아니라 AJAX, 비동기 컨텐트 다운로드를 비롯한 Web 2.0 프로그램의 사용자 경험도 쉽게 측정할 수 있습니다.

사용자 삽입 이미지


from KITE: Keynote's Internet Test Environment
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

사용자 삽입 이미지
Nitobi 에서 크로스 브라우저 디버깅 스크립트인 NitobiBug를 릴리스했습니다:
이것은 브라우저 기반의 JavaScript  객체 로거이자 인스펙터입니다 - Firebug와 유사하죠. NitobiBug는 일관성과 rich Ajax 응용프로그램 개발을 위한 강력한 도구를 제공하기 위해 다른 브라우저에서도 동작합니다(IE6+, Safari, Opera, Firefox).
이렇게 사용할 수 있습니다:
[code:js]
// inspect an object
var myObject = {a:234523, something:'else', mylist:[32423,4556,'sdfs']}; nitobi.Debug.log(myObject);
 
// inspect a DOM element
var myDomObject = document.getElementById('someID'); nitobi.Debug.log(myDomObject);
 
// output text
nitobi.Debug.log("This is a test");
창의 위치를 기억하며, DOM 디버그 창의 "show me" 링크를 클릭하면 강조된 엘리먼트를 (가능하다면) 보시게 될 것입니다.


from NitobiBug: Cross browser debugging
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Cuzillion Test

Cuzillion 테스트


Steve Souders 씨가 Cuzillion이라는 이름의 멋진 작은 도구를 릴리스했습니다. 이 도구는 브라우저에서 성능 최적화를 위한 각기 다른 테스트를 해주고, 여러 사람과 결과를 공유할 수도 있다고 합니다.

위 그림과 같이, 페이지에 포함할 수 있는 다양한 리소스들을 간단하게 추가해서, 브라우저가 어떤 식으로 이러한 리소스를 처리하는지 살펴보고 이를 통해 페이지의 성능을 최적화 할 수 있는 툴입니다(최적화는 물론 알아서 하셔야합니다).

from Cuzillion: Performance best practices tool on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요


Justin Meyer 씨와 JavaScriptMVC 팀에서 새로운 Test 플러그인을 만들었습니다.

Test는 Write와 Drag같은 조합 이벤트는 물론 모든 주요 DOM 이벤트와 Ajax를 시뮬레이션하고, assertion을 사용할 수 있도록 합니다. 또한 분할된 콘솔창에서 기능과 단위 테스트를 실행합니다. 또 다른 멋진 기능은 Controller 플러그인과 같이 사용한다면, TodoClick과 같은 각 컨트롤러 액션의 이벤트를 시뮬레이션해주는 헬퍼 메소드가 자동으로 생성된다는 것입니다.

예제 테스트 함수입니다:

[code:JScript]
test_drag: function(){
    // click the second todo
    this.TodoClick(2);
    // call done_dragging after Drag is complete
    this.Drag($('draggable'),{from: 'pointA', to: 'pointB', callback: this.next_callback()})
},
done_dragging : function(){
    // did the drag complete successfully
    this.assert_equal(1, $('pointB').next().childNodes.length);
}

데모를 확인해보세요.

from JavaScriptMVC Test Plugin on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요