Request mapping

The Request Map Generator is a terrific tool. It’s made by Simon Hearne and uses the WebPageTest API.

You pop in a URL, it fetches the page and maps out all the subsequent requests in a nifty interactive diagram of circles, showing how many requests third-party scripts are themselves generating. I’ve found it to be a very effective way of showing the impact of third-party scripts to people who aren’t interested in looking at waterfall diagrams.

I was wondering… Wouldn’t it be great if this were built into browsers?

We already have a “Network” tab in our developer tools. The purpose of this tab is to show requests coming in. The browser already has all the information it needs to make a diagram of requests in the same that the request map generator does.

In Firefox, there’s a little clock icon in the bottom left corner of the “Network” tab. Clicking that shows a pie-chart view of requests. That’s useful, but I’d love it if there were the option to also see the connected circles that the request map generator shows.

Just a thought.

Responses

Dror T

@adactio adactio.com/journal/15797 that’s what Firefox Lightbeam is, isn’t it? (I really wanted to comment directly on your site but, well, maybe one of these days I’ll have an IndieWeb site!)

# Posted by Dror T on Wednesday, September 11th, 2019 at 2:17pm

Paul Irish

Yup. Same. I’ll be working on this soon.

# Posted by Paul Irish on Monday, September 30th, 2019 at 5:05pm

danq.me

We should spend less time reading and more time writing online. Dan’s comments on an inspiring essay.

# Wednesday, October 2nd, 2019 at 8:10am

14 Likes

# Liked by Katie Sylor-Miller on Monday, September 30th, 2019 at 3:44pm

# Liked by 🌙 Stephanie @ View Source AMS on Monday, September 30th, 2019 at 3:44pm

# Liked by Dean van Niekerk on Monday, September 30th, 2019 at 3:44pm

# Liked by Lewis Flude on Monday, September 30th, 2019 at 3:44pm

# Liked by Patrick Kettner on Monday, September 30th, 2019 at 5:09pm

# Liked by Michael on Monday, September 30th, 2019 at 5:41pm

# Liked by Dave Rupert on Monday, September 30th, 2019 at 5:41pm

# Liked by Jan Skovgaard on Monday, September 30th, 2019 at 5:41pm

# Liked by Jay 🇪🇺 on Monday, September 30th, 2019 at 7:40pm

# Liked by Ben Seven on Monday, September 30th, 2019 at 8:15pm

# Liked by Þęęm Mûjãwãř... on Monday, September 30th, 2019 at 8:15pm

# Liked by Maud Nals on Monday, September 30th, 2019 at 8:15pm

# Liked by SKshahidKafan on Tuesday, October 1st, 2019 at 4:28am

# Liked by Adam Procter on Monday, October 7th, 2019 at 8:38am

1 Bookmark

# Bookmarked by Jamie Tanna on Friday, September 13th, 2019 at 8:25pm

Related posts

Speculation rules and fears

Browser are user agents, not developer agents.

Speculation rules

A performance boost in Chrome.

SafarIE

Comparing browsers.

Numbers

“I am not a number, I am a free website!”

Portals and giant carousels

Trying to understand why people think they need to make single page apps.

Related links

Care

I know that the number one cause of jank and breakage is another developer having messed with the browser’s default way of doing things.

THIS!!! A thousand times, THIS!

Tagged with

SPAs: theory versus practice | Read the Tea Leaves

At the risk of grossly oversimplifying things, I propose that the core of the debate can be summed up by these truisms:

  1. The best SPA is better than the best MPA.
  2. The average SPA is worse than the average MPA.

Tagged with

Make it boring — jlwagner.net

People are propelled by their interests, and web developers have a lot of space to be interested in all sorts of stuff. For you, it may be JavaScript ‘n Friends, or HTML and CSS. Maybe it’s all that stuff, but put aside your preferences for a moment and answer me this: what are you helping people to do? If the answer involves any remotely routine or crucial purpose, consider putting aside your personal desire for excitement. Instead, make boring things that are usable, accessible, and fast. Ours is a job done by people for people, not a glamorous rockstar gig.

Excellent advice from Jeremy who wants us to build fast, reliable, resilient websites …even if the technologies involved in doing that don’t feel exciting.

Central to that endeavor is recognizing that the browser gives you a ton of stuff for free. Relying on those freebies requires a willingness to not npm install a solution for every problem — especially those that are best solved with CSS and HTML. Those technologies may seem boring, but boring is fast. Boring is usable. Boring is resilient and fault tolerant. Boring is accessible. When we rely wholesale on JavaScript to build for the web, we’re inevitably reinventing things. At worst, our reinventions of rock-solid HTML features — such as client-side form validation  — break in unexpected ways despite our carefully written tests. At best, a flawless reimplementation of those features adds unnecessary code to applications, and depends on a technology less fault-tolerant than CSS and HTML.

Tagged with

SPAs were a mistake | Go Make Things

Browsers give you a ton of stuff for free, built right in, out-of-the-box. SPAs break all that, and force you to recreate it yourself with JavaScript. Most developers do it wrong, and for the ones who do it right, it results in a ton of extra code to recreate features the browser already gave you for free.

Tagged with

The baseline for web development in 2022

A thoroughly researched look at what our baseline criteria should be for making websites today:

The baseline for web development in 2022 is:

  • low-spec Android devices in terms of performance,
  • Safari from two years before in terms of Web Standards,
  • and 4G in terms of networks.

The web in general is not answering those needs properly, especially in terms of performance where factors such as an over-dependence on JavaScript are hindering our sites’ performance.

It’s somewhat damning to Safari to see it as a baseline browser, but with Internet Explorer out of the picture, something has to be the lowest common denominator. In this case, Safari is quite literally the new IE.

Tagged with

Previously on this day

6 years ago I wrote Robustness and least power

A tale of two principles.

9 years ago I wrote Brighton in September

The digital festival is in full swing.

12 years ago I wrote The mind-blowing awesomeness of dConstruct 2012

Preceded by the mind-blowing awesomeness of Brighton SF.

14 years ago I wrote JavaScript jamboree

Whacky and wonderful JavaScript experiments.

18 years ago I wrote Backnetworking

This is my honour roll: it was an honour to meet these people.

18 years ago I wrote Fables of the dConstruction

A whirlwind weekend of geeky goodness in Brighton.

20 years ago I wrote Farewell to Florida

It’s time for me to head back to Blighty. My stay in Saint Augustine wound up being longer than originally intended but there are worse places to be stranded for a few extra days.

21 years ago I wrote It's alive!

I have my iBook back!