All Projects → simevidas → Browser Intents

simevidas / Browser Intents

A weekly selection of the relevant Chromium and Firefox intents

Labels

Projects that are alternatives of or similar to Browser Intents

CockyGrabber
C# library for the collection of browser information such as cookies, logins, and more
Stars: ✭ 46 (-79.82%)
Mutual labels:  browsers
Loglevelnext
A modern logging library for Node.js that provides log level mapping to the console
Stars: ✭ 33 (-85.53%)
Mutual labels:  browsers
Airtap
Run TAP unit tests in 1789+ browsers.
Stars: ✭ 1,364 (+498.25%)
Mutual labels:  browsers
Fluentreports
📄 Fluent Reports - Data Driven Reporting Engine for Node.js and Browsers 📄
Stars: ✭ 305 (+33.77%)
Mutual labels:  browsers
Browser Logos
🗂 High resolution web browser logos
Stars: ✭ 5,538 (+2328.95%)
Mutual labels:  browsers
Level
Fast & simple storage. A Node.js-style LevelDB wrapper for Node.js, Electron and browsers.
Stars: ✭ 1,071 (+369.74%)
Mutual labels:  browsers
HandyBrowser
A Handshake enabled Chromium web browser and reference client; works with HSD and the HNSD light client. Use our example to build or integrate Handshake into any browser.
Stars: ✭ 101 (-55.7%)
Mutual labels:  browsers
Store
A better way to use localStorage and sessionStorage
Stars: ✭ 1,646 (+621.93%)
Mutual labels:  browsers
Qs
A querystring parser with nesting support
Stars: ✭ 6,688 (+2833.33%)
Mutual labels:  browsers
Shouldiprefix
A quick overview of what CSS features to prefix
Stars: ✭ 79 (-65.35%)
Mutual labels:  browsers
Grinder
Grinder is a system to automate the fuzzing of web browsers and the management of a large number of crashes.
Stars: ✭ 393 (+72.37%)
Mutual labels:  browsers
Pale Moon
Pale Moon web browser
Stars: ✭ 512 (+124.56%)
Mutual labels:  browsers
Cyberfox
cyberfox code repository
Stars: ✭ 66 (-71.05%)
Mutual labels:  browsers
Bfuzz
Fuzzing Browsers
Stars: ✭ 258 (+13.16%)
Mutual labels:  browsers
Nothing Private
Do you think you are safe using private browsing or incognito mode?. 😄 👿 This will prove that you're wrong.
Stars: ✭ 1,375 (+503.07%)
Mutual labels:  browsers
in-web-browsers
Tracking the endeavor towards getting web browsers to natively support IPFS and content-addressing
Stars: ✭ 318 (+39.47%)
Mutual labels:  browsers
Multileveldown
multilevel implemented using leveldowns with reconnect support
Stars: ✭ 51 (-77.63%)
Mutual labels:  browsers
Babel Polyfills
A set of Babel plugins that enable injecting different polyfills with different strategies in your compiled code.
Stars: ✭ 158 (-30.7%)
Mutual labels:  browsers
The Big List Of Hacked Malware Web Sites
This repository contains a list of all web sites I come across that are either hacked with or purposefully hosting malware, ransomware, viruses or trojans.
Stars: ✭ 125 (-45.18%)
Mutual labels:  browsers
Frontend Notes
An attempt to document what's happening on the client-side
Stars: ✭ 76 (-66.67%)
Mutual labels:  browsers

This is my selection of relevant Chromium and Firefox intents (from blink-dev and mozilla.dev.platform, respectively); updated weekly (🆕 marks latest additions).

Atom feed.


Jump to section: Chromium | Firefox


Chromium

March 2021

February 2021

  • Ship CSS advance-override descriptor
  • Ship CSS @counter-style at-rule
  • Prototype HTTP status code 103 Early Hints on navigation responses
  • Ship Declarative Shadow DOM
  • Prototype Speculation Rules
  • Ship files on the clipboard
  • Prototype Custom Highlight API
  • Experiment Storage Foundation API
  • Experiment First-Party Sets and SameParty cookie attribute
  • Prototype CSS accent-color property
  • Experimenrt QuicTransport (cont.)
  • Ship stricter mixed content check for blob: and filesystem: URLs
  • Prototype MulticastReceiver API
  • Experiment Declarative Link Capturing for PWAs ("capture_links" member for web app manifest)

January 2021

December 2020

  • Ship CSS filter property for SVG elements (filter functions)
  • Implement and ship CSS :link, :visited, and :any-link pseudo selectors for <link> elements
  • Prototype Declarative Link Capturing for PWAs ("capture_links" member for web app manifest)
  • Prototype EyeDropper API
  • Ship Web NFC
  • Prototype well-specified prerendering
  • Prototype infinity and NaN values in CSS calc()
  • Prototype and ship CSS ::file-selector-button pseudo-element
  • Ship Import Maps
  • Ship Byte Streams (Streams API)
  • Ship Web Serial API
  • Prototype Canvas Formatted Text
  • prototype and ship CSS border-start-start-radius, border-start-end-radius, border-end-start-radius, and border-end-end-radius properties
  • Ship potentially trustworthy data: URLs
  • Ship Web App Manifest "display_override" field
  • Ship CSS overflow: clip value and overflow-clip-margin property
  • Ship WebHID
  • Ship disclosure-open and disclosure-closed keywords for the CSS list-style-type property
  • Ship CSS list-style-type and ::marker support on <summary> element

