26. 분할창을 통한 새로운 인터페이스 웨일 스페이스
팝업차단의 새로운 접근 스마트팝업
더 빠른 웹페이지 번역
확장앱 영역의 새로운 정의 사이드바 확장앱
사이드바 뮤직플레이어
파워세이버
JS엔진 성능 최적화 (Ahead of time JavaScript compiler)
28. 웨일 스페이스
Parent
page
Child
page
Link click
Ignore JS
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 형태로 보여줄까?
37. 파워세이버
• 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 : 웨일 브라우저의 성능 및 메모리 최적화
(고래는 느리고 무겁다?)
42. 웹기반 전자서명
전자서명 관련 웹 표준화 현황
• 전자서명은 웹 초기 부터 있었다
• 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 certificate discovery
Windows OSX
표준 Draft 작성 및 Spec 제안
Whale 1.0 지원 + 더 나은 환경 고민
2017.11
45. 웨일 보안
로컬 데이터 보안
피싱 / 악성 페이지 감지
파일 다운로드 보안
인스톨러 & 업데이트
자체 취약점 평가
버그 바운티
14:00 : 웨일 브라우저 보안 이야기
55. Move the Web Forward
Browsing Things
Connectivity
Web 기반 전자 서명, 2차 인증
Secure Printer API
WebVR, WebUSB, WebBluetooth
표준화
Ambient Intelligence
기술 중심으로 더 편하고 새로운 Web의 경험을 제공
56. “모두”가 쉽게 쓰는 브라우저 웨일
한국 -> 글로벌
접근성 강화
다양한 디바이스
참여 플랫폼 : 웨일 스토어
개발자를 위한 확장앱
아티스트를 위한 테마 스토어
연구소를 통한 제품 참여
모두가 진짜 “모두”가 되기 위해