Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
The Popover API: Your New Best Friend for Tooltips
October 10, 2024
The Popover API, supported by all major browsers, simplifies tooltip creation. In addition, new CSS features like anchor and @position-try provide more control over tooltip placement and behaviour, en...
Read More(2477) David Darnes – Web Components: Little Bits – YouTube
October 10, 2024
Web Components are a way to enrich standard HTML with new behaviours by creating custom elements! Join me as I share my experience of developing complex design systems as well as custom open-source to...
Read MoreA guide to destructuring in JavaScript – Piccalilli
October 9, 2024
A destructuring assignment allows you to extract individual values from an array or object and assign them to a set of identifiers without needing to access the values of each element the old-fashione...
Read MoreModeling impact of LLMs on Developer Experience. | Irrational Exuberance
October 8, 2024
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of the devel...
Read More(2375) Bundling Past, Present, and Future – YouTube
October 7, 2024
A recent talk I gave about JavaScript bundlers. It’s a bit of a history lesson, and along the way I tried to introduce what bundlers are, why you’d use one, what problems they solve, dived into ho...
Read MoreUnleash JavaScript’s Potential with Functional Programming
October 7, 2024
JavaScript is a two paradigm programming language because it supports OOP and FP. This article is your “step-by-step with no steps skipped” guide to functional programming, so you can use ...
Read MorePractical Accessibility Tips You Can Apply Today – Piccalilli
October 4, 2024
Building accessible UI patterns doesn’t have to be complicated, but it does require attention to detail and a commitment to empathy. As you’ve seen, a few small changes — like using semantic HTM...
Read MoreDon’t Sleep on AbortController
October 4, 2024
Today, I’d like to talk about one of the standard JavaScript APIs you are likely sleeping on. It’s called AbortController.What is AbortController?AbortController is a global class in JavaS...
Read MoreWhat Kind of Writer Is ChatGPT?
October 4, 2024
For the writers Pigg studied and the students I interviewed for this article, ChatGPT was not so much a perfect plagiarism tool as a sounding board. The chatbot couldn’t produce large sections of us...
Read MoreCSS Anchor Positioning Guide | CSS-Tricks
October 4, 2024
CSS Anchor Positioning gives us a simple interface to attach elements next to others just by saying which sides to connect — directly in CSS. It also lets us set a fallback position so that we can a...
Read MoreInterview With Björn Ottosson, Creator Of The Oklab Color Space — Smashing Magazine
October 3, 2024
Go behind the scenes with Björn Ottosson, the Swedish engineer who created Oklab color space, and discover how he developed a simple yet effective model with good hue uniformity while also handling l...
Read MoreWeb Components are not Framework Components — and That’s Okay
October 3, 2024
Frankly, if framework authors were sold the idea that web components would be a compile target for their frameworks, and then got today’s WC APIs, I understand their frustration. Worse yet, if every...
Read MoreChoosing a Masonry Syntax in CSS | OddBird
October 2, 2024
Back in 2020, Firefox released a prototype for doing ‘masonry’ layout in CSS. Now all the browsers are eager to ship something, but there’s a hot debate about the best syntax to use. Source: Cho...
Read MoreWhat’s the Difference Between HTML’s Dialog Element and Popovers?
October 1, 2024
Popovers likely have more use cases than dialogs. Any time you need a tooltip or to provide more contextual information that has good reason not to be visible by default, a popover is a good choice. N...
Read MoreWeb Components Are Not the Future — They’re the Present
September 30, 2024
It’s disappointing that some of the most outspoken individuals against Web Components are framework maintainers. These individuals are, after all, in some of the best positions to provide valuable f...
Read MoreWeb Components Are Not the Future
September 30, 2024
But my experience then and my experience since only points me to a single conclusion. Web Components possibly pose the biggest risk to the future of the web that I can see. Source: Web Components Are ...
Read MoreWeb components are okay | Read the Tea Leaves
September 30, 2024
Every so often, the web development community gets into a tizzy about something, usually web components. I find these fights tiresome, but I also see them as a good opportunity to reach across “the ...
Read MoreSingle 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 More