November 2020

  • Prototype Screen Fold API
  • Prototype Handwriting Recognition API
  • Prototype "display-capture" permission
  • Experiment beforematch event and CSS content-visibility: hidden-matchable value (cont.)
  • Ship CSS ::target-text pseudo-element
  • Experiment WebCodecs (cont.)
  • Prototype Shared Element Transitions
  • Ship Origin Isolation
  • Prototype signal option for addEventListener method (AbortSignal)
  • Prototype CSS @counter-style at-rule
  • Experiment HTML <meta name="battery-savings"> tag (cont.)
  • Prototype Container Queries
  • Ship click, contextmenu, and auxlick as instances of PointerEvent

October 2020

September 2020

  • Ship HTTP Permissions-Policy header
  • Experiment scheduler.postTask method for main-thread scheduling (cont.)
  • Ship Cross-Origin Isolation
  • Prototype platform-issued trust tokens
  • Experiment QuicTransport (cont.)
  • Ship CSS text-decoration-thickness and text-underline-offset properties, and text-underline-position: from-font value
  • Experiment Idle Detection API (cont.)
  • Experiment Notification Triggers (cont.)
  • Experiment Origin Isolation (cont.)
  • Experiment performance.measureMemory method (cont.)
  • Ship navigator.scheduling.isInputPending method
  • Ship CSS ascent-override, descent-override, and line-gap-override font descriptors
  • Ship Cookie Store API
  • Experiment Conversion Measurement API
  • Ship Web Share API on Windows and Chrome OS
  • Prototype HTTP Critical-CH response header
  • Prototype and ship Screen Wake Lock released property

August 2020

  • Experiment Digital Goods API
  • Experiment WebCodecs
  • Prototype CSS overflow: clip value and overflow-clip-margin property
  • Ship CSS flow-relative box model properties
  • Prototype customizable <select> element
  • Prototype Progressive Web Apps as URL Handlers
  • Ship Native File System API
  • Prototype Raw Sockets API
  • Prototype HTTP Permissions-Policy header
  • Ship CSS quotes: auto value
  • Ship Transferable Streams
  • Experiment Multi-Screen Window Placement
  • Prototype WebXR Depth API
  • Prototype First-Party Sets
  • Experiment beforematch event and CSS content-visibility: hidden-matchable value
  • Experiment HTML <meta name="battery-savings"> tag
  • Ship Imperative Shadow DOM Distribution API
  • Experiment Serial API (cont.)
  • Ship opt-out for Scroll To Text Fragment (force-load-at-top document policy)
  • Prototype SVG image support for the Async Clipboard API
  • Prototype HTML <meta name="battery-savings"> tag
  • Prototype re-enabled SharedArrayBuffer gated behind COOP/COEP (on Android)

July 2020

  • Prototype HTTP Content-Encoding: jxl value (JPEG XL)
  • Ship strict-origin-when-cross-origin as default referrer policy
  • Implement Web Share API on Windows and Chrome OS
  • Ship HTTP Document-Policy header
  • Ship altitude and azimuth angles for Pointer Events
  • Prototype @font-face descriptors for overriding font metrics (e.g., ascent-override)
  • Experiment opt-out for Scroll To Text Fragment
  • Implement and ship WebXR AR Module
  • Ship Permission Policty web-share permission
  • Experiment Declarative Shadow DOM
  • Implement and ship DOM replaceChildren method
  • Ship CSS ::marker pseudo-element
  • Prototype 'visibility-state' performance entries
  • Prototype and ship FetchEvent handled property (promise)
  • Prototype WebAuthn Level 2 and CTAP2.1
  • Prototype quotachange event (storage pressure)
  • Prototype Sanitizer API

June 2020

May 2020

April 2020

  • Ship Forced Colors Mode (CSS forced-color-adjust property)
  • Experiment Idle Detection API
  • Prototype Web Bluetooth watchAdvertisements method
  • Ship Web Animations API
  • Ship CSS @property at-rule
  • Experiment HTML rendersubtree attribute (cont.)
  • Ship Content Index API
  • Prototype Virtual Keyboard API
  • Prototype Window Segments Enumeration API
  • Experiment Portals (same-origin, Android only)
  • Prototype altitude and azimuth angles for Pointer Events
  • Prototype App Icon Shortcuts Menu
  • Ship navigator.getInstalledRelatedApps API on Windows
  • Prototype Window Controls Overlay for Installed Desktop Web Apps
  • Prototype CSS text-decoration-thickness and text-underline-offset properties, and text-underline-position: from-font value

