Mozilla Firefox

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

모질라 파이어폭스(Mozilla Firefox)Mozilla 프로젝트의 한 갈래로, 역시 게코 엔진을 사용하는 작고 가벼운 OpenSource WebBrowser이다.

Firefox로 이름이 바뀌었습니다. See http://www.mozilla.org/products/firefox/
Firefox로 이름이 바뀌면서 0.8가 나왔습니다. 다운로드 관리자가 사이드바에 뜨지 않고 창이 따로 뜬다는 점이 가장 눈에 띄는군요. 그 이외엔 아직 사용해보는 중이라 잘 모르겠습니다만 0.7과의 차이점은 별로 느껴지지 않습니다.
DeleteMe 불새불여우가 되다니... -_- 왜이렇게 이름을 자주 바꾼대요? --Sequoia
SourceForgeFirebird 프로젝트에서 또 태클을 걸었나 봅니다. 이번 이름은 상표등록을 한다고 하니, 더이상 이름을 바꿀 것 같지는 않은 모양입니다. See http://www.mozilla.or.kr/community/view.php?id=archive&no=181 --PuzzletChung
전 Firebird보다는 Firefox가 더 마음에 들어요. 전에 클린턴 이스트우드가 주연한 최신예 소련 전투기 탈취하는 내용의 영화제목이자 그 최신예 전투기 이름이잖아요.

내려받기

최신 정식 버전은 1.0.7



  • Firebird 0.6 에서부터는 스크롤이 InternetExplorer 처럼 부드럽게 되더군요. 일단 크게 눈에 띄는 점은 그것.
    • smoothscrolling 기능을 끌려면 주소표시줄에 about:config 하신후 , general.smoothScroll 의 값을 true 에서 false 로 변경하시면 됩니다.
  • 위 글을 쓰고 한 시간 정도 MicrosoftWindows 용으로 브라우징을 해봤는데, 이미지가 많은곳에서 스크롤이 느려지는 경우가 있었습니다. 글씨가 많아도 좀 그런거 같고. InternetExplorer 랑은 미묘하게 스크롤 속도가 다르군요. 그 외는 만족스럽습니다. :D
  • Firebird 0.6 한글버전이 나왔습니다. [http]모질라 한글화 프로젝트 홈페이지 에 가시면 받을 수 있습니다. 한글화 프로젝트 팀에 감사의 말씀을 드립니다. 으흑.

장점

주요 장점
  • 가벼움 : 비공식 인스톨러로 겨우 4.3Mb!
    • [http]이곳에 의하면 버전이 올라갈수록 크기는 계속 줄어들 것이라고 한다.
  • 빠름 : 별도의 설치과정이 필요없다. 오페라 다음으로 가볍고 빠르다.
  • 편리함 : Mozilla의 탭기능이 그대로 옮겨왔다. 피닉스에서 먼저 개발한 걸 모질라 브라우저 부분에 이식하는 순서로 된다. phoenix 개발 -> Mozilla 이식. (nightly 버전을 애용했다면, 피닉스에서 이미 사용중일걸, 모질라는 한참늦게 이식해서 지원한다는 알수 있다.)
  • (IE에 비해서)보안적으로 뛰어나다. 혹시 보안버그가 발견되더라도 쉽게 고칠 수 있다.
  • 수많은 확장기능(extension)!

부가 장점
  • 팝업창 막기 (설정이나 extension을 통한)
  • 스킨이 이쁘다 ;)
  • 북마크 된 페이지를 Open in Tabs로 한꺼번에 다 열 수 있어서 좋다.
  • 보고싶은 플래쉬만 클릭해서 골라 볼 수 있다.
  • ActiveX를 악용한 스파이웨어가 들어오지 않는다. 아싸~

