얼마전 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번째 줄 부근을 보면 아래와 같은 내용이 있을 것이다.

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에서 설치하면 성공적으로 설치가 되고 별 문제 없이 잘 작동하는 것을 볼 수 있을 것이다.

firefox_addons.png

html_validator.png


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

이런 식으로 버전을 바꿔줘서 확장기능의 설치는 가능하겠지만, 제대로 동작하지 않을 경우도 있으니 주의하도록 하자.