March 2020

  • Ship CSS revert keyword
  • Ship Web OTP API (requesting one-time-passwords)
  • Prototype CSS lch() and lab() functions (CIE LAB color functions)
  • Prototype CSS page property (named pages) and page-orientation descriptor
  • Prototype CSS aspect-ratio property
  • Experiment Native File System API (cont.)
  • Prototype Font Access API (enumerate installed fonts and obtain table data)
  • Ship Wake Lock API
  • Implement and ship (unprefixed) CSS appearance property
  • Implement and ship CSS -webkit-appearance: auto value
  • Ship WebXR DOM Overlay
  • Ship off and noscroll values for the <iframe scrolling> attribute
  • Experiment performance.measureMemory method

February 2020

  • Ship Cross-Origin Opener Policy (COOP)
  • Prototype Imperative Shadow DOM Distribution API
  • Ship Cross-Origin Embedder Policy (COEP)
  • Prototype URL Protocol Handler Registration for PWAs
  • Prototype Web Bluetooth getDevices method
  • Ship CSS :state() pseudo-class
  • Prototype Media Feeds API
  • Ship durability property for IndexedDB transactions (durability hint)
  • Ship <iframe disallowdocumentaccess> attribute
  • Ship ARIA suggestion, mark, and comment roles and aria-description attribute (ARIA annotations)
  • Ship CSS contain-intrinsic-size property
  • Prototype CSS prefers-reduced-data media feature
  • Prototype Declarative Shadow DOM
  • Prototype CSS spanning media feature and fold-top/fold-left/fold-width/fold-height environment variables
  • Implement and ship CSS font-display: optional without relayout
  • Prototype rawValue property for <input> elements
  • Experiment scheduler.postTask method for main-thread scheduling

January 2020

December 2019

November 2019

  • Prototype and ship Resize Observer contentBoxSize, borderBoxSize, and devicePixelContentBoxSize properties
  • Ship HTML <a hreftranslate> attribute
  • Ship HTTP Sec-Fetch-Dest request header
  • Ship Media Playback Quality (getVideoPlaybackQuality method)
  • Ship CSS ActiveText, Field, and FieldText values (system color keywords)
  • Implement and ship CSS image-orientation property
  • Experiment Content Index API
  • Implement spatialNavigationSearch method (part of CSS Spatial Navigation)
  • Experiment Contact Picker API (cont.)
  • Ship navigator.getInstalledRelatedApps API
  • Ship CSS :focus-visible pseudo-class
  • Implement Window Placement
  • Ship CSS intrinsic-size property

October 2019

  • Ship default semantics for custom elements via the ElementInternals object
  • Ship ARIA attribute reflection
  • Implement latencyHint attribute for HTML media elements
  • Experiment ARIA annotation-attribution, annotation-commentary, annotation-presence, annotation-revision, annotation-suggestion roles
  • Implement WebCodecs (access to built-in media encoders/decoders)
  • Ship CSS Canvas and Text system color keywords
  • Implement strict-origin-when-cross-origin as new default for Referrer Policy
  • Implement Conversion Measurement API
  • Implement MathML Core
  • Experiment Serial API
  • Implement Trust Token API
  • Implement CSS :state() pseudo-class
  • Ship Scroll To Text Fragment
  • Implement Raw Clipboard Access
  • Experiment HTML rendersubtree attribute and CSS content-size property
  • Ship Trusted Types
  • Implement requestAnimationFrame method for <video> elements
  • Implement and ship CSS @supports selector() function
  • Ship image/video aspect ratios from HTML width and height attributes
  • Implement QuicTransport API (part of the WebTransport framework)
  • Ship WebXR Device API
  • Ship WebXR Gamepads Module
  • Implement and ship string values for the CSS list-style-type property
  • Ship CSS line-break: anywhere value
  • Implement and ship CSS overflow-wrap: anywhere value

September 2019

  • Implement percent-based scrolling
  • Implement “heavy ad” intervention
  • Implement ARIA roles for annotation purposes
  • Implement and ship CSS font-optical-sizing property
  • Implement HTML rendersubtree attribute
  • Implement Screen Enumeration (navigator.screen.requestDisplays method)
  • Ship auto-upgrade mixed audio and video content (http: to https:)
  • Implement navigation to Bundled HTTP Exchanges (Web Packaging)
  • Implement CSS navigation-controls media feature
  • Experiment Wake Lock API
  • Experiment SMS Receiver API
  • Implement EditContext API
  • Implement image/video aspect ratios from HTML width and height attributes
  • Experiment Notification Triggers (show notifications when certain conditions are met)
  • Implement and ship autofocus attribute on any focusable HTML/SVG element
  • Experiment Native File System API
  • Implement relaxedDurability option for the IndexedDB transaction method (controls flushing to disk)

August 2019

July 2019

  • Implement scheduler.postTask method for main-thread scheduling
  • Implement Feature Policy document-access policy
  • Experiment navigator.scheduling.isInputPending method (early detection of input events)
  • Implement Storage Access API
  • Ship Barcode Detection API (part of Shape Detection API)
  • Ship Layout Instability API
  • Implement JSON Modules
  • Implement and ship buffered option for PerformanceObserver observe method
  • Experiment Trusted Types (cont.)
  • Experiment navigator.getInstalledRelatedApps API (cont.)
  • Ship Element Timing
  • Ship Largest Contentful Paint (LCP) page-load metric

June 2019

May 2019

