K-멜레온
1. 개요
K-멜레온은 2000년대 초 크리스토프 티보가 시작한, 게코 엔진을 사용하는 웹 브라우저이다. 윈도우 운영체제에서 사용하도록 설계되었으며, 게코 엔진과 윈도우 네이티브 인터페이스를 결합하여 자원 소모를 줄였다. 2011년 모질라의 게코 엔진 임베딩 지원 종료 이후, XULRunner를 사용하거나 고아나 엔진을 기반으로 개발이 진행되었다. K-멜레온은 롤링 릴리스 방식으로 업데이트되며, 다국어 휴대용 애플리케이션으로 제공된다.
| 개발자 | Christophe Thibault, Sebastian Spaeth, Brian Harris, Jeff Doozan, Mark Liffiton, Rob Johnson, Ulf Erikson, Jordan Callicoat, Dorian Boissonnade, Roy Tam 외 다수 |
|---|---|
| 최초 출시일 | 2000년 8월 21일 |
| 최신 미리보기 버전 | 76.5.5 (Goanna 3.6.0) |
| 최신 미리보기 버전 출시일 | 2024년 10월 12일 |
| 프로그래밍 언어 | C++, JavaScript, Java, CSS, C, HTML |
| 운영체제 | Microsoft Windows, ReactOS |
| 장르 | 웹 브라우저, 피드 리더 |
| 라이선스 | GPL |
| 웹사이트 | K-Meleon 공식 웹사이트 |
| 레이아웃 엔진 | Gecko, Goanna 레이아웃 엔진 |
| 지원 언어 수 | 7 |
이미지 준비중입니다.
이미지 준비중입니다.
| 표준 | HTML5, CSS3, Atom |
|---|
-
게코 기반 소프트웨어 -
시몽키
시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다. -
게코 기반 소프트웨어 -
플로크
플로크는 소셜 네트워킹 및 미디어 서비스를 통합한 웹 브라우저로, 다양한 서비스 지원, 텍스트/미디어 공유, 피드 구독 등의 기능을 제공했으나 2011년 징가에 인수된 후 지원이 종료되었다. -
뉴스 애그리게이터 -
허프포스트
허프포스트는 2005년 설립되어 검색 엔진 최적화 전략으로 성장한 온라인 뉴스 및 의견 플랫폼으로, AOL, 베라이즌 미디어를 거쳐 현재 버즈피드에 인수되었으며, 여러 논란에도 불구하고 퓰리처상을 수상하는 등 업계에서 인정받고 진보적 성향으로 여겨진다. -
뉴스 애그리게이터 -
마이크로소프트 아웃룩
마이크로소프트 아웃룩은 이메일, 일정, 연락처, 작업 관리 기능을 제공하는 개인 정보 관리 소프트웨어로, 다양한 플랫폼을 지원하며 보안 기능 강화 및 지속적인 발전을 이루어왔으나, 인터넷 표준 준수 등의 문제점도 존재한다. -
자유 웹 브라우저 -
구글 크롬
구글 크롬은 구글이 개발한 웹 브라우저로, 크로미엄 프로젝트를 기반으로 오픈 소스 코드를 활용하여 개발되었으며, 다양한 기능과 운영체제 지원을 통해 세계 시장 점유율 1위를 기록하지만 개인 정보 보호 정책으로 비판을 받기도 한다. -
자유 웹 브라우저 -
모질라 파이어폭스
모질라 파이어폭스는 모질라 재단에서 개발한 무료 오픈 소스 웹 브라우저로, 탭 브라우징, 팝업 차단, 확장 기능 등을 지원하며 웹 표준 준수 및 개인 정보 보호 기능을 강화했다.
2. 역사
K-멜레온 프로젝트는 2000년대 크리스토프 티보(Christophe Thibault)가 시작했다. 당시 넷스케이프는 한때 지배적이었던 넷스케이프 커뮤니케이터(Netscape Communicator) 인터넷 스위트를 오픈 소스로 만들기 위해 모질라 프로젝트를 설립했고, K-멜레온은 모질라의 브라우저 엔진인 게코(Gecko)를 사용하는 여러 브라우저 중 하나였다. 티보는 K-멜레온을 설계하면서 게코와 네이티브 윈도우 인터페이스 요소를 결합했는데, 이는 자원 소모가 적고 브라우저가 환경에 자연스럽게 녹아들도록 하는 방식이었다.
2011년, 모질라가 게코 레이아웃 엔진 임베딩 지원을 종료하면서 K-멜레온은 브라우저 엔진 업데이트에 어려움을 겪었다. K-멜레온 그룹은 2013년부터 버전 74 개발을 시작하여, 기존에 사용하던 모질라의 임베딩 소프트웨어 대신 XULRunner를 사용하게 되었다.
이후 K-멜레온의 개발은 Pale Moon 브라우저를 위해 제작된 게코 포크인 고아나 엔진을 기반으로 진행되고 있다. 2017년 로이 탐(Roy Tam)은 고아나에서 실행되도록 K-멜레온 76을 포크했다. 고아나 기반 K-멜레온은 더 이상 사용되지 않는 버전의 윈도우와 호환되며, 다른 저자원 브라우저보다 낮은 메모리 요구 사항을 가진다.
K-멜레온은 롤링 릴리스 일정으로 업데이트되며, 기본적으로 다국어 휴대용 애플리케이션으로 제공된다.
2.1. 게코 엔진 기반 개발 (2000년 ~ 2010년)
K-멜레온 0.1 버전은 2000년 8월 21일 크리스토프 티보에 의해 출시되었다. 티보는 널소프트에서 근무하면서 하루 휴가를 내어 첫 버전을 만들었다고 밝혔다. 이후 개발은 소스포지로 이전되었으며, 0.2 버전에서는 상황 메뉴 기능이 추가되었다.
초기 K-멜레온은 모듈식 K플러그인을 통해 브라우저 기능을 구현하는 방식으로 개발되었다. 또한, 팝업 차단 및 쿠키 관리 기능이 추가되었으며, 사용자 정의를 위한 텍스트 기반 구성 파일과 브라우저 확장을 위한 매크로 언어가 도입되었다. 초기 리뷰에서는 K-멜레온이 작고 빠르며, 인터넷 익스플로러와 유사한 외형을 가졌다고 평가했다.
K-멜레온은 모질라 애플리케이션 스위트와 달리 게코 렌더링 엔진을 사용하면서도 윈도우의 네이티브 응용 프로그래밍 인터페이스(API)를 활용하여 가벼운 사용자 인터페이스(UI)를 제공했다. 이는 파이어폭스보다 2년 먼저 윈도우용 독립형 웹 브라우저를 출시한 것이었다. K-멜레온은 네이티브 북마크 시스템을 통해 인터넷 익스플로러의 즐겨찾기에 접근할 수 있었다.
2002년 10월, 모질라 1.0 엔진 기반의 K-멜레온 0.7이 출시되었다. 2003년 넷스케이프 해체 이후에도 개발은 지속되어 0.8 버전까지 업데이트되었다. 2006년 7월, K-멜레온 1.0이 출시되어 완전한 번역 지원과 그래픽 구성 인터페이스를 도입했다.
1.1 버전에서는 매크로 시스템이 모듈화되어 확장되었다. 1.5 버전에서는 진정한 탭 인터페이스가 도입되었다.
2010년까지 유럽에서 K-멜레온은 마이크로소프트의 브라우저 투표를 통해 윈도우 사용자에게 제공되는 12개의 웹 브라우저 중 하나였다.
2.2. 7x 버전 개발 및 고아나 엔진 도입 (2011년 ~ 현재)
2011년, 모질라가 게코 레이아웃 엔진 임베딩 지원을 종료하면서 K-멜레온은 브라우저 엔진 업데이트에 어려움을 겪었다. K-멜레온 그룹은 2013년부터 버전 74 개발을 시작하여, 기존에 사용하던 모질라의 임베딩 소프트웨어 대신 XULRunner를 사용하게 되었다. 버전 74는 더 나은 CPU 사용과 사소한 버그 수정 등의 개선 사항을 제공했다.
K-멜레온 75에는 맞춤법 검사기, 양식 자동 완성 기능 및 새로운 스킨 시스템이 포함되었다.
이후 K-멜레온의 개발은 Pale Moon 브라우저를 위해 제작된 게코 포크인 고아나 엔진을 기반으로 진행되고 있다. 2017년 로이 탐(Roy Tam)은 고아나에서 실행되도록 K-멜레온 76을 포크했다. 고아나 기반 K-멜레온은 더 이상 사용되지 않는 버전의 윈도우와 호환되며, 다른 저자원 브라우저보다 낮은 메모리 요구 사항을 가진다.
K-멜레온은 롤링 릴리스 일정으로 업데이트되며, 기본적으로 다국어 휴대용 애플리케이션으로 제공된다.
3. 기능
IE 컴포넌트 브라우저처럼 표준 기능으로 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시의 활성화/비활성화 및 사용자 에이전트 등을 메뉴 항목에서 쉽게 변경할 수 있다. 이 외에도 세션 저장이나 MIME 타입의 전환 등, 파이어폭스와 동등한 기능이 제공된다.
K-Meleon은 많은 기능이 독자적으로 개발되었으며, Firefox나 Mozilla의 기능을 유용하는 부분이 적어, Firefox의 확장 기능은 사용할 수 없다. 그러나, 확장성이 높은 인터페이스를 채용하고 있어, 모든 메뉴와 툴바 버튼은 설정 파일의 편집을 통해 사용자 정의가 가능하다。또한, 독자적인 플러그인(k 플러그인이라고 불림)이나 브라우저 테마가 제공되어, 외관과 기능을 용이하게 확장할 수 있다.
==== 사용자 인터페이스 및 맞춤 설정 ====
K-멜레온의 인터페이스는 config라고 불리는 텍스트 형식의 구성 파일을 사용하여 사용자 정의할 수 있다. 메뉴, 키보드 단축키 등은 모두 K-멜레온의 구성 파일을 통해 사용자 정의할 수 있다. 이러한 config는 매크로를 호출할 수 있으며, 텍스트 편집기에서 열 수 있는 일종의 확장 기능이다.
간단한 "Hello, World!" 프로그램을 K-멜레온의 매크로 언어로 작성하여 "Hello world!"라는 메시지가 있는 작은 창을 팝업시킬 수 있다.
```Apache
HelloWorld{
alert("Hello world!");
}
```
매크로를 실행하려면 가속기 config에 아래 코드를 추가하여 Ctrl, Alt, H 키를 동시에 누르면 매크로가 실행되도록 할 수 있다.
```clojurescript
CTRL ALT H = macros(HelloWorld)
```
사용자 정의 툴바는 더 많은 옵션을 제공하지만, 구문은 유사하다. 아래 예시는 매크로를 실행하는 버튼이 있는 새 툴바를 생성한다.
```Apache
NewToolbar{
!NewButton{
macros(HelloWorld)
}
}
```
이러한 config와 매크로 모듈의 조합은 브라우저의 많은 부분을 제어할 수 있게 해준다. 또한 대부분의 브라우저에는 없는 사용자 정의를 위한 학습 곡선을 만든다. CNET의 리뷰에서는 K-멜레온이 "최대한 활용하려면 컴퓨터 코드에 대한 약간의 지식이 필요하다"며 비판했다.
유연성 때문에 K-멜레온은 공공 컴퓨터와 같이 브라우저를 공공 도서관 및 인터넷 카페와 같은 공공 사용을 위해 사용자 정의해야 하는 환경에 유용했다. 이를 통해 관리자는 사용자가 일부 기능을 숨길 수 있었다. 예를 들어, 도서관은 주소 표시줄과 같은 인터페이스 요소를 숨기거나 컴퓨터의 도서관 카탈로그와 같은 온라인 리소스에 대한 접근을 제한할 수 있었다.
==== 편의 기능 ====
K-멜레온은 IE 컴포넌트 브라우저처럼 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시 활성화/비활성화, 사용자 에이전트 등을 메뉴에서 쉽게 변경할 수 있다. 세션 저장이나 MIME 타입 전환 등 파이어폭스와 동등한 기능도 제공된다.
K-멜레온은 자체 개발 기능이 많아 파이어폭스 확장 기능은 사용할 수 없지만, 확장성이 높은 인터페이스를 채택하여 모든 메뉴와 툴바 버튼을 설정 파일 편집으로 사용자 정의할 수 있다. 독자적인 플러그인(k 플러그인)과 브라우저 테마를 통해 외관과 기능을 쉽게 확장할 수 있다.
==== 확장성 ====
K-Meleon은 IE 컴포넌트 브라우저처럼 표준 기능으로 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시 활성화/비활성화, 사용자 에이전트 등을 메뉴 항목에서 쉽게 변경할 수 있다. 세션 저장이나 MIME 타입 전환 등, 파이어폭스와 동등한 기능도 제공된다.
K-Meleon은 많은 기능이 독자적으로 개발되었으며, 파이어폭스나 모질라 기능을 유용하는 부분이 적어, 파이어폭스 확장 기능은 사용할 수 없다. 그러나 확장성이 높은 인터페이스를 채용하고 있어, 모든 메뉴와 툴바 버튼은 설정 파일 편집을 통해 사용자 정의가 가능하다. 또한, 독자적인 플러그인(k 플러그인이라고 불림)이나 브라우저 테마가 제공되어 외관과 기능을 쉽게 확장할 수 있다.
3.1. 사용자 인터페이스 및 맞춤 설정
K-멜레온의 인터페이스는 config라고 불리는 텍스트 형식의 구성 파일을 사용하여 사용자 정의할 수 있다. 메뉴, 키보드 단축키 등은 모두 K-멜레온의 구성 파일을 통해 사용자 정의할 수 있다. 이러한 config는 매크로를 호출할 수 있으며, 텍스트 편집기에서 열 수 있는 일종의 확장 기능이다.
간단한 "Hello, World!" 프로그램을 K-멜레온의 매크로 언어로 작성하여 "Hello world!"라는 메시지가 있는 작은 창을 팝업시킬 수 있다.
```apache
HelloWorld{
alert("Hello world!");
}
```
매크로를 실행하려면 가속기 config에 아래 코드를 추가하여 Ctrl, Alt, H 키를 동시에 누르면 매크로가 실행되도록 할 수 있다.
```clojurescript
CTRL ALT H = macros(HelloWorld)
```
사용자 정의 툴바는 더 많은 옵션을 제공하지만, 구문은 유사하다. 아래 예시는 매크로를 실행하는 버튼이 있는 새 툴바를 생성한다.
```Apache
NewToolbar{
!NewButton{
macros(HelloWorld)
}
}
```
이러한 config와 매크로 모듈의 조합은 브라우저의 많은 부분을 제어할 수 있게 해준다. 또한 대부분의 브라우저에는 없는 사용자 정의를 위한 학습 곡선을 만든다. CNET의 리뷰에서는 K-멜레온이 "최대한 활용하려면 컴퓨터 코드에 대한 약간의 지식이 필요하다"며 비판했다.
유연성 때문에 K-멜레온은 공공 컴퓨터와 같이 브라우저를 공공 도서관 및 인터넷 카페와 같은 공공 사용을 위해 사용자 정의해야 하는 환경에 유용했다. 이를 통해 관리자는 사용자가 일부 기능을 숨길 수 있었다. 예를 들어, 도서관은 주소 표시줄과 같은 인터페이스 요소를 숨기거나 컴퓨터의 도서관 카탈로그와 같은 온라인 리소스에 대한 접근을 제한할 수 있었다.
IE 컴포넌트 브라우저처럼 표준 기능으로 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시의 활성화/비활성화 및 사용자 에이전트 등을 메뉴 항목에서 쉽게 변경할 수 있다. 이 외에도 세션 저장이나 MIME 타입의 전환 등, Firefox와 동등한 기능이 제공된다.
K-Meleon은 많은 기능이 독자적으로 개발되었으며, Firefox나 Mozilla의 기능을 유용하는 부분이 적어, Firefox의 확장 기능은 사용할 수 없다. 그러나, 확장성이 높은 인터페이스를 채용하고 있어, 모든 메뉴와 툴바 버튼은 설정 파일의 편집을 통해 사용자 정의가 가능하다。또한, 독자적인 플러그인(k 플러그인이라고 불림)이나 브라우저 테마가 제공되어, 외관과 기능을 용이하게 확장할 수 있다.
3.2. 편의 기능
K-멜레온은 IE 컴포넌트 브라우저처럼 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시 활성화/비활성화, 사용자 에이전트 등을 메뉴에서 쉽게 변경할 수 있다. 세션 저장이나 MIME 타입 전환 등 파이어폭스와 동등한 기능도 제공된다.
K-멜레온은 자체 개발 기능이 많아 파이어폭스 확장 기능은 사용할 수 없지만, 확장성이 높은 인터페이스를 채택하여 모든 메뉴와 툴바 버튼을 설정 파일 편집으로 사용자 정의할 수 있다. 독자적인 플러그인(k 플러그인)과 브라우저 테마를 통해 외관과 기능을 쉽게 확장할 수 있다.
3.3. 확장성
K-Meleon은 IE 컴포넌트 브라우저처럼 표준 기능으로 조작성 향상을 목표로 설계되었으며, JavaScript나 플래시 활성화/비활성화, 사용자 에이전트 등을 메뉴 항목에서 쉽게 변경할 수 있다. 세션 저장이나 MIME 타입 전환 등, 파이어폭스와 동등한 기능도 제공된다.
K-Meleon은 많은 기능이 독자적으로 개발되었으며, 파이어폭스나 모질라 기능을 유용하는 부분이 적어, 파이어폭스 확장 기능은 사용할 수 없다. 그러나 확장성이 높은 인터페이스를 채용하고 있어, 모든 메뉴와 툴바 버튼은 설정 파일 편집을 통해 사용자 정의가 가능하다. 또한, 독자적인 플러그인(k 플러그인이라고 불림)이나 브라우저 테마가 제공되어 외관과 기능을 쉽게 확장할 수 있다.
4. 출시 역사
K-멜레온은 2000년 8월 21일 최초 버전(0.1)이 출시된 이후 지속적으로 업데이트되어 왔다. 각 버전은 최초 출시일, 마지막 업데이트일, 게코(Gecko) 버전, 참조 정보를 포함한다.
초기 버전 0.2는 SourceForge에 호스팅된 첫 번째 버전으로, 오른쪽 클릭 컨텍스트 메뉴가 도입되었다. 0.3 버전은 MfcEmbed와 BCG 라이브러리를 사용하여 다시 작성되었으며, Kplugin 지원, 환경 설정, 메뉴 및 단축키 사용자 정의, 기본 인증, 페이지 소스 보기, 파일 저장 옵션 등이 추가되었다. 0.4 버전은 넷스케이프 북마크, 전체 화면, 매크로 확장 Kplugin, 히스토리 Kplugin, 메뉴 아이콘, 캐시 지원, 쿠키 및 이미지 설정, Java/JavaScript 비활성화 옵션을 지원한다.
0.7 버전은 "탭 브라우징" 레이어드 창, 오페라 북마크, NPAPI 플러그인 자동 감지, 텍스트 확대, 인쇄 미리 보기, 페이지 설정, 입력 시 찾기, 스킨을 지원한다. 0.9 버전은 개인 정보 보호 Kplugin, Flashblock 확장, RSS 피드 리더, 새 기본 스킨(Phoenity), 커뮤니티 주도 게코 업데이트를 포함한다.
1. 0 버전은 전체 지역화, 최초 공식 지역화(독일어), URL 표시줄, 다운로드 옵션 구성, XUL 기반 고급 환경 설정, 게코 업데이트, 유니코드 처리 개선, RSS/Atom 피드 리더(NewsFox)를 제공한다. 1.1 버전은 다국어 지원, 모듈식 매크로, 세션 저장 Kplugin, 검색 엔진/마우스 제스처 사용자 정의, 다중 사용자 구성 파일, 게코 업데이트, 업데이트 검사기 Kplugin을 포함한다.
2. 5 버전은 XUL 기반 고급 환경 설정으로 대체, 실제 탭, 새 구성 옵션, Windows NT 유니코드 빌드, Windows 9X 비유니코드 빌드, 게코 업데이트를 포함한다. 74 버전은 게코 임베딩 방식에서 벗어나 브라우저 엔진을 업데이트했고, 사용자 에이전트 문자열과 관련하여 버전 번호가 크게 변경되었다. 75 버전은 게코 업데이트, 확장 JSBridge, 확장 매크로 언어, "about:" 페이지, 새 맞춤법 검사, 짧은 개인 정보 보호 막대, Adobe Flash 컨테이너 기본 활성화를 제공한다.
3. G 버전은 게코 엔진에서 고아나(Goanna) 엔진으로 전환된 새로운 분기이다. K-멜레온의 모든 버전은 마이크로소프트 윈도우 운영 체제용으로 작성되었다. K-멜레온 파일 릴리스, 릴리스 노트, 변경 로그, 공지 사항 포럼에서 더 자세한 정보를 확인할 수 있다.
4.1. 주요 버전
K-멜레온은 버전 0.1이 2000년 8월 21일에 처음 출시된 이후로, 다양한 버전들이 출시되었다. 각 버전은 최초 출시일, 마지막 업데이트일, 그리고 사용된 게코(Gecko) 버전 정보와 함께 제공된다.
초기 버전인 0.2 버전은 SourceForge에서 호스팅된 첫 번째 버전이며 오른쪽 클릭 컨텍스트 메뉴가 도입되었다. 0.3 버전은 MfcEmbed와 BCG 라이브러리를 사용하여 다시 작성되었고, Kplugin 지원, 환경 설정 대화 상자, 메뉴 및 단축키 사용자 정의, 기본 인증, 페이지 소스 보기, 파일 저장 옵션 등이 도입되었다. 0.4 버전에서는 넷스케이프 북마크 지원, 전체 화면 표시, 매크로 확장 Kplugin, 히스토리 Kplugin, 메뉴 아이콘, 캐시 지원, 쿠키 및 이미지 설정, Java 및 JavaScript 비활성화 옵션 등이 추가되었다.
0.7 버전에서는 "탭 브라우징"을 위한 레이어드 창, 오페라 북마크 지원, 타사 (NPAPI) 플러그인 자동 감지, 텍스트 확대, 인쇄 미리 보기, 페이지 설정, 미리 입력 찾기, 스킨 지원 등이 도입되었다. 0.9 버전에서는 개인 정보 보호 Kplugin, Flashblock 확장, RSS 피드 리더, 새 기본 스킨 (Phoenity)이 도입되었고, 커뮤니티 주도 게코 업데이트가 이루어졌다.
1. 0 버전에서는 전체 현지화 지원, 첫 공식 현지화 (독일어), URL 표시줄 업데이트, 다운로드 옵션 구성, XUL 기반 고급 환경 설정 패널, 게코 업데이트, 매크로 및 메뉴의 유니코드 처리 개선, 새 기본 RSS/Atom 피드 리더 (NewsFox)가 도입되었다. 1.1 버전에서는 다국어 지원이 확장되었고, 여러 공식 현지화, 모듈식 매크로, 세션 저장 Kplugin, 검색 엔진 및 마우스 제스처 사용자 정의, 다중 사용자 구성 파일, 게코 업데이트, 업데이트 검사기 Kplugin이 도입되었다.
2. 5 버전에서는 기본 환경 설정 패널이 XUL 기반 고급 환경 설정 패널로 대체되었고, 레이어드 창 대신 실제 탭, 새 구성 옵션, Windows NT용 유니코드 빌드, Windows 9X용 비유니코드 빌드, 게코 업데이트가 도입되었다. 74 버전에서는 게코 임베딩에서 벗어나 브라우저 엔진을 업데이트했고, 버전 번호의 급격한 변화는 K-멜레온의 user agent 문자열과 관련이 있다. 75 버전에서는 게코 업데이트, 확장된 JSBridge, 확장된 매크로 언어, "about:" 페이지 지원, 새 맞춤법 검사 기능, 텍스트를 사용한 더 짧은 개인 정보 보호 막대가 도입되었고, Adobe Flash용 컨테이너가 기본적으로 활성화되었다.
3. G 버전은 게코에서 Goanna로 전환된 새로운 브랜치이다.
4.2. 상세 출시 기록
K-멜레온은 2000년 8월 21일 첫 출시된 이후 현재까지 개발 및 유지보수가 이루어지고 있는 마이크로소프트 윈도우용 웹 브라우저이다. K-멜레온의 모든 버전은 마이크로소프트 윈도우(Microsoft Windows) 운영 체제용으로 작성되었다.
각 버전에 대한 자세한 내용은 다음과 같다.
* 0.2 버전: SourceForge에서 호스팅된 첫 번째 버전으로, 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴가 도입되었다.
* 0.3 버전: WinEmbed 대신 MfcEmbed와 BCG 라이브러리를 사용하여 다시 작성되었다. 메뉴 및 툴바에 대한 Kplugin 지원, 환경 설정 대화 상자, 사용자 정의 가능한 메뉴 및 바로 가기 키, 기본 인증, 페이지 소스 보기 및 파일을 디스크에 저장하는 옵션이 추가되었다.
* 0.4 버전: 넷스케이프 북마크, 전체 화면 표시, 매크로 확장 Kplugin, 기록 Kplugin, 메뉴의 아이콘, 캐시 지원, 구성 가능한 쿠키 및 이미지 설정, 자바 및 자바스크립트 비활성화 옵션이 도입되었다.
* 0.7 버전: "탭 브라우징"을 위한 레이어드 윈도우, 오페라 북마크 지원, 인기 있는 타사(NPAPI) 플러그인 자동 감지, 텍스트 확대/축소, 인쇄 미리 보기, 페이지 설정, 입력 시 찾기 및 스킨 지원이 제공되기 시작했다.
* 0.9 버전: 개인 정보 보호 Kplugin, Flashblock 확장, RSS 피드 리더, 새로운 기본 스킨(Phoenity)이 도입되었고, 커뮤니티 주도형 게코 업데이트로 업데이트되었다.
* 1.0 버전: 전체 지역화 지원, 최초의 공식 지역화(독일어), URL 표시줄 업데이트, 구성 가능한 다운로드 옵션, XUL 기반 고급 환경 설정 패널, 게코 업데이트, 매크로 및 메뉴의 유니코드 처리 개선, 새로운 기본 RSS/Atom 피드 리더(NewsFox)를 탑재했다.
* 1.1 버전: 다국어 지원이 확장되었고, 여러 공식 지역화, 모듈형 매크로, 세션 저장 Kplugin, 검색 엔진 및 마우스 제스처의 새로운 사용자 정의, 다중 사용자 구성 파일, 게코 업데이트 및 업데이트 검사기 Kplugin이 도입되었다.
* 1.5 버전: 기본 환경 설정 패널을 XUL 기반의 이전 고급 환경 설정 패널로 대체했다. 레이어드 윈도우 대신 실제 탭, 새로운 구성 옵션, 윈도우 NT용 유니코드 빌드, 윈도우 9X용 비 유니코드 빌드 및 게코 업데이트를 도입했다.
* 74 버전: 브라우저 엔진을 업데이트하기 위해 게코를 포함하는 방식에서 벗어났으며, 버전 번호의 증가는 K-멜레온의 사용자 에이전트 문자열과 관련이 있다.
* 75 버전: 게코 업데이트, 확장된 JSBridge, 확장된 매크로 언어, "about:" 페이지 지원, 새로운 맞춤법 검사 기능 및 텍스트를 사용한 더 짧은 개인 정보 표시줄을 도입했고, 기본적으로 Adobe Flash용 컨테이너를 활성화했다.
* 76.G 버전: 게코에서 고아나로 전환된 새로운 분기이다.
K-멜레온 파일 릴리스, 릴리스 노트, 변경 로그, 공지 사항 포럼에서 더 자세한 정보를 찾아볼 수 있다.