Category Archives: best practices

Today’s Readings

The latest installment in my “Today’s Readings” series, offering my rants and thoughts based on findings from around the world-wide web, including #a11y, #ai, #css, #github, #js, #reactjs, #webperf, the #environment and more. Happy reading! Continue reading

Getting to Know… WPO (Web Performance Optimization)

The latest installment in my “Getting to Know…” series, where I “get to know” some tech and share resources, tips, tricks and notes that I collect along the way. This time around, let’s get to know… WPO (Web Performance Optimization)! A word of caution: This one is more of a BOOK than an POST… Continue reading

Adios, Estee!

As my time with Estee Lauder comes to a close, it is time to seek new opportunities. I hope to be able to continue with my passion of making the world wide web a faster, more stable place. Happy surfing! Continue reading

Web Performance Audits: What’s in your Checklist?

Performance audits are an invaluable step in fine-tuning a site’s performance. But man there is a lot to look at… Here I offer my starter list. Anything you’s like to see added? Happy auditing! Continue reading

Replace JS with no-JS (or lo-JS) Options

An attempt at cataloging features that once required JS, but no longer do (or at least soon won’t), so we can all remove as much JS as possible. Happy reducing! Continue reading

bfcache: Improve Back & Forward Page Views

Back/forward cache (or bfcache) is a browser optimization that enables instant back and forward navigation. It is now supported in all modern browsers and requires nothing from you to work. Other than, not to break it, that is… Happy caching! Continue reading

Total Blocking Time (TBT): Debugging and Fixing

Total Blocking Time (TBT) is the time between a user seeing something and being able to interact with it. In other words, it is the time that your code prevents a user from interacting with your page…. Happy reading! Continue reading

Using the User Timing API to Record Custom Performance Metrics

We have always had some form of testing metric. Back in the day we used things like the window.onload event or something similar. Then we started getting more sophisticated with TTFB, FCP, etc. Finally, along came CWVs, which continue to grow and evolve. But sometimes you just need to measure something that isn’t covered by all of these. And that’s where the User Timing API comes in. Happy reading! Continue reading

Using Resource Hints to Improve the Page Load Experience

As webpages become more complex, they also become larger and slower. The browser then has a tougher time finding all of the assets it needs. But we can help by giving the browser a few hints… Happy hinting! Continue reading

Use Responsive Images to Give Each User an Image that is “Just Right”

As our range of web-enabled devices spawns new and different screen sizes, sending the same image to all devices becomes problematic. This is where responsive image comes into play. Continue reading