웨일 스페이스
Parent
page
Child
page
Link click
IgnoreJS
event
listeners ?
pagination
link ?
Navigate to new page
Disable JS event
listeners
Load on parent
page
Load on child
page
Yes
No
Yes
No
• Heuristic-based 규칙에 의한 제어
• URL string patterns 감지
• JS Ajax를 통한 dynamic page rendering
이벤트 처리
29.
스마트팝업
• 백그라운로 모든팝업을 로딩
• 리소스를 유지하고 preview 형태의 최적화된 스크린샷 노출
• 클릭시 리소스를 바로 렌더링
팝업이 이렇게 다양하다니... 어떻게 preview 형태로 보여줄까?
파워세이버
• Frame rate조절
• 렌더링 오버헤드를 줄이기 위한
DOM timer frequency 조절
• Flash와 같은 일부 컨텐츠의 auto
play 조절
• Mobile : Big/Little core 할당
11% enhancement in power consumption
38.
JS 엔진 최적화: AoT
• 디스크 캐쉬 활용을 위한 최적화
코드의 Post-processing
• Hybrid JavaScript AOT
compilation pipeline
16:00 : 웨일 브라우저의 성능 및 메모리 최적화
(고래는 느리고 무겁다?)
웹기반 전자서명
전자서명 관련웹 표준화 현황
• 전자서명은 웹 초기 부터 있었다
• 1998년 Netscape에 처음 crypto.signText 기능 탑재
• W3C Web Cryptography API
• 웹에서 전자서명, 해쉬, 대칭키 / 비대칭키 암호화등을 할 수 있는 웹표준 스팩
• 외부에서 생성한 키를 import해서 사용할 수 없는 제약이 있음
• W3C WebCrypto Key Discovery
• 외부에서 생성한 키를 import해서 사용할 수는 있으나 SOP 제약이 있음.
43.
웹기반 전자서명
프로그램 설치가필요 없는 웹 환경을 위해
• 공인 인증서
• Active X => EXE 그리고 모바일
• 진화하는 웹 기술과 한계
• 웹을 이용한 전자서명 표준 : W3C Web Cryptography API
• 인증서 관련 표준에 관한 시도, SOP 등의 이유로 논의가 중단
• 편리하고 안전한 방법에 대한 고민
44.
웹기반 전자서명
Web certificatediscovery
Windows OSX
표준 Draft 작성 및 Spec 제안
Whale 1.0 지원 + 더 나은 환경 고민
2017.11
45.
웨일 보안
로컬 데이터보안
피싱 / 악성 페이지 감지
파일 다운로드 보안
인스톨러 & 업데이트
자체 취약점 평가
버그 바운티
14:00 : 웨일 브라우저 보안 이야기
Move the WebForward
Browsing Things
Connectivity
Web 기반 전자 서명, 2차 인증
Secure Printer API
WebVR, WebUSB, WebBluetooth
표준화
Ambient Intelligence
기술 중심으로 더 편하고 새로운 Web의 경험을 제공
56.
“모두”가 쉽게 쓰는브라우저 웨일
한국 -> 글로벌
접근성 강화
다양한 디바이스
참여 플랫폼 : 웨일 스토어
개발자를 위한 확장앱
아티스트를 위한 테마 스토어
연구소를 통한 제품 참여
모두가 진짜 “모두”가 되기 위해