Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Today I learned about document.currentScript thanks to Lean Rada.
-
Let me make it clear: without people at the top of their game sharing their experience and knowledge — regardless of whatever “game changing” technology is in place — we are pulling up the ladders and committing our industry to stagnation and death.
-
tabindex="-1" (or any negative value) makes an element focusable if it isn’t already, and removes it from the tab order.
-
Today I learned that modal <dialog>s opened with showModal() can have their own <h1>.
-
Excellent article by Brecht De Ruyte on Modern Web Guidance: specifically what it is, how it works and how he pairs it with his own skills.
-
Hemant Mohapatra on X: The curse of discipline is that every day looks the same.
-
Once the browser has parsed a document and built the DOM tree, it has to assign a value to every property for every element in the flat tree 1, and in turn for every box those elements generate.
-
A pseudo-element is not a valid selector inside :is() or :where().
-
I love how Jim Nielsen articulates the difference between making it work and making it good.
-
Here’s the one-liner Chris Coyier uses: <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🎯</text></svg>" />
-
Tom MacWright on putting yourself out there and the fear of being found out for being imperfect: putting your art, writing, expression out to be judged by others is an act of bravery as much as talent, and a lot of people lack bravery.
-
Just watched Adam Argyle’s CSS Day talk on Contextualism.
-
Today I learned, through Sara Soueidan’s course, Practical Accessibility, that spectacles/eyeglasses are a form of assistive technology.
-
Niklas Gruhn, on relaying AI output verbatim: By all means, prompt AI.
-
At work, if your job is to move a bunch of heavy things from one side of the room to another, you should use whatever assistive tech you have on hand: a wagon, a forklift… even an AI-powered robot.
-
Today I learned, that copying and pasting other people’s code in your project is called vendoring.
-
Today I learned, that copying and pasting other people’s code in your project is called vendoring.
-
I’ve put hours into learning CSS over the years and continue to do so happily.
-
I think the way we currently write CSS subtly shapes the way we think about components.
-
Tom Bedor, on forwarding AI output to a colleague: If you are requesting human attention, demonstrate human effort.
-
Today I learned via Paweł Grzybek’s post on Mastodon, where Temani Afif pointed out that text decorations propagate to their descendants, they aren’t inherited.
-
Today I learned, adding tabindex="-1" to skip link targets is likely no longer necessary in modern browsers.
-
Turns out, if you have a website and you think of the browser as a way to navigate documents — rather than a runtime to execute arbitrary code and fetch, compile, and present them — things can be a lot simpler than our tools often prime us to make them.
-
You can’t write a compelling narrative about the thing you didn’t build.
-
Today, while working through an exercise in Eloquent JavaScript, I learned about the concept of parity in maths.
-
Your AI coding agent, the one you use to write code, needs to reduce your maintenance costs.
-
A developer who builds accessible interfaces is more skilled.
-
No matter how rapidly technology changes, I am coalescing around some core beliefs: Things that are worth doing are worth doing well.
-
I just read Dave Rupert’s post on Inverted themes with light-dark().
-
Just watched the latest Whiskey Web and Whatnot episode with Chris Coyier and Dave Rupert.
-
Harry Roberts on what CSS containment actually is, what each contain value does, and how to use it confidently on real projects without creating hard-to-debug side effects.
-
Last week, I built a visual explainer of the CSS Cascade.
-
I built a visual explainer of the CSS Cascade, the algorithm that determines the “winning value” from a list of competing declarations.
-
Simon Willison on what they mean by “good code”: The code works.
-
Libraries are bits of other people’s code that I call from my code.
-
Writing code has never been the sole activity of a software engineer.
-
When you offload your thinking, you might be on-loading someone else’s you’d never agree to — personally or collectively.
-
I couldn’t make it to Web Day Out 2026.
-
Today I learned about a potential pitfall with @scope.
-
What happens when the var() CSS function references a custom property that is undefined or explicitly set to initial?
-
I just read the latest issue of Chris’ Corner on CodePen.
-
I liked Kevin Powell’s video on the slide-in nav.
-
Today I learned about the CSS property text-underline-position.
-
Good software depends on judgment, communication, and clear abstraction.
-
I keep forgetting how each of the following CSS values rolls back a declaration to a different point in the cascade.
-
I’ll be attending State of the Browser for the first time, remotely!
-
Zach Leatherman on frontend architecture and building for longevity amid framework churn: 👏 Hire someone that’s good at HTML and CSS to build components independent of JS frameworks 👏 Plug components into a JS framework and layer on behavior later Pay HTM…
-
Today I learned that setting type="reset" on a <button> element in HTML creates a reset button that, when activated, immediately clears all form data, resetting it to its initial state.
-
It’s never been a good idea to ship everything you think of.
-
Similarly we all love when the swifts visit (beautiful birds), so somebody started a group to get swift nest boxes made and installed collectively, then applied for subsidy funding, then got everyone to chip in such that people who couldn’t afford it could