https://scottjehl.com/posts/this-css-will-self-destruct/
A general defensive website delivery pattern for applying visual effects with less risk
scott jehlconveniencecssself
https://scottjehl.com/posts/introducing-the-new-responsive-designed-bostonglobe-com/
Filament Group's Patty Toland covers our team's work in helping the Globe launch this groundbreaking new site.
scott jehlintroducingnewresponsivedesigned
https://scottjehl.com/posts/how-we-make-rwd-sites-load-fast-as-heck/
In this post, I’ll outline some recent observations and approaches to delivering sites for speed and broader access, and link out to various tools we are...
makerwdsitesloadfast
https://scottjehl.com/posts/picturefill-2-0-use-the-picture-element-today/
We started the Picturefill project over 2 years ago to provide an easy, responsible, and immediately-usable approach to delivering appropriate images to every...
picture elementscott jehlusetoday
https://scottjehl.com/posts/5g-will-definitely-make-the-web-slower-maybe/
Faster networks should fix our performance problems. Instead, they're making them worse.
scott jehldefinitelymakewebslower
https://scottjehl.com/posts/video-experimenting-with-performance-at-the-edge/
At the WebExpo Conference in Prague, I delivered this talk with a behind the scenes look at how WebPageTest's experiments really work.
scott jehlvideoexperimentingperformanceedge
https://scottjehl.com/posts/using-responsive-video/
Now that responsive HTML video delivery works across all browsers, let's look at how to use it
scott jehluseresponsivehtmlvideo
https://scottjehl.com/posts/inlining-or-caching-both-please/
As I was preparing to describe these caveats, I thought, 'I wonder if the new Service Worker and Caching APIs could enable caching for inline code.' As it...
scott jehlweb designercachingpleasedeveloper
https://scottjehl.com/posts/styling-a-select-like-it-s-2019/
We're living in the future: you can now directly style a select element with no need for JS or wrapper elements.
scott jehlstylingselectlikeweb
https://mstdn.social/@scottjehl
8 Posts, 698 Following, 2.52K Followers · Web Designer/Developer. Accessibility & Performance Fan. Author, Speaker, Mediocre skateboarder. Engineer on the...
scott jehlsocialmastodon
https://scottjehl.com/posts/shifting-the-performance-burden/
With networks improving worldwide, web performance should be better for everyone, equally. But it isn’t. Better bandwidth & latency enables us to send more...
scott jehlweb designershiftingperformanceburden
https://scottjehl.com/posts/html-video-sources-should-be-responsive/
HTML video currently offers no means for specifying multiple video sizes. It should.
scott jehlweb designerhtmlvideosources
https://scottjehl.com/posts/syntaxpod/
I recently went on Syntax to talk about Web Components. Don't trust the linkbait title! Give it a listen.
web componentssyntaxfmpodcastsave
https://syntax.fm/show/848/web-components-can-t-save-us-with-scott-jehl
Scott Jehl discusses his background in web development and responsive design at Filament Group agency, opinions on web components for UI patterns, styling...
web componentsscott jehlsaveussyntax
https://scottjehl.com/posts/responsive-video/
Let's revisit responsive HTML video delivery and talk about when we can use it again and how close we are to cross-browser compatibility
scott jehlweb designerbringingresponsivevideo
https://scottjehl.com/posts/how-fast-is-your-web-app-how-to-test-page-transition-performance/
In this post, I demonstrate how to test a website's post-load navigation speed in WebPageTest. This process is something you can use on any kind of website,...
web appfasttest
https://scottjehl.com/posts/speculation-rules/
The Speculation Rules API aims to bring some promising improvements to page navigation speed.
mayneedspaframeworkscott
https://scottjehl.com/posts/working-around-a-lack-of-element-queries/
This post covered the problems in CSS layout that call for an element-level query feature. And some workarounds until that exists.
scott jehlworkingaroundlackelement
https://scottjehl.com/posts/second-meaningful-content-the-worst-performance-metric/
Client-side tools for A/B testing and personalization can take a huge toll on performance, introducing huge delays.
scott jehlsecondmeaningfulcontentworst
https://scottjehl.com/posts/a-list-apart-test-driven-progressive-enhancement/
Starting with semantic HTML, and layering enhancements using JavaScript and CSS, is supposed to create good experiences for all. Alas, enhancements still find...
progressive enhancementscott jehllistaparttest
https://scottjehl.com/posts/aspire-ideals-to-aspire-to-when-building-websites/
Great sites are made through a combination of best practices, so perhaps a handy acronym can be helpful for recalling our priorities as we work.
scott jehlaspireidealsbuildingwebsites
https://scottjehl.com/posts/q-r/
A little while back, a friend mentioned that there really should be an HTML Web Component for QR codes. This is how I'd make one if I needed to.
qr codescott jehlbuildinghtmlweb
https://scottjehl.com/posts/begin-design/
I worked with the Begin team to help create a cohesive design language to showcase their various commercial and open source products.
new workbegincomsitebrand
https://scottjehl.com/posts/new-webpagetest-experiment-edit-response-html/
WebPageTest's new 'Edit Response HTML' experiment allows you to freely edit the initial HTML of a website and compare the performance of that edited version to...
scott jehlweb designernewexperimentedit
https://scottjehl.com/posts/a-backstage-tour-of-webpagetest-s-new-ui/
So in this post, I'll aim to detail many of the goals and design decisions behind what's changed, and even share a little about where we're headed next. If...
new uiscott jehlbackstagetour
https://scottjehl.com/posts/announcing-our-book-designing-with-progressive-enhancement-peachpit/
We’re proud to announce that the four of us at Filament Group have written a book! Designing with Progressive Enhancement is a practical guide that both...
progressive enhancementscott jehlannouncingbookdesigning
https://scottjehl.com/posts/a-b-testing-at-the-edge-with-servers-workers/
Client-side A/B testing is dog slow. We wanted to explore using service workers to transform markup on the edge.
btestingedgeserversworkers
https://scottjehl.com/posts/smashing-conf-nyc-2024-web-components-can-t-save-us-but-you-can/
This fall I had the pleasure of delivering the 'mystery speaker' opening talk at Smashing Conf NYC, at New World Stages theater in Manhattan. Video from the...
web componentssmashingconfnycsave
https://scottjehl.com/posts/will-serving-real-html-content-make-a-website-faster-let-s-experiment/
Over on the WebPageTest Blog, I tested the actual performance improvements that several popular sites would gain if they rendered their HTML on the server...
servingrealhtmlcontentmake
https://scottjehl.com/posts/the-simplest-way-to-load-css-asynchronously/
CSS will block rendering while loading. Here's how not to do that, simply.
scott jehlwayloadcssweb
https://scottjehl.com/posts/catchpoint-acquires-lightning-fast-web-performance-online-course/
Today, I’m excited to announce that Catchpoint has acquired the Lightning-Fast Web Performance course to update it and offer it–FOR FREE!–as part of its...
lightning fastweb performanceonline coursescott jehlcatchpoint
https://scottjehl.com/posts/lightning-fast-web-performance-an-online-course/
Announced the release of my first online course: Lightning-Fast Web Performance. Throughout the year, I taught this course as an all-day workshop, and it...
lightning fastweb performanceonline coursescott jehl
https://scottjehl.com/posts/accessibility-in-a-responsive-world-a11y-days-2017/
Formerly, much of the focus in web performance was concerned with optimizing assets like images and fonts, which does make for a shorter overall page load...
scott jehlaccessibilityresponsiveworlddays
https://scottjehl.com/posts/more-weight-doesn-t-mean-more-wait/
Formerly, much of the focus in web performance was concerned with optimizing assets like images and fonts, which does make for a shorter overall page load...
scott jehlweightmeanwaitweb
https://scottjehl.com/posts/html-includes-that-work-today/
We've long desired an easy means of including markup into the page. Perhaps this will do it. (Probably not.)
scott jehlweb designerhtmlincludeswork