Blog Directory
Directory Blog

Bram.us

Bramus Van Damme — Chrome Developer Relations at Google

A rather geeky/technical weblog, est. 2001, by Bramus

When you size something to be 100vw wide, it is sized to fill up the entire viewport width… which can cause overflow when there is a vertical scrollbar present.

bram.us

A web development blog running since 2001, written by Bramus Van Damme — now part of Google's Chrome Developer Relations team. Bram.us is the go-to source for what's actually new and useful in CSS, from scroll-triggered animations to anchor positioning to the quirks of viewport units. Posts are practical and example-driven, the kind of blog where you learn something you can use immediately.

Written by Bramus Van Damme since 2001.

About This Blog
Activity

Regular

Publishes weekly or bi-weekly

Followers

11

Category

Independent Blog

Languages

English

Feed Accessibility

How this blog's content is accessed through Blogs Are Back.

Full Content

RSS feed includes complete post content for reading in-app

Proxy Required

Feed is fetched through our proxy for browser compatibility

Proxy Post Links

Post pages are loaded through our proxy for compatibility

No Embedding

Posts open in a new tab — the blog restricts inline display

Collections

This blog appears in the following curated collections.

Latest Posts

Recent posts from Bram.us's RSS feed.

What’s new in Web UI (Google I/O 2026)

Photo of my laptop in Chrome tent before we opened. My laptop is showing the opening slide of the presentation. ~ Mid May, at this year’s Google I/O, Una and I gave a talk “What’s new in Web UI” live at Shoreline in the Chrome tent. The talk was recorded and you can watch it here: Take a fast-paced tour of the latest UI features landing in browsers today, with a lens on making beautiful web experiences. From updates to interactive capabilities like scroll-triggered animations and scoped view tr...

Cranking View Transtions up to 11 (2026.05.07 @ All Day Hey!)

Me on stage at All Day Hey! In May I spoke at the 10th (and final 😔) edition All Day Hey! in Leeds, UK. I opened the conference with a talk on View Transitions. ~ Table of Contents The Talk Slides Recording/Video Thanks! ~ # The Talk This talk dived deeply into the more experimental stuff of View Transitions. Ever wondered what happens when you push the View Transition API beyond its documented limits? This talk throws caution to the wind and explores the wild side of View Transitions, cr...

Cranking View Transtions up to 11 (2026.04.28 @ Beyond Tellerrand)

Me, on stage, referencing the fire alarm we had at the speaker hotel in the early morning (and sticking it to Niels Leenheer 😛) Back in April I went to Beyond Tellerrand in Düsseldorf. I initially planned on going as an attendee, but when organizer Marc asked me to speak I couldn’t say no … ~ Table of Contents The Talk Slides Recording/Video Thanks! ~ # The Talk I initially planned on giving the talk “Supercharge Web UX with View Transitions” at Beyond Tellerrand as the crowd is a mix of t...

Do Websites Need to Function Exactly the Same on Every Platform?

~ Early 2000s’ Pixel Perfection If you, like me, were building websites back in the early 2000s, you’ll undoubtedly remember the absolute headache that was cross-browser compatibility. What didn’t help back then in this era of Internet Explorer, Netscape, and Firefox was the stubborn, widespread belief that websites needed to look exactly the same in every single browser. Pixel perfection was the (flawed) holy grail. Thankfully, the web community eventually came to its senses by embracing Progre...

View Transitions: Use the new attr() or match-element for the view-transition-name?

At CSS Day, “YouTube guy” Kevin Powell showed a lot of demos that relied on the advanced attr() function. In one of the examples he used attr() to set view-transition-name values — a technique I covered in my article on advanced attr() function. But then during the Q&A, Cyd Stumpel wondered if he couldn’t just use match-element there. The short answer to that question is yes. The longer answer is … It Depends™ ~ view-transition-name: attr(…); To recap, the technique Kevin showed is this: &#...

Follow Bram.us

The best way to stay current with CSS — practical, example-driven posts from someone who works on the browser itself.

https://www.bram.us/feed/