Noam Rosenthal

82 Followers
118 Following
37 Posts
Working on webperf stuff at Google Chrome
Opinions are often wrong

When seeing a border described as "circle() square()", do you imagine is as:
- A circle surrounding a square (outside-in)
- A circle surrounded by a square (inside-out)

See first comment for illustration

Outside-in
39.6%
Inside-out
60.4%
Poll ended at .
Blink: Intent to Prototype: Scoped view transitions

Blink: Intent to Prototype: S...
Intent to Prototype: Scoped view transitions

An issue we're really eager to tackle in the web platform very soon is this thing where state is reset when an element is being reparented/moved (iframes reloading, focus/selection clears, animations restart).

Does anyone else care about this?
Speak up! Share your pain!

One thing I don't see in #webperf traces as much as before: framework overhead. I think frameworks really matured in the last few years in terms of performance.

One thing I do see often enough: layout thrashing in 3p libraries (think chart libs, animation libs etc).

If you're adding view transitions to your sites, the Material Design guides have some great examples, and some patterns to avoid. I don't think their word is law, but there are a lot of good ideas here.

https://m3.material.io/styles/motion/transitions/applying-transitions

Transitions – Material Design 3

Transitions help guide users as they navigate an app.

Material Design

A new #webperf blog post: about performance.timeOrigin and clock drift

https://dev.to/noamr/when-a-millisecond-is-not-a-millisecond-3h6

When a millisecond is not a millisecond

The origin of time performance.timeOrigin is a value that supposedly represents the time...

DEV Community

Going to start involuntary nodding into the late 2030s whenever the memory of this post percolates from the depths:

https://www.spicyweb.dev/the-great-gaslighting-of-the-js-age/

/by @jaredwhite

The Great Gaslighting of the JavaScript Era

The age of frontend JavaScript frameworks eating the web world didn’t happen simply because some well-meaning developers found great DX. It happened because we were fed a line.

The Spicy Web
So you want to make a new JS framework

The personal blog of Dave Rupert, web developer and podcaster from Austin, TX.

JOURNALISM 101 RULE: If someone says it’s raining, and another person says it’s dry, it’s not your job to quote them both. Your job is to look out of the fucking window and find out which is true. — Now more than ever.