April 2019

  • Ship IDBTransaction commit method
  • Implement Feature Policy execution-while-out-of-viewport and execution-while-not-rendered features (enables freezing hidden iframes)
  • Implement Periodic Background Sync
  • Implement JS Self-Profiling API
  • Implement Picture-in-Picture for arbitrary content
  • Experiment <a hrefTranslate> attribute (cont.)
  • Experiment Event Timing API (cont.)
  • Ship CSS white-space: break-spaces value
  • Experiment HTML importance attribute (Priority Hints) (cont.)
  • Ship Storage Quota Usage Details
  • Implement SMS OTP Retriever API
  • Ship image support for the Async Clipboard API
  • Implement and ship Blob text, arrayBuffer, and stream methods
  • Implement Gamepad light indicator extension
  • Ship HTTP Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User request headers
  • Ship arbitrary timestamps and metadata in User Timing
  • Ship Animation constructor (Web Animations)

March 2019

February 2019

  • Implement image support for the Async Clipboard API
  • Implement and experiment Feature Policy unoptimized-images and oversized-images features
  • Ship Signed Exchange Reporting for distributors
  • Ship PointerEvent getPredictedEvents method
  • Implement Notification Triggers (show notifications when certain conditions are met)
  • Implement import maps (<script type="importmap">)
  • Implement Signed Exchange Reporting for distributors
  • Experiment Event Timing API (cont.)

January 2019

December 2018

  • Implement and ship document.featurePolicy API (for policy introspection)
  • Implement Web Bluetooth Scanning
  • Implement scroll-linked animations (only JavaScript part)
  • Ship stale-while-revalidate Cache-control extension
  • Ship CSS ::part pseudo-element (CSS Shadow Parts)
  • Ship Constructable Stylesheet Objects
  • Experiment Signed HTTP Exchanges (cont.)
  • Experiment lowLatency option for '2d' and 'webgl' canvas contexts (cont.)
  • Ship GamepadButton touched property
  • Experiment Badging API
  • Implement and ship PerformanceObserver.supportedEntryTypes property

November 2018

  • Experiment Web XR Device API (cont.)
  • Ship First Input Timing
  • Implement Storage Quota Usage Details
  • Experiment <a hrefTranslate> attribute
  • Implement User Idle Detection
  • Implement form-associated custom elements
  • Implement Contacts API
  • Implement Feature Policy document-domain feature
  • Ship Intl.ListFormat API
  • Ship crash reports (Reporting API)
  • Ship keyboard-focusable scroll containers
  • Ship an API for enumerating IndexedDB databases
  • Ship CSS Properties and Values API Level 1 (subset)

October 2018

  • Implement FetchEvent Worker Timing (measuring the performance of service workers)
  • Implement an explicit API for commiting IndexedDB transactions
  • Ship colorSpace and pixelFormat options for canvas contexts (canvas color management)
  • Implement CSS font-display descriptor for @font-feature-values (setting the default font-display value for a font family)
  • Experiment lowLatency option for '2d' and 'webgl' canvas contexts
  • Experiment Event Timing API (cont.)
  • Implement 'layoutjank' performance entry (Performance API)
  • Ship navigator.getDisplayMedia method (Screen Capture)
  • Ship spec-compliant specificity for CSS Scoping selectors (:host(), etc.)
  • Experiment Background Fetch

September 2018

August 2018

July 2018

  • Implement iframe sandboxing features as Feature Policy features
  • Implement Badging API
  • Implement HTML <portal> element for seamless navigations between sites or pages
  • Experiment Feature Policy API (document.policy)
  • Implement and ship queueMicrotask function
  • Implement options argument for the postMessage method
  • Experiment Web Locks API (cont.)
  • Implement Feature Policy sync-script feature (for disabling parser-blocking script execution)
  • Ship intervention reports
  • Experiment stale-while-revalidate directive for HTTP Cache-Control header
  • Implement and ship left and right values for the CSS text-underline-position property

June 2018

  • Implement gamepadbuttondown, gamepadbuttonup, gamepadbuttonchange, and gamepadaxismove events
  • Ship Web Locks API
  • Implement and ship DOM Element toggleAttribute method
  • Experiment Cookie Store API
  • Ship Notification Inline Replies
  • Implement stale-while-revalidate directive for HTTP Cache-Control header
  • Ship CSS environment variables and viewport-fit descriptor for <meta name="viewport">
  • Implement CSP 'unsafe-hashes' source expression
  • Ship Keyboard Map (navigator.keyboard and keyboardchange event)
  • Implement and ship module workers (type: 'module' option for Worker constructor)
  • Implement navigator.getDisplayMedia method (Screen Capture)
  • Ship Picture-in-Picture (requestPictureInPicture method)
  • Experiment Event Timing API
  • Ship Request isHistoryNavigation property
  • Implement an API for querying the user activation state
  • Ship deprecation reports and the ReportingObserver API
  • Implement and ship nested, dedicated workers

