Skip to content

Notes and Implementation Roadmap for ServiceWorkers GSoC'16 Project

License

Notifications You must be signed in to change notification settings

creativcoder/gsoc16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Notes and Implementation Roadmap for ServiceWorkers GSoC'16 Project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published