단점

  • 무거움 : 메모리를 차지하는 양이라든가, 프로그램 모듈간의 호출 방식등이 IE와 비슷한 수준이거나 좀 더 무겁다.
  • 빨라졌다고 하는데, 실제 사용해보면서 느낀 것은 Mozilla의 QuickLaunch를 이용한 것보다 한참 느리고, QuickLaunch 없이 실행해도 별 차이가 없다. --nohmad
    • 제 느낌에는 Mozilla가 더 느리고, 다른 몇몇 분들도 그렇게 느끼십니다만, 기회 되면 다시 써봐야겠군요. --최종욱
    • 제 느낌에도 Tray Icon으로 떠 있는 Mozilla가 더 느리다고 느껴지는데요, 그래서 일부로 FIreFox로 옮겨 왔거든요 :) --jack9
  • 플래쉬 지원이 약하다.
    • 매크로미디어 홈페이지에서 넷스케이프 버전의 플래쉬 플러그인을 다운받아 설치하면, IE와 별 차이 없이 플래쉬를 볼수 있다. - inoriz
      • Gecko 엔진 계열은 object로 된 embed를 열지 못하는 듯 하다. 그래서 못 여는 경우도 있다.
        이렇게 하세요.
         <object id="wmp" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
         <param name="FileName" value="{URL}">
         <param name="ShowControls" value="1">
         <param name="ShowDisplay" value="0">
         <param name="ShowStatusBar" value="1">
         <param name="AutoSize" value="1">
         <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows95/downloads/contents/wurecommended/s_wufeatured/mediaplayer/default.asp" src="{URL}" name="MediaPlayer2" showcontrols="1" showdisplay="0" showstatusbar="1" autosize="1" visible="1" animationatstart="0" transparentatstart="1" loop="0"></embed>
        </object>
        
  • InternetExplorer 전용 사이트에 약하다.
    • ie전용 JScript, Vb Script가 동작하지 않는다. 이로 인해 로그인이 정상적으로 안 되는 사이트가 간혹 있다.
    • ActiveX는 지원하지 않는다. 이에따라 인터넷뱅킹등의 사용이 불가능하다.
      • ActiveX 를 지원하는 extension 이 있습니다. 다만 ActiveX 의 특성상 윈도우 플랫폼에서만 가능합니다. 리눅스, 매킨토시에서는 요원한 일입니다 - LikeJAzz
  • JellyPo의 경우는 embed 태그를 쓴 음악은 들리는데, bgsound는 안나오는듯 하다. 해결하신 분?
  • 즐겨찾기를 export하면 정렬되지 않은 상태로 나옵니다. Mozilla에서는 되는 기능이라 Mozilla를 쓰고 있죠. --wafe
    • 즐겨찾기를 정렬해주는 extension이 있습니다. 한번 찾아보세요. --
  • 무거운 처리에 취약함 : Internet Explorer는 멀티미디어 기능과 ActiveX 때문에 오류가 잦고 비틀거리는 때가 많지만, 그에 비해 단순한 작업에 대해서는 안정성이 꽤나 높은 편이다. Javascript로 아주 험한일을 시켜 본다든가, 혹은 수십/수백 메가바이트 짜리 HTML문서를 로딩해서 읽는 등의 단순하면서 무거운 작업을 해보면, Internet Explorer가 MozillaFirefox 보다 훨씬 안정적이다.
  • 자체 보안 문제 처리의 부족 : Internet Explorer나 Netscape에 비해서 브라우저 자체의 보안이 덜 검증된 편이며, 결함이 발견된 경우, 패치가 발표되고, 보급되는 속도가 대체로 느린 편이다.

확장기능


유용한게 많습니다. 간단히 소개하자면(제대로 써본게 몇개 없습니다).
  • Autoscroll - IE에서 휠 버튼 누른 뒤 움직이면 천천히 자동으로 스크롤 되던 그 기능. 속도가 약간 어중간한데 고칠 수 있을거 같습니다. 연구를 좀 해보고 다시 쓰죠.
  • Autohide Toolbox - F11로 풀 스크린을 했을 때 메뉴를 감춰줍니다. 메뉴 있는데로 옮기면 자동으로 튀어나옴.
  • Flash Click to View - 이 기능을 설치하면 플래쉬가 기본적으로 꺼집니다. 그 플래쉬를 클릭한 후에 실행됨. 플래쉬 도배된 페이지 갈 일이 있을 때 사용하면 유용하려나요.
    -> 이 기능 상당히 좋더군요. 일반 유저는 바로 인스톨이 안되므로 수퍼유저상태에서 설치한 후에 /root/.phoenix/default/xxxx/chrome/userContent.css를 카피해오면 사용이 가능합니다.
  • Tab Scroller - 탭 여러개 열어놓고 우클릭 누른 상태로 휠 위 아래로 움직여보면 메뉴가 하나 떠서 탭 선택이 가능합니다. 한손 항해용 도구.
  • [http]Mouse Gesture - OperaWebBrowser만큼 편리한 기능 :) . 빨간펜 기능으로도 쓸 수 있습니다.
    마우스 제스쳐의 종류는 OperaWebBrowser에 더 많이 있지만, 제스쳐를 입맛대로 customize할 수 있다는 건 기특하네요. :)
    OperaWebBrowser도 핫키와 마우스 제스쳐 커스터마이징 할 수 있는뎁쇼 ;)

FAQ

  • 프로필 경로
    • %AppData%\Phoenix\Profiles (2000/XP)
    • C:\Documents and Settings\사용자.컴퓨터그룹\Application Data\Phoenix\Profiles (NT)
    • C:\WINDOWS\Application Data\Phoenix\Profiles\ (9X)
    • ~/.phoenix/default/ (리눅스 & others)