May 2018

  • Implement WebGPU API
  • Implement and ship CSS Logical Properties
  • Implement HTTP Sec-Metadata request header
  • Ship Web Lifecycle
  • Implement TextEncoderStream and TextDecoderStream APIs
  • Implement scroll target based on CSS selector in URL fragment
  • Ship Reporting API and Network Error Logging
  • Implement Gamepad API touchpad extension
  • Ship <script referrerpolicy> attribute
  • Ship CSS Scroll Snap
  • Experiment Picture-in-Picture (requestPictureInPicture method)
  • Ship Keyboard Lock API (second intent)
  • Implement element visibility reporting for Intersection Observer API (trackVisibility and isVisible properties)
  • Implement Async Local Storage API (layered API)
  • Implement HTML <virtual-list> element (layered API)
  • Implement and ship AnimationEvent pseudoElement property (CSS Animations)

April 2018

  • Implement infrastructure for Layered APIs
  • Ship 'same-origin' as the default credentials mode for fetch() (the previous default was 'omit')
  • Ship HTTP Network-RTT and Network-BW request headers (network quality estimates)
  • Implement Priority Hints API (importance attribute)
  • Implement and ship CSS overflow shorthand (accepts two values)
  • Implement User Timing Level 3 extensions
  • Implement Wake Lock API
  • Implement prefersNavigationBar option for Fullscreen API
  • Implement and ship Cross-Origin Read Blocking (CORB)
  • Implement Keyboard Map (navigator.keyboard and keyboardchange event)
  • Implement Event Timing API ('event' performance entries)
  • Implement customElements.upgrade method

March 2018

  • Ship events for back/forward mouse buttons (button property values 3 and 4)
  • Implement style option for customElements.define method (for providing a custom element’s default styles)
  • Implement formdata event type (Form Participation API)
  • Ship unified touch adjustment
  • Ship Motion Sensors (based on Generic Sensor API)
  • Ship Web Authentication API (with FIDO U2F support)
  • Ship TransformStream constructor
  • Ship CSS conic-gradient() function
  • Ship customized built-in elements
  • Implement and ship CSP navigate-to directive
  • Ship HTTP Accept-CH-Lifetime response header
  • Implement CSS Shadow Parts (::part() and ::theme() pseudo-elements)
  • Experiment AudioWorklet

February 2018

  • Implement CSS :focus-visible pseudo-class
  • Ship Media Capabilities API (getting information about decoding capabilities)
  • Ship <slot> elements in the flat tree
  • Implement WebSockets over HTTP/2
  • Implement srcset and imgsizes attributes on <link rel="preload" as="image"> elements
  • Ship modulepreload link relation
  • Experiment CSS Animation Worklet API
  • Ship AudioWorklet
  • Ship HTML inputmode attribute
  • Experiment Web Locks API
  • Implement and ship: Expand list of properties that can apply to CSS ::first-letter pseudo-elements
  • Ship Payment Handler API
  • Implement constructable style sheet objects (CSSStyleSheet constructor)
  • Implement CSS :is() pseudo-class

January 2018

December 2017

  • Ship CSS display: contents value
  • Implement CSS :matches() pseudo-class
  • Implement and ship Feature Policy accelerometer, gyroscope, magnetometer features
  • Implement and ship Abortable fetch (AbortController and AbortSignal)
  • Implement unified touch adjustment
  • Ship Feature Policy autoplay feature
  • Ship CSS :any-link pseudo-class
  • Ship TLS 1.3 draft-22 in 1-RTT mode
  • Ship <img decoding> attribute
  • Ship Network Information saveData property

November 2017

October 2017

  • Ship HTML <iframe delegatestickyuseractivation> attibute
  • Ship CSS transform-box property
  • Ship CSS text-decoration-skip-ink property (and remove text-decoration-skip: ink value)
  • Implement stylable <slot> elements (assigned nodes inherit style)
  • Implement Fetch API keepalive option
  • Implement Web Lifecycle
  • Implement Network Information saveData property
  • Implement <img async> attribute
  • Implement and ship CSP 'unsafe-hashed-attributes' source expression

September 2017

  • Ship Resize Observer API
  • Implement and ship <textarea autocomplete> and <select autocomplete> attributes
  • Implement CSS overflow-wrap: break-spaces value
  • Ship JavaScript import() syntax for dynamic imports
  • Implement Gesture Delegation (HTMLIframeElement allowedActivationDelegation property)
  • Implement trusted types for DOM manipulation
  • Implement PauseFrame API
  • Ship “Send mouse events (excluding click) to disabled form controls”
  • Implement and ship MediaStreamTrack applyConstraints method
  • Experiment Media Capabilities API
  • Ship CSS Paint API
  • Implement CSS Animation Worklet API
  • Ship Intl NumberFormat formatToParts method
  • Implement revised WebVR API
  • Ship Promise finally method
  • Ship CSS scroll-boundary-behavior property
  • Ship Keyboard Lock API (navigator.requestKeyboardLock method)
  • Implement options argument for Element focus method

August 2017

July 2017

  • Ship s flag for JavaScript regular expressions
  • Implement performance.timeOrigin property
  • Ship HTMLImageElement decode method
  • Ship HTTP Device-Memory header
  • Ship HTTP Expect-CT header
  • Implement JavaScript import() syntax for dynamic imports

June 2017

May 2017

