얼마전 Firefox 3 RC1이 나왔다. 이제 Release Candidate가 나오고 6월 경에는 정식 버전이 릴리즈된다고 하니 기쁜 소식이 아닐 수 없다.
Firefox가 유용한 것은 Firefox 그 자체로도 좋은 성능을 보이지만, 무엇보다 뛰어난 확장 기능들이 많다는 것이다. 유명한 Firebug는 물론이고 HTML Validator 확장기능은 웹 개발이나 웹 디자인을 하는 사람에게는 반드시 필요한 확장기능일 것이다.
Firebug의 경우에는 1.1.0 베타 버전에서 이번 RC1까지 지원을 하지만, HTML Validator의 경우에는 버전 0.8.4.6에서 Firefox 3 Beta 5까지 지원을 하고 있다.
그렇다면 이번 RC1에서는 HTML Validator 0.8.4.6을 쓰지 못하는 것인가? 물론 그건 아니다. 아직 정식으로 지원을 하는 것은 아니지만, 약간의 편법을 쓰면 Firefox 3 RC1에서도 HTML Validator 0.8.4.6을 사용할 수 있다.
방법은 썩 어렵지 않다. 우선, 최신 버전인 HTML Validator 0.8.4.6을 홈페이지에서 다운로드한다. 사용하는 운영체제에 맞게 다운로드해서 로컬 디스크에 저장해놓는다. 운영체제에 따라 파일 이름이 달라지겠지만, 윈도우즈용 같은 경우는 파일 이름이 tidy_firefox_win_0846.xpi 일 것이다.
Firefox 확장기능들은 모두 확장자가 xpi 이다. 이 파일은 내부적으로는 zip 압축 파일이므로 확장자만 zip으로 바꿔주면 압축을 풀 수 있다. 따라서 다운로드한 파일을 tidy_firefox_win_0846.zip 이라는 이름으로 바꿔준다. 그런 다음 압축을 풀어주면 여러 파일들이 나올 것이다. 압축을 풀 때는 나중에 다시 압축을 해줘야 하니까 한 폴더에 압축을 풀어주는 것이 좋다. 또한 원본 파일은 따로 보관해놓는 것이 좋을 것이다.
풀어놓은 파일들 중에서 install.rdf 파일이 있는지 확인해보자. Firefox는 확장기능 파일에서 이 파일의 내용을 읽어 확장 기능의 버전이 얼마인지, 그리고 지원하는 Firefox 버전이 무엇인지 검사한다. 우리가 해야할 일은 이 파일을 편집기에서 열어 적절히 수정해주는 것이다.
install.rdf 파일을 텍스트 편집기에서 열어 40번째 줄 부근을 보면 아래와 같은 내용이 있을 것이다.
우리가 수정해야할 것은 43번째 줄로 3.0b5 라고 되어 있는 부분이다. 이 부분을 3.0 으로 고치면 Firefox 3 RC1 버전에서도 사용할 수 있게 된다.
정상적으로 설치를 하고 싶다면, 이 부분 외에는 건드리지 않는 것이 좋다. 이렇게 바꾼 후에 다시 파일들을 압축해준다. 물론 이 때는 tidy_firefox_win_0846_rc1.zip 등과 같이 기존 이름과는 다르게 해주는 것이 좋다. 이렇게 압축한 파일의 확장자를 다시 xpi로 바꿔주자. 그럼 tidy_firefox_win_0846_rc1.xpi 과 비슷한 이름이 될 것이다.
이제 끝났다. 이 파일로 Firefox 3 RC1에서 설치하면 성공적으로 설치가 되고 별 문제 없이 잘 작동하는 것을 볼 수 있을 것이다.


