DEV Community

Cover image for What are the most underrated browser features and APIs?
Sherry Day
Sherry Day

Posted on

What are the most underrated browser features and APIs?

Please share!

Latest comments (40)

Collapse
 
rajeshjoshi-dev profile image
Rajesh Joshi

I wrote a post, on project that I currently working on.

It is using Chrome's APIs underneath.

Post -> Talk to people who are on the same site 🌎 | Chrome Extension

Collapse
 
dannyengelman profile image
Danny Engelman • Edited

SSE - Server Sent Events, and the EventSource API

Collapse
 
frontendplace profile image
Ron Jonk

Broadcastchannel is more powerfull then window.postmessage api

Collapse
 
imagineeeinc profile image
Imagineee

I mean just read the whole web API list, and I guarantee you will find something you never knew existed.

MDN Web API

Collapse
 
wetndusty profile image
wetndusty

XSLT transformation - good standardized way dynamically move logic from server side to client side

Collapse
 
dannyengelman profile image
Danny Engelman

+1
May Microsoft SharePoint live forever!

Collapse
 
gibbitz profile image
Paul Fox

And Ektron! srsly why dd we send so many angle brackets over the phone lines back then?

Collapse
 
stephanie profile image
Stephanie Handsteiner

In regards to upcoming APIs, as in not yet fully supported, the Barcode Detection API is insane. developer.mozilla.org/en-US/docs/W...

Collapse
 
endymion1818 profile image
Ben Read

Love that you used the Mosaic logo for this. Brings back memories.

Collapse
 
codingjlu profile image
codingjlu

I'd think that Web Components should be super popular right now, but right now only 5% to 8% of websites use it. That's slightly sad, I think. It's an amazing feature that should be emphasized, built right into the browser.

Collapse
 
dannyengelman profile image
Danny Engelman • Edited

There are Browser Vendor and Userland Web Components.

The metrics do not count input, video and many other tags. Those are all built, by browser vendors, with Web Component technology. If you open YouTube, your are using Web Components.

Collapse
 
codingjlu profile image
codingjlu

I'm not sure what you're trying to say here. Using Web Component technology doesn't mean you're using web components, and I'm certain most people wouldn't classify input and video tags as web components, albeit even if they're built with its technologies. The Web Components I'm emphasizing here isn't the technology or whatever, but rather the API as we all know it. Nice looking custom markup tags and a controller class with customElements.define magic. Also, in this post we're talking about underrated browser features as thought by web developers, not by random people that visit Youtube that's built on Polymer or whatever.

Collapse
 
jzombie profile image
jzombie

I love the fact that you can extend (or even override) some native browser APIs in order to do things such as spy on third party SDKs when they are opening WebSocket / Worker threads: reshell.org/native-spy-agent

Collapse
 
jankapunkt profile image
Jan Küster 🔥

MutationObserver: Detect changes in DOM elements, the right way.

IntersectionObserver: detect elements entering the viewport or are close to entering.

Both relieve you of writing code, that has a high chance of being imperformant or bloated.

Collapse
 
stephanie profile image
Stephanie Handsteiner

I'll add the ResizeObserver to that list.