Rev. 2.73

Deprecation.jsPrototype의 1.5버전을 1.6으로 업그레이드 할 수 있도록 도와주는 자바스크립트 라이브러리이다. 1.6버전에서 코어구조에 큰 변화가 생기면서 기존에 사용해 오던 API에도 변화가 생겼기 때문에 1.6에서 새롭게 제시하는 사용법으로 코드를 수정할 것을 권장하고 있다. 하위 호완성을 위해 1.5버전에서 사용하는 코딩 방식을 그대로 사용할 수 있기는 하지만 왠지 찝찝하다. Deprecation.js를 이용하면 1.6으로의 최적화 작업을 손쉽게 해결할 수 있다. 파이어폭스의 파이어버그 콘솔을 통해 1.5용으로 작성된 코드를 찾아 권장코드로 변경할 것을 실시간으로 알려준다.

Position.cumulativeOffset(element)[0]; // 변경 전
element.cumulativeOffset().left; // 변경 후

Element.immediateDescendants(element); // 변경 전
element.childElements(); // 변경 후

new Insertion.After(element, html); // 변경 전
element.insert(html); // 변경 후

Position.page(element)[1]; // 변경 전
element.viewportOffset().top; // 변경 후

element.getElementsByClassName('className'); // 변경 전
element.select('.className'); // 변경 후 

Deprecation.js의 도움을 받아 위와 같이 코드를 수정할 수 있었다.

Comments

Got something to add? You can just leave a comment.

Your Reaction Time!

captcha

avatar