Ian Kilpatrick (@bfgeek) profile picture

🇦🇺🦘 in California. Software Engineer on Blink for CSS, Layout, Rendering. Swim.

Menlo Park, CA
Joined April 2009
Amazing work by the Microsoft engineers on this project. In particular really excited to see the major performance cliff removed by this: exponential-layout.glitch.me… 1/N
Microsoft Edge 93 includes a new rewrite of the CSS Grid 1 module (GridNG), with substantial improvements to Chromium's cross-browser compatibility for CSS Grid. Learn more in our latest #Compat2021 blog: msft.it/6010nakcC
2
16
2
69
mistakes_in_css++
1
1
281
Super happy this is shipping. Congrats to Kyra. Large privacy/security win. (The CSS :visited selector wont match if you've visited a particular site, only if you've visited that site from the site you are currently on).
Blink: Intent to Experiment: Partitioning :visited links history Phase 2 groups.google.com/a/chromium…
1
12
1
37
14,624
Fyi - 👀 - Upcoming releases of Safari may start returning incorrect results for: document.body.getBoundingClientRect() (Began to break in latest Safari TP). bugs.webkit.org/show_bug.cgi…
1
301
Ian Kilpatrick retweeted
andres freund: genius programmer responsible for one of the most widely used pieces of software in the world, just single-handedly stopped a huge attack from happening. nyt journalist: 'i am too fucking stupid to understand his work and won't even try but it's very boring!!!'
145
769
256
10,254
1,535,434
🖌️ CSS field-sizing shipped in Chrome Stable last week. Check out the details on the blog 👇 blog.stephaniestimac.com/pos…
✨New CSS Feature Here's a demo of the CSS field-sizing property applied on a <textarea> I blogged about yesterday. textarea { field-sizing: content; } The textarea grows as you add content. This is currently in developer trial behind a flag in Chromium.
7
32
2,993
Ian Kilpatrick retweeted
Chrome 123から、連続する括弧や句読点の表示が変わる予定です(効果はフォントによって異なります)
144
22
324
153,671
Ian Kilpatrick retweeted
Malte from Team-SSR here: I looked into this and their website was robots.txt-blocking the JS necessary to render their content. Hence Google could not index it. Google exclusively indexes your content by rendering it, operating on the DOM post rendering–never just the HTML.
looks like fixing the SSR (because google absolutely does NOT index pages that load content via javascript) is starting to have tangible lift in daily traffic
11
9
3
298
90,587
Lions share of work for this feature was specification work (both gaining consensus, and adding spec text), followed by testing, then implementation (with @int32_t doing most of the work). Glad to have it out the door soon!
Make the Web great again! Chrome 123 officially released this feature not long ago. 🐯🐯🐯 Note that this property was eventually renamed to field-sizing: content/fixed. Thanks @int32_t @bfgeek
5
422
As @ElliottZ mentioned to me a while back - the folks behind github.com/facebook/react-st… might want to consider pillaging large parts of existing web engines to achieve this rather than re-implement from scratch.... 1/N
2
1
3
950
TL;DR just take and strip down an existing engine, it'll be O(weeks) vs. O(months/years) to get a resonable subset of the web platform. Cursed those are who know the complexities of the CSS layout engine. 4/N
1
3
140
(I'm biased, in all seriousness, just start taking Blink's style/layout engine and start cutting features).
1
143
Replying to @RickByers
Here's blink layout (left with ikilpatrick), and paint (right with pdr)
8
583
Ian Kilpatrick retweeted
`field-sizing` property has been enabled since Google Chrome 123. crrev.com/1257122
1
1
1
7
1,938
The amount that Chromium is used to generate PDFs truly terrifies me some days: news.ycombinator.com/item?id… (this is a relatively minor case - but some of our highest starred bugs under our Blink>Layout component are print related).
8
436
Don't over-index on one survey! One recent data-point I like to point out to folks is the new "field-sizing" property. drafts.csswg.org/css-ui-4/#f… This doesn't appear in many/any surveys (for a variety of potential reasons) but a massive missing feature for developers.
Should you believe the results of that web survey? Probably not. My top 10 best ways to understand developer sentiment. Did I miss anything? stubbornella.org/2023/10/27/…
5
820
Ian Kilpatrick retweeted
Chrome 正在实现 CSS 标点挤压,这对 CJK 文字排版是巨大的飞跃!Thanks @kojiishi
22
83
15
702
115,157