Robuta

https://scottjehl.com/posts/
The portfolio site and blog of web designer, Scott Jehl.
scott jehlweb designerpostsdeveloper
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/web-components-demystified/
I launched a crowdfunding campaign for a course I aim to produce about web components!
web componentsonline coursescott jehlannouncing
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/pe/
The term is fine, but it's a means not an end.
progressive enhancementscott jehlmayneedterm
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/async-fonts-foit/
A tip for loading fonts from popular providers without the performance hangups
third partyweb fontsscott jehlfastsmooth
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/open-graph/
I don't know the answer but these screenshot services are a bummer.
open graphmedia typecouldcssscott
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/enhancing-optimistically/
scott jehlweb designerenhancingdeveloper
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/work/
The portfolio site and blog of web designer, Scott Jehl.
scott jehlweb designerworkdeveloper
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/svgtopia/
Let's revisit an ideal SVG embedding approach.
scott jehlexternalscalablesvgweb
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/web-components-demystified-released/
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
web componentsonline coursescott jehlreleased
https://scottjehl.com/posts/swapping-images-with-the-sizes-attribute/
scott jehlweb designerswappingimagessizes
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/tuning-performance-for-new-and-old-friends/
We now configure our sites to vary based on custom headers instead of cookies.
old friendsscott jehltuningperformancenew
https://scottjehl.com/posts/web-component-self-destruct-css/
Applying the self-destructing CSS pattern to an old web components anti-pattern
web componentsscott jehlenhancingsafelyself
https://scottjehl.com/posts/declarative/
I think it would be nice to have a templating language whose output can still be input
scott jehlhtmltemplatinglanguagekeeps
https://scottjehl.com/posts/modernizing-our-progressive-enhancement-delivery/
This week, we’ve put the final touches on some new techniques that helped us further speed up our site load time and dramatically reduce our reliance on...
progressive enhancementscott jehlweb designerdeliverydeveloper
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/
The portfolio site and blog of web designer, Scott Jehl.
scott jehlweb designerdeveloper
https://scottjehl.com/posts/polyfilling-with-wcs/
Web Components are a great tool for writing polyfills, I think.
web componentsscott jehlconditionalperfectpolyfills
https://scottjehl.com/posts/squarespace/
I'm joining the web performance team at Squarespace.
scott jehlweb designerjoiningsquarespacedeveloper
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/wordleish/
A fun little form validation and CSS selector experiment
html csswouldbuildwordlescott
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/learn/
The portfolio site and blog of web designer, Scott Jehl.
scott jehlweb designerbookscoursesdeveloper
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