Skip to content
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.

API Notes

Elliott Beach edited this page Nov 8, 2017 · 34 revisions

Feel free to fill in the blanks. I didn't know how to break up some of the stuff in the GENERAL section but I was going for general site layout-type stuff under general but much of the general section is probably deserves better categorization (console API, WEBRTC, Crypto, etc.)

Note: This add-on's advantage over simply disabling features via about:config prefs is that the web site gets a more graceful response versus completely disabling a web feature that is typically expected in a modern web browser.

GENERAL BREAKAGE about:config pref
Console API
CSS Conditional Rules Module Level 3
CSS Font Loading Module Level 3
CSS Object Model (CSSOM)
CSSOM View Module
Directory Upload
DOM
DOM Level 1
DOM Level 2: Core
DOM Level 2: Events
DOM Level 2: HTML Hulu
DOM Level 2: Style xda-developers
DOM Level 2: Traversal and Range
DOM Level 3: Core
DOM Level 3: XPath
DOM Parsing and Serialization
execCommand
Fetch Hulu
File API YouTube dom.fileHandle.enabled
HTML
HTML 5
HTML 5.1
HTML: Canvas Element maps.google.com
HTML: Channel Messaging
HTML: History Interface
HTML: Plugins
Non-Standard
Pointer Lock
Scalable Vector Graphics (SVG) 1.1 (Second Edition) svg.disabled
Selection API creating a reddit comment
Selectors API Level 1
Shadow DOM
Tracking Preference Expression (DNT) DuckDuckGo honors DNT privacy.donottrackheader.enabled
URL
W3C DOM4
Web Cryptography API
WebRTC 1.0: Real-time Communication Between Browser media.peerconnection.enabled
XMLHttpRequest
Push API Gmail, Google Docs
PERSISTENCE/ACTIVE CONNECTIONS BREAKAGE about:config pref
Beacon low risk beacon.enabled
HTML: Broadcasting
HTML: Web Sockets
HTML: Web Storage Facebook dom.storage.enabled
HTML: Web Workers dom.workers.enabled
Indexed Database API dom.indexedDB.enabled
Service Workers if you want FB/gmail notifications dom.serviceWorkers.enabled
Web Notifications dom.webnotifications.enabled
AUDIO/VISUAL/DRM BREAKAGE about:config pref
Encoding
Encrypted Media Extensions media.eme.enabled
Fullscreen API YouTube full-screen-api.enabled
Media Capture and Streams
Media Capture from DOM Elements
Media Source Extensions YouTube media.mediasource.enabled
MediaStream Recording
Web Audio API dom.webaudio.enabled
WebGL Specification webgl.disabled
WebVTT: The Web Video Text Tracks Format media.webvtt.enabled (old pref)
PHYSICAL ENVIRONMENT BREAKAGE about:config pref
Ambient Light Sensor API low risk device.sensors.enabled
Battery Status API low risk dom.battery.enabled
DeviceOrientation Event Specification low risk
Gamepad low risk dom.gamepad.enabled
Geolocation API low risk geo.enabled
Geometry Interfaces Module Level 1 low risk
Proximity Events low risk
Screen Orientation API low risk
Vibration API low risk dom.vibrator.enabled
BROWSER ENVIRONMENT BREAKAGE about:config pref
High Resolution Time Level 2 smrt-game.com dom.event.highrestimestamp.enabled
Navigation Timing
Page Visibility (Second Edition)
Performance Timeline
Performance Timeline Level 2
Resource Timing dom.enable_resource_timing
Timing / Performance Detection
Timing Control for Script-Based Animations
UI Events Specification
User Timing Level 2
Clone this wiki locally