April 2017

  • Implement HTTP Device-Ram header and navigator.deviceRam API
  • Ship Web Payment Manifest
  • Ship Navigation Preload for Service Worker
  • Implement Memory Pressure API
  • Implement and ship CSS scroll-behavior property and behavior option for scroll APIs (enables smooth scrolling)
  • Ship Budget API reserve method
  • Experiment Budget API getCost and getBudget methods

March 2017

February 2017

  • Ship animations/transitions on the CSS offset-path property
  • Implement and ship “Temporarily stop permission requests after 3 dismissals”
  • Implement and ship HTMLMediaElement controlsList property (for customizing native media controls)
  • Implement and ship CSS Box Alignment place-* (shorthand) properties
  • Ship allow-top-navigation-by-user-activation keyword for <iframe sandbox>
  • Ship IndexedDB 2.0 APIs
  • Implement HTML inert attribute
  • Implement Media Capabilities API (getting information about decoding capabilities)
  • Implement and ship “Pause <video muted autoplay> when invisible (on Android)
  • Implement and ship global origin property (self.origin)
  • Implement and ship construcing workers with data: URLs
  • Implement HTTP Network-RTT and Network-BW headers (Network Information API extension)
  • Ship Long Task API

January 2017

December 2016

November 2016

October 2016

September 2016

  • Ship CSP violation event disposition property
  • Experiment Long Task API
  • Implement CSS overscroll-action property
  • Ship pinch-zoom value for CSS touch-action property
  • Implement Content Security Policy: Embedded Enforcement
  • Experiment MediaStream Image Capture
  • Ship MediaStream constructor
  • Implement and ship CSS text-decoration-skip property (and default to ink value)
  • Ship Pointer Events
  • Ship ECMAScript async functions
  • Implement and ship constructible document with new Document()
  • Experiment WebVR
  • Ship MediaDevices devicechange event
  • Ship CSS hyphens property
  • Implement “Process continuous events just before requestAnimationFrame occurs”
  • Implement Shape Detection API
  • Implement AudioWorklets for Web Audio API

August 2016

July 2016

  • Ship ParentNode/ChildNode prepend/append/before/after/replaceWith methods
  • Ship pan-up/pan-down/pan-left/pan-right values for CSS touch-action property (follow up)
  • Implement and ship “Allow web pages to request fullscreen while an orientation change event handler is running”
  • Implement and ship Node.getRootNode method (was Node.rootNode)
  • Implement Content Size Policy
  • Implement and ship Gamepad API extensions (touched and pose properties)
  • Ship BroadcastChannel API
  • Implement CSP require-sri-for directive
  • Implement and ship Push API PushSubscription.options property
  • Implement "auxclick" event type (non-primary button click)
  • Implement and ship “Block navigator.vibrate in cross-origin iframes”
  • Ship pan-up/pan-down/pan-left/pan-right values for CSS touch-action property

June 2016

  • Ship PaymentRequest API
  • Implement and ship "install" event for Web App Manifest
  • Implement and ship timer throttling for hidden, cross-origin frames
  • Implement Feature Policy
  • Implement and ship CSS the text-size-adjust property
  • Ship Shadow DOM v1
  • Ship Media Capture from <audio>/<video> (“WebRTC streaming of prerecorded content”)
  • Implement Web Share API
  • Implement Referrer-Policy HTTP header
  • Ship “Do not perform default action on un-trusted events”
  • Implement “Web Audio requires user gesture on Android”
  • Implement and ship “Autoplay muted videos on Android” (<video autoplay muted>)
  • Implement and ship Resource Timing transferSize/encodedBodySize/decodedBodySize properties
  • Implement “Block cross-origin scripts inserted via document.write” (for users on slow connections)
  • Implement Media Capture Depth Stream Extensions (media stream from depth camera)

