Skip to content

Latest commit

 

History

History
67 lines (41 loc) · 3.26 KB

README.md

File metadata and controls

67 lines (41 loc) · 3.26 KB

Project Overview

Implementing Service Worker infrastructure in Servo Browser Engine.

This project aims to implement the foundations necessary for the Service Workers Api in Servo Browser Engine. The implementation as of now is a non-standard, which does not mandate the use of promises as Promises api hasn't landed in Servo yet, also the Cache and Notification Api is not implemented due to same reason.

The end goal of the project is to make basic service worker DOM Api's available on Servo browser; to allow registration of Service Workers and to be able to make them run when navigated to that scope.

The following api's are available on servo to interact with Service Workers:

  • ServiceWorkerContainer : i.e., navigator.serviceWorker on the navigator dom object.

  • ServiceWorkerRegistration

  • ServiceWorkerGlobalScope

  • ServiceWorker

Blog posts

Related Pull Requests

Service Worker Design overview

Meta Project Tracker

Live Issues

  • Implement FetchEvent interface
  • Implement Update algorithm - #14263

Test page for Servo specific Service Workers implementation

Related Reads

Talks presented during GSoC'16 period