How browser works?
Browser history and overview
천지 창조 (1990 - 1993)
Tim Berners Lee
● CERN 연구원
● 현재 W3C Director
● World Wide Web의
창시자
○ HTTP
○ Web server
○ Web client
○ Web editor
직접 말씀하시는 웹의 탄생
WorldWideWeb(Nexus)
● 1990년 작성
● 1991년 Public
Domain으로 배포
● 세계 최초의 웹브라
우져
● NextSTEP 기반
Line Mode Browser
● Text기반 브라우져
● 유닉스 터미널에서
동작
● NextSTEP기기가
귀했기 때문에 대다
수 CERN연구자들
은 이것을 사용
ViolaWWW
● X 터미널용 GUI 브
라우져
● inline image,
scriptable object,
style sheet, table 지
원
● 마찬가지로 CERN
연구자들의 애용 브
라우져
Cello
● Windows 3.1 기반
의 GUI 브라우져
● DDE를 이용한 원격
제어 가능
● CERN이외의 (유닉
스를 사용하지 않는)
기관에서 사용됨.
NCSA Mosaic
● 처음으로 대중화된
웹 브라우져
● 멀티플랫폼 지원
● 이 후 브라우져의 전
신이 됨.
Browser War (1994 - 1997)
Netscape Navigator
● Mosaic 기반
● cookie, frame,
ecma script, proxy
auto-config 지원
● 다양한 OS 지원
● 추후 Netscape
Communicator 라는
인터넷 소프트웨어
모음으로 바뀜
Internet Explorer
● Mosaic 기반
● Windows 95 Plus
pack에 포함
Internet Explorer 2
● Windows 3.1, NT,
95, Mac 지원
● SSL, Cookie,
VRML, JavaScript
지원
● HTML3 (table,
frame)지원
● OLE 지원
Internet Explorer 3
● Unix 지원
● CSS, VBScript,
JScript, Java 지원
추가
● ActiveX 지원
Internet Explorer 4
● Active Desktop
○ Windows Desktop 환
경과 통합
● DHTML, inline
PNG, Favicon 지원
● Trident renderer 도
입
○ COM 인터페이스 지
원
암흑기 (1998 - 2002)
Internet Explorer 5
● 자동완성 기능 추가
● XML, XSLT 지원
● bi-directional text
(RTL), ruby text
(annotation) 지원
● XMLHttpRequest
(AJAX) 지원
Internet Explorer 6
● Windows XP출시와
함께 공개
● 경쟁상대가 없어서
기능 개선이 거의 없
음.
Mozilla
● 브라우져 전쟁에서 패배한 Netscape가 오픈
소스로 차세대 브라우저 프로젝트를 진행하
기로 결정
● 절반의 실패, 절반의 성공?
○ 바퀴부터 새로 만들기로 결정
○ 프로젝트가 진행되는 동안 Microsoft의 IE가 세계를
점령함.
○ 모질라 프로젝트는 1998년에 시작, 2000년 말이 되어
서야 결과물이 드러나기 시작함.
Konquerer
● KDE 환경에서 사용
되는 웹브라우져
○ file browser와 통합
됨.
○ KHTML 렌더러 기반
KHTML
● KDE 환경에서 사용되는 html 렌더러 컴포넌
트
● KJS라는 자바스크립트 엔진과 같이 사용됨
● IE 렌더링모드 호환성 제공
● Apple에서 WebCore, JSCore로 fork 함
새 시대의 여명 (2003 - 2006)
Firefox
● Mozilla의 컴포넌트
를 이용해서 재작성
한 경량 브라우져
● Phoenix -> Firebird
-> Firefox
Firefox/Mozilla Technology
● nspr/nss
● xpcom
● thebes/azure
● XUL
● Necko
● Gecko
● SpiderMonkey
● docshell
● xulrunner
● mozembed
Safari
● 2003년 애플에서 뜬
금없이 웹 브라우져
시장에 출사표
The 2nd Browser War (2007 - )
Mobile Safari
● iPhone에 내장된 웹
브라우져
● 모바일 기기에서 데
스크탑 수준의 웹 브
라우져 경험
● 본격적인 웹 어플리
케이션 시장 개척
Chrome
● 속도, 단순, 보안에
강화된 웹 브라우져
● 구글 서비스와 통합
● 순수 웹기술에 기반
한 확장기능 지원
Release Cycle of Modern
Browsers
Chromium Development Cycle
Firefox Development Cycle
Future of Web browser (?)
Blink
● Thank You
○ Cleaning House
○ 그리고 아비규환의 현장..(..)
● Blink-dev
WebKit vs Chromium vs
Webkit2
Servo
● 모질라 재단에서 구상하는 차세대 웹브라우
져 레이아웃 엔진
○ Rust 언어 개발을 위해 삼성과 협력
Reference
● SDF2013 기조연설
● TED: 팀 버너스-리를 거절한 날 - Ian Ritchie
● Twenty years of a free, open web
● History of the web browser
● The Evolution of the Web
● Chrome Release Cycle
● Mozilla Firefox: Development Process

Browser history and overview