Email or username:

Password:

Forgot your password?
50 posts total
Vadim Makeev

The seasons are changing and I am feeling it.

Looking for a new role as Sr. Staff or Principal SWE to work on a product. Remote or hybrid (Berlin area). Open Source is a big plus.

Bringing +20 years of experience in Engineering, especially around standards, processes and software architecture to the table.

I love DX, enabling people and AIDD (AI driven development).

So, if you look for someone to transform and lead your engineering department, let me know.

Sharing is caring.

#FediHire

Vadim Makeev

Do you know what it takes to turn a web engine into a browser?

Learn how we’re becoming browser-ready, including support for multiple webviews and multiple windows, through the lens of Verso, a new experimental browser based on Servo!

servo.org/blog/2024/09/11/buil

m0xEE

@servo
I wonder why text in the address bar is that way, I observe this in a lot of software in early stages of development: text not being properly vertically centered in a box having only one line, this has to be something common 🤔

Vadim Makeev

One example of using the CSS Anchor API is to create a custom focus indicator as a separate element to solve the problem with `overflow: hidden'.

codepen.io/monochromer/pen/yLx

Vadim Makeev

I scratched my own itch (again) and built a #caniuse CLI tool.

It differs from other attempts at this by also integrating @MDN’s browser-compat-data + collapsing the releases in the table (just like the website does).

⌨️ npm i -g @bramus/caniuse-cli
🔗 github.com/bramus/caniuse-cli

Vadim Makeev

What if #WebComponents had a modern developer marketing and documentation site?

It’s a question I’ve asked myself for a long time and finally get to answer by introducing the first draft of Essential Web Components!

It’s not much now, but I hope for it to slowly expand to be a new place to showcase and learn all about web components. Hope you enjoy and let me know what I can improve!

webcomponents.fyi/

Florimond Manca (en)

@hawkticehurst Yes, imo we need appealing docs for custom elements, where "shadow DOM" soesnet appear except in an "advanced" section...

BTW is the use of constructor() recommended for querying the DOM? I thought connectedCallback() was, that's what I've been using.

Vadim Makeev

📢 New post: The State of ES5 on the Web.

For years, we defaulted to transpiling to ES5 in order to support IE. But is that still necessary?

I took a look at the data to find out, and I'll just say that the results were *actually* quite surprising! 🙀

philipwalton.com/articles/the-

Show previous comments
Yoz

@philipwalton Fascinating, thank you for this!

Is it possible that some sites served ES6+ code because they recognised Chrome (which HTTP Archive uses for the crawl) BUT would serve purely ES5 code to (say) IE11?

I've no idea how common this would be in practice, but I remember plenty of recommendations in the past about doing this sort of thing.

Jeroen Engels

@philipwalton Very interesting investigation!

What I feel like I'm missing is how many users are in practice still using browsers without ES2015+ support.

I know @ljharb knows about similar Node.js data, maybe they also know about browser usage?

I otherwise completely agree that the state where websites think they support ES5 browsers but don't is a problem.

Dave Rupert

@philipwalton Do you know of any bundle analysis tooling that covers this ES5/6 gap? I also think about stuff like SVGs that sneak into bundles and tanks performance. Or like Jake's post about a setTimeout in an IFFE. Is there a Lighthouse for bundles?

Most bundle analyzers I see are just tree-graphs, which is helpful but not critical about how much "over-compiled" code has leeched into your build.

Vadim Makeev

What does running a music commentary podcast feel like on different platforms? You know, fair use and all that.

Apple Podcasts, Spotify, etc. just fine. Google Podcasts used to be like that, too. Now YouTube Music? They’ll just block the hell out of your feed.

Vadim Makeev

The new version of Firefox for Android has a built in translation tool.

And, even better, it protects your privacy by doing the translation on your device, rather than sending data to the cloud.

support.mozilla.org/en-US/kb/a

Switch today!

Show previous comments
Marcos Dione

@Edent for full pages it was released two releases ago. For text selection, it's now in the RMB/context menu.

Maxi 9x 💉

@Edent My version has had this version for over a month now?

Neil Brown

@Edent Yes! It is so convenient to have this on mobile as well as desktop, and Mozilla seems to have implemented it really well.

Vadim Makeev

⏳Time’s running out! The State of CSS 2024 survey closes tomorrow, September 7! If you haven’t already, now’s your chance to share your insights and help shape the CSS. Let’s build the future together 💻🚀

👉 Take the survey today! survey.devographics.com/en-US/

Show previous comments
äymm :damnified:

@rizzi Looks great, however no integration with Inoreader is an absolute dealbreaker: I need access on the web to my feeds as well as in the app

Brandon Schoech

@rizzi The new Reeder is great and I’m looking forward to seeing where it goes. Congrats!

Vadim Makeev

I'm looking for my next clients 👀

I've wrapped up work for Bocoup leading their Web Platform Program & currently doing some pro-bono work with ARIA.

You can hire me to do:

- Web Standards and Open Source Strategy.

- Developer Advocacy for the Web (not products).

- Talks and Workshops on the web, web development and how the web interacts with society. I'll be speaking at 2024.stateofthebrowser.com/

Also, thanks to @torgo for my most recent testimonial! 🌟

contact: hi@lolaslab.co

Vadim Makeev

We are looking for feedback! 📣

Do you find the 'Global values' on the CSS pages useful?

🔗 Example here: developer.mozilla.org/en-US/do

Anonymous poll

Poll

Yes, good to see!
0
0%
No
0
0%
A link should be enough
0
0%
0 people voted.
Voting ended 8 September at 8:55.
skryking

@patrickbrosset Nice content. I very much appreciated it, but for some reason the way the paragraphs are broken up made the continuity of thought flow funny. It might just be me though.

Vadim Makeev

Scroll to Text Fragment (i.e. #:~:text=…) has had poor accessibility and we’ve been slow to implement it, wanting a better solution. As of bugzil.la/1914877, Firefox now supports this feature, highlighting the range to assistive technologies to support better accessibility.

Vadim Makeev

Firefox will reconsider supporting JPEG XL if they get a Rust implementation:

github.com/mozilla/standards-p

This is a very good news for web standards:

mastodon.social/@kornel/113078

and will fix a blocker that is hurting adoption of JPEG XL.

The reference implementation has unfortunately been written in C++ just as browser vendors started looking into migrating away from C++ for security reasons, and saw the C++ codec primarily as a big new attack surface.

Show previous comments
Pixel Doge

@kornel what happened about that thing of building native libraries to Wasm, then doing AOT compilation and running the resulting code in a sandbox that Firefox was supposed to be doing? Sounds like the perfect solution to to add support while avoiding directly using the C++ implementation, yet having a complete implementation today:

hacks.mozilla.org/2021/12/weba

Saying “we want to support JPEG-XL but we won't until $X that somebody else had to do” sounds like moving goalposts in an attempt to silence the people asking for the feature without really committing to work on it.

@kornel what happened about that thing of building native libraries to Wasm, then doing AOT compilation and running the resulting code in a sandbox that Firefox was supposed to be doing? Sounds like the perfect solution to to add support while avoiding directly using the C++ implementation, yet having a complete implementation today:

Frost, Wolffucker 🐺:therian:

@kornel *sighs* Of COURSE this'll just fuel the Rust Cult people.

JPEG XL is cool though.

feld
@kornel okay, but they didn't seem to have any issues with supporting the Widevine DRM modules which aren't written in Rust

Cisco's OpenH264 is 150,000 lines of C++. When are they gonna eject that?
Show previous comments
SyedUmairCodes

@heydon gonna watch and prepare for my interview

Trey Piepmeier

@heydon Bless you. Please sell a REACT IS A CULT shirt. My wife saw me watching the video when that came on the screen and said “See, you’re not alone!”

Simon Scarfe

@heydon Amazing - the genocide->hooks transition is wonderful.

Just in case no one has called it out yet - a link in your transcript has the text and link the wrong way round, so it doesn't render as a link -

Vadim Makeev

Just open sourced i-html, a modestly sized web component which allows dynamically importing of html fragments inline. It enables some surprisingly nice patterns. keithcirkel.co.uk/i-html/

Zarin Loosli

@keithamus this is amazing and should be part of the spec

Go Up