Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
Single page applications–GOV.UK
September 30, 2024
Do not build your service as a single-page application (SPA). This is where the loading of pages within your service is handled by JavaScript, rather than the browser. Single page applications rarely ...
Read MoreBuilding a robust frontend using progressive enhancement – Service Manual – GOV.UK
September 30, 2024
For users to experience a quality service it must be built in a robust way.Progressive enhancement is a way of building websites and applications based on the idea that you should make your page work ...
Read MoreSome advice and good practices when integrating an LLM in your application
September 30, 2024
When integrating an LLM into your application to extend it and make it smarter, it’s important to be aware of the pitfalls and best practices you need to follow to avoid some common problems and int...
Read MoreYou Might Not Need that Framework – Frontend Masters Boost
September 30, 2024
This brings us to the concept of “Vanilla JavaScript,” which refers to developing web apps with just plain JavaScript and browser APIs, without large libraries or frameworks.In case you’re curio...
Read MoreNew Values and Functions in CSS
September 30, 2024
The CSS Working Group released the first Public Working Draft for the CSS Values and Units Module Level 5. It describes the common values and units that CSS properties accept and the syntax used for t...
Read MoreCarbon Design System’s commitment to Web Components | by Anna Wen | _carbondesign | Sep, 2024 | Medium
September 26, 2024
More than a year ago, we launched @carbon/web-components v2 to demonstrate our commitment to making the Carbon Design System accessible to all IBMers and beyond, no matter which UI framework your team...
Read MoreIntroducing TODS – a typographic and OpenType default stylesheet
September 26, 2024
Introducing TODS, an open source typography and opentype default stylesheet. One of the great things about going to conferences is the way it can spark an idea and kick start something. This project w...
Read MoreSetting up a screen reader testing environment on your computer
September 25, 2024
When you’re designing and developing for accessibility, performing manual testing using a screen reader is important to catch and fix accessibility issues that cannot be caught by automated acce...
Read MoreBCD Watch
September 25, 2024
This site automatically collects, indexes, and makes available for viewing (and as subscribe-able feeds), information about updates to Browser Compatibility Data (BCD). Currently there are two differe...
Read MoreSPA by default
September 25, 2024
SPAs incur complexity that simply doesn’t exist with traditional server-based websites: issues such as search engine optimization, browser history management, web analytics and first page load t...
Read MoreThe Rise of the Design Engineer. Having a Design Engineer
September 24, 2024
Having a Design Engineer (aka UX Engineer) on your team is a game changer. Attention to detail, product quality, velocity, all benefit from this hybrid role.Yet most tech companies overlook the import...
Read MoreAnimate to height: auto; (and other intrinsic sizing keywords) in CSS | CSS and UI | Chrome for Developers
September 24, 2024
An often requested CSS feature is the ability to animate to height: auto. A slight variation of that request is to transition the width property instead of the height, or to transition to any of the o...
Read MoreImproving rendering performance with CSS content-visibility
September 24, 2024
If you’re not familiar, content-visibility is a new-ish CSS feature that allows you to “hide” certain parts of the DOM from the perspective of layout and paint. It largely doesn’t affect the a...
Read MoreTools and Techniques to Create Accessible Accordion Components
September 24, 2024
Improve your web accessibility with this comprehensive guide on tools and techniques for creating user-friendly accordion components. Source: Tools and Techniques to Create Accessible Accordion Compon...
Read MoreMasonry and good defaults – Rachel Andrew
September 23, 2024
I’ve been writing about and teaching people CSS layout for a very long time. People sometimes call me an expert in CSS. I don’t know about that, but I’m confident in claiming expertise in teachi...
Read MoreNotes on using LLMs for code
September 23, 2024
I was recently the guest on TWIML—the This Week in Machine Learning & AI podcast. Our episode is titled Supercharging Developer Productivity with ChatGPT and Claude with Simon Willison, and the ...
Read MoreFrontend Schism: Will React Server Components Destroy React?
September 23, 2024
To quickly summarize, React Server Components (RSCs) are components that run exclusively on the server. As the React team explained in March 2022, when stable support for this “new type of component...
Read MoreShould we decompose our monolith?
September 20, 2024
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two, has become one of the least-reversible ...
Read MoreA Step-by-Step Guide to Conducting a Web Accessibility Audit
September 20, 2024
The idea of an accessibility audit might sound overwhelming, especially if you’ve never conducted one before. But if you’re serious about making your digital content accessible to everyone, it’s...
Read MoreThe unreasonable effectiveness of simple HTML
September 19, 2024
What vital information or services are forbidden to you due to being trapped in PDFs or horrendously complicated web sites?Are you developing public services? Or a system that people might access when...
Read MoreThe continuing tragedy of emoji on the web
September 19, 2024
Firefox bundles their own emoji font (great!), but unfortunately, thanks to turmoil at Twitter/X, their bet on Twemoji has not shaken out too well, and they are two years behind the latest Unicode sta...
Read MoreOptimising for High Latency Environments
September 18, 2024
Round-trip-time (RTT) is basically a measure of latency—how long did it take to get from one endpoint to another and back again? If you’ve ever pinged www.google.com over in-flight wifi, you’ve ...
Read MoreMicropayments History
September 18, 2024
Hey, remember that period when there were like a ton of online ‘coins’ that people are trying to make happen? And they all kind of wanted to be ‘the one’, they all involved som...
Read MoreTrauma-informed Design Resources
September 17, 2024
A website for learning about trauma, trauma-informed care, and digital design. Source: Trauma-informed Design Resources...
Read More