Firefox가 유용한 것은 Firefox 그 자체로도 좋은 성능을 보이지만, 무엇보다 뛰어난 확장 기능들이 많다는 것이다. 유명한 Firebug는 물론이고 HTML Validator 확장기능은 웹 개발이나 웹 디자인을 하는 사람에게는 반드시 필요한 확장기능일 것이다.
Firebug의 경우에는 1.1.0 베타 버전에서 이번 RC1까지 지원을 하지만, HTML Validator의 경우에는 버전 0.8.4.6에서 Firefox 3 Beta 5까지 지원을 하고 있다.
그렇다면 이번 RC1에서는 HTML Validator 0.8.4.6을 쓰지 못하는 것인가? 물론 그건 아니다. 아직 정식으로 지원을 하는 것은 아니지만, 약간의 편법을 쓰면 Firefox 3 RC1에서도 HTML Validator 0.8.4.6을 사용할 수 있다.
방법은 썩 어렵지 않다. 우선, 최신 버전인 HTML Validator 0.8.4.6을 홈페이지에서 다운로드한다. 사용하는 운영체제에 맞게 다운로드해서 로컬 디스크에 저장해놓는다. 운영체제에 따라 파일 이름이 달라지겠지만, 윈도우즈용 같은 경우는 파일 이름이 tidy_firefox_win_0846.xpi 일 것이다.
Firefox 확장기능들은 모두 확장자가 xpi 이다. 이 파일은 내부적으로는 zip 압축 파일이므로 확장자만 zip으로 바꿔주면 압축을 풀 수 있다. 따라서 다운로드한 파일을 tidy_firefox_win_0846.zip 이라는 이름으로 바꿔준다. 그런 다음 압축을 풀어주면 여러 파일들이 나올 것이다. 압축을 풀 때는 나중에 다시 압축을 해줘야 하니까 한 폴더에 압축을 풀어주는 것이 좋다. 또한 원본 파일은 따로 보관해놓는 것이 좋을 것이다.
풀어놓은 파일들 중에서 install.rdf 파일이 있는지 확인해보자. Firefox는 확장기능 파일에서 이 파일의 내용을 읽어 확장 기능의 버전이 얼마인지, 그리고 지원하는 Firefox 버전이 무엇인지 검사한다. 우리가 해야할 일은 이 파일을 편집기에서 열어 적절히 수정해주는 것이다.
install.rdf 파일을 텍스트 편집기에서 열어 40번째 줄 부근을 보면 아래와 같은 내용이 있을 것이다.
install.rdf
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:maxVersion>3.0b5</em:maxVersion>
<em:minVersion>1.0</em:minVersion>
</Description>
</em:targetApplication>
우리가 수정해야할 것은 43번째 줄로 3.0b5 라고 되어 있는 부분이다. 이 부분을 3.0 으로 고치면 Firefox 3 RC1 버전에서도 사용할 수 있게 된다.
install.rdf
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:maxVersion>3.0</em:maxVersion>
<em:minVersion>1.0</em:minVersion>
</Description>
</em:targetApplication>
정상적으로 설치를 하고 싶다면, 이 부분 외에는 건드리지 않는 것이 좋다. 이렇게 바꾼 후에 다시 파일들을 압축해준다. 물론 이 때는 tidy_firefox_win_0846_rc1.zip 등과 같이 기존 이름과는 다르게 해주는 것이 좋다. 이렇게 압축한 파일의 확장자를 다시 xpi로 바꿔주자. 그럼 tidy_firefox_win_0846_rc1.xpi 과 비슷한 이름이 될 것이다.
이제 끝났다. 이 파일로 Firefox 3 RC1에서 설치하면 성공적으로 설치가 되고 별 문제 없이 잘 작동하는 것을 볼 수 있을 것이다.


HTML Validator 0.8.4.6 버전의 경우에는 Firefox 3 Beta 5에서 RC1으로 버전이 올라갈 때 내부적인 구동 기능에 큰 변화가 없기 때문에 이와 같이 버전을 살짝 바꿔주는 방법으로 Firefox 3 RC1에서도 사용할 수 있지만, 다른 확장기능의 경우에는 반드시 이 방법이 통한다는 보장은 없다.
이런 식으로 버전을 바꿔줘서 확장기능의 설치는 가능하겠지만, 제대로 동작하지 않을 경우도 있으니 주의하도록 하자.
이런 식으로 버전을 바꿔줘서 확장기능의 설치는 가능하겠지만, 제대로 동작하지 않을 경우도 있으니 주의하도록 하자.
