
Use Baseline with Browserslist
Add Baseline to your development linting and packaging tools with browserslist-config-baseline.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

Add Baseline to your development linting and packaging tools with browserslist-config-baseline.

Uncompressed images bloat your pages with unnecessary bytes. Run Lighthouse to check for opportunities to improve page load by compressing images.

Lighthouse now supports performance budgets. This feature, LightWallet, can be set up in under five minutes and provides feedvack on the size and quantity of page resources.

How webpack helps with asset caching

Use push notifications to engage users with targeted, timely updates.

Verify ownership then check your site using Search Console.

Use srcset to automatically choose the right image size.

User-centric performance metrics are a critical tool in understanding and improving the experience of your site in a way that benefits real users.

Most browsers and devices have access to the user's geographic location. Learn how to work with the user's location in your site and apps.


About the :user-valid and :user-invalid pseudo-classes and how to use them to improve the user experience of input validation.


How to open a Progressive Web App in an Android app.

Define performance budgets with minimal setup and enforce them as part of your development workflow using bundlesize with Travis CI.

You've done hard work to get fast, now make sure you stay fast by automating performance testing in Travis CI with Lighthouse Bot.

Use the tabindex attribute to explicitly set an element's tab position.

A step-by-step guide to the basics of UX design.

Demonstrate the revenue generated by site improvements while excluding external factors such as marketing campaigns.

How variable fonts work, how typographers implement variable fonts, and how to work with variable fonts in CSS.

Sharing a practical guide to variable fonts, with lots of examples.

You've properly prepared a video file for the web. You've given it correct dimensions and the correct resolution. You've even created separate WebM and MP4 files for different browsers. For anyone to see it, you still need to add it to a web page.

Research shows that web video lead to higher engagement and sales. Even if you haven't added video to your sites yet, it's just a matter of time until you do.

Learn how to make large lists more responsive by implementing virtual scrolling with the Angular Component Dev Kit.

react-window is a library that allows large lists to be rendered efficiently.