Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Re-building a browser extension for privacy

Princiya Marina (Zalando), Princiya Sequeira (Zalando)
9:00am–9:40am Thursday, June 14, 2018
Security
Location: 212 A/B Level: Intermediate
Secondary topics:  Hands-on, Technical, Web Pillars Track: Performance, Security, Accessibility

Who is this presentation for?

JavaScript enthusiasts

Prerequisite knowledge

- Good to have intermediate JavaScript knowledge - ES6 basics

What you'll learn

- Browser extension APIs - Build browser extensions for privacy & security - Canvas based graph optimisation lessons focusing on performance

Description

The talk aims to showcase the traditional pitfalls in building a web-extension and how we overcame them to build a high-performant first-party/third-party tracker visualising tool. There are two parts to this talk:
The back-end: Asynchronous data capture and storage
The front-end: Canvas based graph visualisations

The ultimate goal of this session is for the audience to know and understand about web tracking. The tips and tricks are from my recent Outreachy internship with Mozilla for Lightbeam, which is a key tool for Mozilla to educate the public about privacy.

While web tracking isn’t 100% evil (cookies can help our favorite websites stay in business), it’s workings remain poorly understood. This talk is an attempt to educate the audience about privacy and discuss lessons learned from migrating a legacy add-on to a web-extension. The revamped web-extension is written in Vanilla JavaScript using ES6, async/await, proxy object etc.

I recently interned with Outreachy – Mozilla for Lightbeam and have been an active contributor for Lightbeam after that. https://princiya777.wordpress.com/category/lightbeam/

Photo of Princiya Marina

Princiya Marina

Zalando

I am a self-learner, self-motivated hard core geeky woman! I like to motivate people, especially women, who take career breaks and want to do a comeback or who want to get started with coding. I am totally in love with JavaScript. Front-end UIs, RESTful back-end APIs, IOT, VR/AR, Data-Viz….I have done it all using JavaScript. I want to be a web evangelist on the long run and an active open source contributor!

Princiya Sequeira

Zalando

I am a self-learner, self-motivated hard core geeky woman! I like to motivate people, especially women, who take career breaks and want to do a comeback or who want to get started with coding. I am totally in love with JavaScript. Front-end UIs, RESTful back-end APIs, IOT, VR/AR, Data-Viz….I have done it all using JavaScript. I want to be a web evangelist on the long run and an active open source contributor!

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)