May 2016

  • Ship HTTP Alternative Services
  • Implement and ship “External stylesheets in <body> do not block paint”
  • Implement and ship CSS nav-up, nav-down, nav-left, nav-right properties
  • Implement and ship “Apply u flag to <input pattern> attribute”
  • Implement and ship allow-presentation token for <iframe sandbox> attribute
  • Implement Resize Observer API
  • Ship “Specifying a ReadableStream response body in the Response constructor”
  • Implement permission delegation for <iframe>s
  • Ship (read-only) action/vibrate attributes on Notification instances
  • Ship “Do not perform default action on untrusted events”
  • Implement ECMAScript async functions (async and await)
  • Implement IndexedDB Observers
  • Ship 8 and 4-digit hex color notation (#RRGGBBAA and #RGBA)
  • Deprecate and remove requestAutocomplete method
  • Implement and ship CSS font-variant-numeric property
  • Experiment durable storage (navigator.storage.persist and .persisted methods)
  • Ship Performance Observer API

April 2016

March 2016

  • Implement and ship Fetch API Request.referrerPolicy property
  • Ship DOM KeyboardEvent.key property
  • Implement multiple audio and video tracks
  • Ship SameSite attribute for cookies
  • Implement inline replies in web notifications
  • Implement Visual Viewport API
  • Implement and ship notification badges
  • Implement multiple image definitions for notifications
  • Implement HTMLMediaElement.srcObject for MediaStreams
  • Ship iterable array-like interfaces
  • Ship Intersection Observer
  • Implement and ship “Disallow document.open and document.write during unload”
  • Implement “Fire "visibilitychange" event on document unloading”
  • Implement <script type="module">
  • Ship DOM .rootNode property
  • Implement and ship “Correct handling of percentages in children of flex items”
  • Implement CORS restrictions on internet-to-intranet connections

February 2016

January 2016

  • Implement and ship "notificationclose" event
  • Ship "preload" link relationship
  • Implement CSS Paint API
  • Ship Brotli (Accept-encoding: br on HTTPS connection)
  • Ship Unprefixed CSS Multi-column Layout
  • Ship ImageBitmap and createImageBitmap method
  • Implement Media Capture from HTMLMediaElement
  • Implement and ship CSS column-fill property
  • Implement and ship FetchEvent.clientId and Clients.get(id) for Service Worker
  • Implement EventListenerOptions.passive
  • Ship “Modify {add,remove}EventListener to accept EventListenerOptions
  • Ship Canvas Hit Regions

December 2015

November 2015

October 2015

  • Ship notification action buttons
  • Implement and ship "navigate" mode in fetch requests
  • Ship Audio Output Devices API
  • Implement CSS Typed OM
  • Implement “modify addEventListener to accept EventListenerOptions
  • Ship WindowClient.navigate method for service workers

September 2015

Firefox

March 2021

  • 🆕 Ship AV1 Image File Format (AVIF)
  • 🆕 Ship CSS aspect-ratio property
  • 🆕 Prototype CSS fit-content() function

February 2021

January 2021

  • Ship beforeinput event and its getTargetRanges method
  • Ship CSS :autofill pseudo-class

December 2020

  • Ship Network Partitioning (incl. storage and HTTP cache partitioning)
  • Ship strict-origin-when-cross-origin as default referrer policy
  • Prototype CSS :autofill pseudo-class
  • Unship <menu type=context>, <menuitem>, and contextMenu property (HTML context menus)
  • Prototype and ship signal option for addEventListener method (AbortSignal)

November 2020

October 2020

  • Prototype and ship localhost addresses as secure contexts (“potentially trustworthy”)
  • Ship CSS conic-gradient() notation

September 2020

  • Ship Media Session API
  • Prototype CSS math-style property
  • Ship beforeinput event and its getTargetRanges method
  • Prototype better error recovery for CSS :is() and :where() pseudo-classes
  • Prototype TLS Encrypted Client Hello
  • Prototype HTML autocapitalize attribute
  • Ship allow-downloads keyword for the <iframe sandbox> attribute
  • Ship CSS ::file-selector-button pseudo-element

August 2020

  • Ship selectionchange event for <input> and <textarea> elements
  • Prototype WebXR Layers
  • Ship Redirect Tracking Protection

July 2020

  • Ship CSS overflow: clip value
  • Unship CSS ::-moz-focus-outer pseudo-element
  • Ship composite modes for animations
  • Prototype Payment Handler API
  • Prototype Sanitizer API
  • Ship CSS appearance property (unprefixed)
  • Prototype CSS cross-fade() function
  • Prototype CSS prefers-contrast media feature
  • Prototype unprefixed CSS appearance property

June 2020

May 2020

April 2020

March 2020

  • Prototype and ship “Defer <script defer> execution until all script-blocking stylesheets are loaded”
  • Unship FTP protocol
  • Ship getAnimations method for the Element and Document interfaces

February 2020

  • Prototype and ship ARIA suggestion, mark, and comment roles and aria-description attribute (ARIA annotations)
  • Prototype CSS :focus-visible pseudo-class
  • Prototype and ship CSS min(), max(), and clamp() functions
  • Implement CSS conic-gradient() notation
  • Prototype and ship <img loading> attribute (for lazy-loading images)
  • Ship submit event (contains submitter property)
  • Ship <form> requestSubmit method

January 2020

  • Prototype masonry layout in CSS Grid
  • Ship CSS outline-style: auto value
  • Implement AVIF image format (based on the AV1 video codec)
  • Ship HTTP Cross-Origin-Resource-Policy header
  • Prototype beforeinput event
  • Ship CSS text-underline-position property

December 2019

November 2019

  • Prototype delegated permissions for third-party iframes via the allow attribute
  • Ship CSS Shadow Parts
  • Ship CSS translate, scale, and rotate properties (individual transforms)
  • Ship CSS Motion Paths
  • Ship user interaction requirement for notification permission prompts

October 2019

  • Ship CSS subgrid layout
  • Experiment heading level based on outline depth
  • Ship CSS column-span property
  • Experiment Web Speech API
  • Experiment Web Share Target
  • Ship: Infer aspect-ratio from image width/height attributes

September 2019

  • Ship CSS text-decoration-skip-ink, text-decoration-thickness, and text-underline-offset properties
  • Ship event-based form participation (incl. formdata event)
  • Ship X-Content-Type-Options: nosniff for navigations

August 2019

  • Ship CSS clip-path: path() values
  • Implement double-keyed HTTP cache
  • Ship multi-keyword values for the CSS display property
  • Ship inline list-item and inline flow-root list-item values for the CSS display property
  • Ship block ruby value for the CSS display property
  • Ship CSS font-size: xxx-large value
  • Implement CSS text-decoration-skip-ink property

July 2019

June 2019

May 2019

  • Implement and ship queueMicrotask function
  • Implement changes to cookies (add SameSite=Lax by default, require Secure for SameSite=None)
  • Implement CSS line-break property
  • Ship Visual Viewport API on Android

April 2019

March 2019

February 2019

January 2019

December 2018

November 2018

October 2018

September 2018

August 2018

July 2018

  • Implement and ship <img decoding> attribute
  • Implement and ship CSS prefers-reduced-motion media feature (on Windows and macOS)
  • Ship HTTP Clear-Site-Data header
  • Ship Web Animations API (core interfaces)
  • Implement CSS scrollbar-face-color and scrollbar-track-color properties

June 2018

  • Ship DOM Element toggleAttribute method
  • Ship range context for CSS media queries (with limitations)
  • Ship Storage API on Android (persist and estimate methods)
  • Implement HTTP Clear-Site-Data header
  • Ship CSS shape-outside property

May 2018

  • Ship speech synthesis on Android (part of Web Speech API)
  • Implement and ship import.meta meta property in module scripts
  • Ship Media Capabilities API
  • Implement Async Clipboard API
  • Implement AudioWorklet interface (Web Audio API)
  • Ship Event srcElement property (alias of target property)

April 2018

  • Ship Server Timing
  • Implement application/javascript+binast (JavaScript Binary AST content encoding)
  • Ship CSS overflow shorthand (accepts two values)
  • Implement CSS subgrid layout (prototype)
  • Implement and ship SameSite attribute for cookies

March 2018

  • Ship OpenType variable fonts

February 2018

  • Ship module scripts (<script type="module">)
  • Implement and ship navigator.webdriver (Boolean) property
  • Ship CSS paint-order property for HTML text

January 2018

  • Ship CSS overscroll-behavior property

December 2017

  • Implement CSS paint-order property for HTML text
  • Remove Ambient Light and Proximity Sensor APIs
  • Implement CSS translate, scale, and rotate properties (individual transforms)
  • Ship Web Authentication API (initially for FIDO U2F tokens)

November 2017

October 2017

  • Implement CSS overscroll-behavior property
  • Ship Pointer Events on desktop
  • Unship preload link relation (temporary)
  • Ship "navigation" performance entry (replacement for navigation.timing)
  • Ship “throttle timeouts in background tabs”
  • Implement and ship Resource Timing workerStart property
  • Implement CSS interaction media features (pointer, hover, any-pointer, any-hover)
  • Ship <a ping> attribute

September 2017

  • Ship WebVR on macOS
  • Ship Performance Observer API

August 2017

  • Ship Abort API (AbortController)
  • Ship CSS font-display descriptor

July 2017

  • Ship preload link relation

May 2017

  • Ship HTTP SourceMap response header

March 2017

  • Implement CSS line-height-step property
  • Implement and ship CSS ::cue pseudo-element
  • Implement ScrollTimeline API (for creating scroll-linked animations)
  • Ship Intersection Observer
  • Ship CSS frames() timing function
  • Ship CSS text-justify property
  • Ship CSS transform-box property
  • Ship WebVR (on Windows)

February 2017

January 2017

  • Ship new syntax of CSS color functions (e.g. rgb(0 0 0 / 100%))
  • Implement and ship HTTP Large-Allocation header (non-standard)
  • Implement module scripts (<script type="module">)
  • Experiment CSS Houdini Paint API Level 1

December 2016

November 2016

October 2016

  • Implement and ship transitionrun, transitionstart, and transitioncancel events
  • Ship TLS 1.3 (draft 16)
  • Implement CSS shape-outside property
  • Ship Selection API events (selectionstart, selectionchange)
  • Ship CSS touch-action property (only Level 1 values)

September 2016

August 2016

July 2016

  • Implement and ship forEach method on NodeList and DOMTokenList
  • Ship Blink’s Entries API (webkitGetAsEntry method) incl. file input webkitdirectory attribute
  • Ship (unprefixed) CSS :any-link pseudo-class
  • Implement MediaDevices devicechange event
  • Implement and ship MediaStreamTrack getConstraints and getSettings methods
  • Implement CSS Properties and Values API
  • Implement and ship once option for addEventListener method
  • Implement and ship __Secure-/__Host- cookie prefixes
  • Ship CSS touch-action property
  • Implement and ship “Force flattening of transform-style: preserve-3d when opacity is applied”

June 2016

May 2016

April 2016

  • Ship Speech Synthesis API
  • Implement and ship "noopener" link relation
  • Ship “Restrict geolocation.watchPosition to secure contexts”
  • Ship basic shapes (polygon et al) for CSS clip-path property
  • Implement requestIdleCallback function
  • Ship Element.animate method
  • Ship ParentNode prepend, append, before, after, replaceWith methods
  • Ship document.scrollingElement property
  • Ship “Treat cookies set over non-secure HTTP as session cookies”
  • Ship HTML <details> and <summary> elements
  • Implement and ship CSS -webkit-text-stroke property

March 2016

February 2016

January 2016

December 2015

November 2015

October 2015

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].