{{|
Will I be able to get web content sidebar panels like I can with Mozilla?
Yes, but possibly not until after 1.0.

Is Phoenix as small as it's going to get?
No, we have plenty more to trim out and we're slowly getting to it. Our current targets are 5mb for Windows and between 7 and 8mb for Linux, but these are just guesses. It's entirely possible that we'll beat those (case in point: we had previously targetted 6mb for Windows).

Phoenix is a branch from Mozilla so it's going to get old and outdated. It sucks.
No. Phoenix is not a branch; it builds right atop the Mozilla trunk. Each milestone contains trunk code that was literally checked in the day before -- we're risky like that ;) It's the latest and greatest. As we get closer to 1.0, we may need to explore branching or other options to ensure that we have the stability we need.

Phoenix is just Mozilla with a couple UI tweaks.
The 31,000+ lines of code already added or changed from Mozilla beg to differ. People who claim this are generally unknowledgeable about Phoenix.

I don't like the stuff on the toolbar.
View | Toolbars | Customize...

plugin 설치가 안됩니다.
모질라나 넷스케이프 네비게이터가 인스톨되어 있어야 하며, 거기로 인스톨할 플러그인들을, plugins 폴더에서 plugins 폴더로 옮기기만 하면 모두 사용할 수 있습니다.
|}}

노하우



px.png

2003.03.29 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4a) Gecko/20030328 Phoenix/0.5 - 마귀
  • 29일 까지는 Zephyr 가 될 확률이 높았는데, 결국 4월 15일에 3월 29일 당시 두번째로 높았던 Firebird 로 결정났군요.. :)

질문

Q : 툴바 customize 기능이 있는데, 왜 저는 이게 적용이 안될까요? 툴바 변경 이후에 현재 창에는 적용은 되지만 아이콘은 클릭이 안되고, 창을 닫았다가 새로 열면 기본적인 아이콘 3개(go forward, stop, url)만 남는 기현상이 계속 발생하는데. 같은 현상 겪거나 해결하신 분 계신가요?

A : 피닉스 디렉토리를 싹 삭제하시고, 새로 설치해보세요. 버전을 올릴 때 구 프로필과 충돌이 일어날 수 있기 때문입니다.
Nightly Build는 툴바 customize가 제대로 작동이 안되는군요. :(

Q: 피닉스의 탭들 사이를 왔다 갔다하는 단축키가 있나요? 마우스를 쓰려니 불편해서..

A: Mozilla의 탭 설명을 참조하세요. / ctrl + tab 를 누르면 됩니다.

Q: phoenix에서 파일을 저장하는 기능을 사용하기만 하면 phoenix가 죽습니다. 안죽게 하는 옵션이 있는건가요? 아니면 버그인가요?.. 참고로, phoenix --version 결과는 다음과 같습니다.
Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.3a) Gecko/20030203 Phoenix/0.5 <developer build>

A: Nightly Build 말고 Release Build로 테스트해보세요.

Q: 노스모크의 diff 창을 보려데 자동 줄바꿈이 안 되네요... css가 Phoenix용이 아니기 때문일까요?

A: 노스모크계정관리자가 html을 약간 수정해야 할 문제입니다. <span class="preformat">diff내용</span> (->) <p class="preformat">diff내용</p>

Q: VimEditor의 키 설정(j : 위로 k : 아래로 Ctrl+f : 반 페이지 위로 Ctrl+b : 반 페이지 아래로)을 MicrosoftWindows에서 브라우저(Firebird, InternetExplorer)에 적용할 수 있는 방법이 없을까요?

A: Mozilla 계열 브라우저에서는 파일 하나를 수정하면 가능합니다. Type Ahead Find를 끈 다음 bulletin/htmlBindings.xml 파일을 편집하면 됩니다.
Q: Firebird에서 htmlBindings.xml을 수정했는데도 적용이 안되는데요. 브라우저 설정에 Type Ahead Find 가 안보이는데 그래서 그런가요?

Q: 위키를통한파일관리를 위해서 데스크탑에 노스모크모인모인을 설치했습니다. 그런데, InternetExplorer에서는 위키페이지상의 file:///로 시작하는 로컬파일링크가 잘 열리는데, FireBird에서는 무반응이네요. 주소창에 직접 주소를 넣으면 열리는데 페이지의 링크를 클릭하는 건 안되는군요. 저만 이런 현상이 나타나는건지? 또 해결방법은 있는지 궁금합니다.

제 생각인데, 아무래도 보안상 그러는 것 같습니다. --최종욱
about:config에서 security.checkloaduri 옵션을 false로 고치세요. --토끼군

Q: 1.0 버전만 써보가 관뒀는데, 당시에 플래쉬 플러그인을 설치하고 플래쉬 하나를 봤는데, 메모리 점유율이 96메가까지 치솟더군요. 그리고는 다른 페이지로 이동했는데, 그래도 메모리 점유율은 계속 높아지기만 하고 내려올 생각은 안하더군요.. 메모리 관리에서 문제가 있나.. 라는 생각을 하며.. 언인스톨 시켰었죠.. 지금도 그런 현상이 발견되는지 궁금하네요.. 아니면 그때 저만의 착각이었는지.. ;;


Mozilla에서 이메일 클라이언트만 따로 제작한 자매품 ThunderBird도 있습니다. 그런데 이 프로그램은 개발속도가 좀 더디더군요. --daybreak



"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>