The Fulcrum/Reuben Walker ⚒️'s Avatar

The Fulcrum/Reuben Walker ⚒️

@mobileatom.me.dm.ap.brid.gy

Hey fedi-friends, we will be closing this account sometime soon. It reposts from our new home, The Programmer's Fulcrum, @thefulcrum #wordpress #fediverse 🌉 bridged from ⁂ https://me.dm/@mobileatom, follow @ap.brid.gy to interact

12 Followers  |  0 Following  |  161 Posts  |  Joined: 16.01.2025  |  2.0657

Latest posts by mobileatom.me.dm.ap.brid.gy on Bluesky

Preview
Write Custom Extensions for htmx to Make it Your Own Personal Toolkit Why didn’t anyone tell me about this sooner??

Write Custom Extensions for htmx to Make it Your Own Personal Toolkit. #htmx
https://thathtml.blog/2025/11/htmx-extensions-your-personal-toolkit/

11.11.2025 19:48 — 👍 0    🔁 0    💬 0    📌 0
Preview
17 New(ish) Vanilla JavaScript Features You Might Have Missed JavaScript: the language many love to hate. Yeah, we've all seen the memes about its quirks and limitations. Maybe that's why we slap a whole typing system on top of it. And add one, two, or... ten thousand npm...

17 New(ish) Vanilla JavaScript Features You Might Have Missed. #javascript
https://tighten.com/insights/new-ish-vanilla-javascript-features-you-might-have-missed/

11.11.2025 03:13 — 👍 1    🔁 1    💬 0    📌 0
Preview
Headings: Semantics, Fluidity, and Styling — Oh My! | CSS-Tricks A few links about headings that I've had stored under my top hat.

Headings: Semantics, Fluidity, and Styling — Oh My! #HTML #CSS
https://css-tricks.com/headings-semantics-fluidity-and-styling-oh-my/

10.11.2025 16:07 — 👍 1    🔁 0    💬 0    📌 0
Original post on mastodon.social

I hadn't noticed yet, but apparently Italian company Bending Spoons (https://en.wikipedia.org/wiki/Bending_Spoons), which among others acquired WeTransfer & laid off 75% of its staff, acquired Vimeo in September:

https://investors.vimeo.com/ […]

05.11.2025 08:21 — 👍 3    🔁 20    💬 4    📌 1
Original post on mato.social

"#Bonfire’s technical architecture prioritises flexibility and local control…with]a highly modular approach to building [#fediversesoftware. At its core is Bonfire a large set of software modules, called the Bonfire Toolkit. These modules all perform a small function of a social networking […]

09.11.2025 15:39 — 👍 0    🔁 4    💬 0    📌 0
Preview
Update on Phase 3: Collaboration efforts (Nov 2025) After last year’s update, this post seeks to summarize what’s been completed, what’s in progress, and how to follow along or contribute. This post also seeks to set expectations going forward and answer reoccurring questions at a high level. As a reminder Phase 3 is centered around fostering seamless collaboration, tying together the user experience, and streamlining the content management flows to improve the way creators and teams work together within WordPress. As work progresses, feedback is needed and welcomed to ensure broader adoption. A design concept for real time collaboration with notes. ### Real-time collaboration Work is underway to extend and improve the current collaborative editing experiment to provide. A recent full update is available here with the highlights as follows for what’s being worked on: * Performant and stable synchronization. * Protections to make sure that the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-data package retains control over which entity records are synced and how changes are merged. * A filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. to give plugins the ability to extend a SyncProvider class. This allows plugins to provide their own sync transports and to implement user-facing sync behaviors such as awareness / presence indicators. * Stubs (lightweight placeholder records) that allow CRDT docs to be persisted in metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress., avoiding the “initialization problem” as described by Kevin Jahns. * A Yjs-powered UndoManager that works across multiple synced entities. WordPress VIP has developed a working implementation demonstrating these capabilities, and various contributors are working to bring functionality into Core via GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/. All of this work is being done to pave the way for possible inclusion in WordPress 7.0. For now, if you want to help test and give feedback, you can do so by using the latest Gutenberg pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party and enabling the “Collaboration: add real-time editing” experiment in Gutenberg > Experiments. Keep in mind that a PR is not yet merged to remove the post lock modal but, until it is, you can still test having two sessions and see changes behind the modal itself. _Follow along in_ _this dedicated GitHub issue_ _and/or in the_ _#feature-realtime-collaboration_ _ slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel._ ### Async collaboration: Notes Formerly known as BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Comments, the Notes feature is set to debut in WordPress 6.9, bringing block-level Notes to Core after first appearing in the Gutenberg plugin as an experimental feature in October of last year. With this initial release, you’ll be able to add/resolve/delete/thread notes on entire blocks but not yet on specific elements within a block. The name Notes was chosen to clearly distinguish it from WordPress’s existing comment functionality, making it easier to discuss and document the feature moving forward. It also provides flexibility for future expansions beyond block-level notes, without needing another rename. This was truly a collaborative effort to land this feature with various folks from across the community coming together from Fueled, Multidots, Automattic, GoDaddy, and Human Made contributing as well as individuals like Adam Silverstein and Aki Hamano. Feedback as the feature lands in Core will help shape what’s next here so please help test and open issues. For now, initial future plans include compatibility with real time collaboration, the ability to leave notes on individual items within a block rather than just at the block level, and built-in notifications. _Follow along in_ _this dedicated GitHub issue_ _._ ### Adminadmin (and super admin) redesign: DataView & DataForm Early exploration centers on defining foundational primitives with DataView and DataForm components, building blocks that separate structure from presentation to support broad reusability across admin surfaces. Work has continued on both of these components to make them strong foundations that can handle more use cases with 154 commits done by ~37 different authors just for this latest release. For WordPress 6.9, this includes access to new field types, expanded filtering options, grouping support, views persistence, and improved configuration for custom dashboards and workflows. As a reminder, both of these components have been created with extensibility at the heart of everything being built. You can view each in their respective Storybook views: DataViews and DataForm. You can also read a more granular overview of what’s landed in this iteration issue for 6.9. For now, if you want to help test and give feedback, you can do so by using the existing Pages, Templates, and Patterns screens in the Site Editor. For some of the more experimental aspects, you can help test by using the latest Gutenberg plugin and enabling from the Gutenberg > Experiments page the following different experiments: * Data Views: add Quick Edit – this adds a Quick Edit panel in the Site Editor Pages experience. * Data Views: enable for Posts – this adds a redesigned Posts dashboard accessible through a submenu item in the Gutenberg plugin so you can still have access to your current Posts experience. Below is a demo of this last experiment that enables Data Views for Posts. It also showcases a feature of WordPress 6.9 with data views options now persisting across sessions, until you hit reset view. _Follow along in this dedicatedAdmin Materials and Surfaces issue._ #gutenberg, #phase-3 ### Share this: * Click to share on Threads (Opens in new window) Threads * Click to share on Mastodon (Opens in new window) Mastodon * Click to share on Bluesky (Opens in new window) Bluesky * Click to share on X (Opens in new window) X * Click to share on Facebook (Opens in new window) Facebook * Click to share on LinkedIn (Opens in new window) LinkedIn * * Login to Reply

Update on WordPress Phase 3: Collaboration efforts (Nov 2025) #wordPress https://make.wordpress.org/core/2025/11/06/update-on-phase-3-2025/

08.11.2025 18:03 — 👍 0    🔁 1    💬 0    📌 0
Original post on mastodon.social

Fediverse Report 141 - this week's #fediverse news

- @bonfire finally officially launches their Bonfire Social platform, as well as a crowdfunding campaign to support and further expand this ambitious project
- @Mastodon has officially launched v4.5 bringing quote posts to the entire fediverse […]

07.11.2025 17:45 — 👍 0    🔁 15    💬 0    📌 0
Original post on front-end.social

Some practical examples of view transitions to elevate your UI

Declan Chidlow here with some really practical uses of view transitions, along with some of the stuff that will trip you up, with guidance to help you navigate that […]

06.11.2025 12:11 — 👍 0    🔁 2    💬 0    📌 0
Preview
Springs and Bounces in Native CSS • Josh W. Comeau The “linear()” timing function is a game-changer; it allows us to model physics-based motion right in vanilla CSS! That said, there are some limitations and quirks to be aware of. I’ve been experimenting with this API for a while now, and in this post, I’ll share all of the tips and tricks I’ve learned for using it effectively. ✨

Great demos, a great build your own curve feature and of course, another great article by Josh.

https://www.joshwcomeau.com/animation/linear-timing-function/

06.11.2025 16:02 — 👍 0    🔁 2    💬 0    📌 0
Video thumbnail

Happy Media Liberation Day! 🎉

(also known as Guy Fawkes Day!)

We're saying #ByeByeMenticide and lighting the Touch Paper - a new media consumer union - incubated by Media Revolution.

https://touchpaper.media/

*Menticide is brainwashing. In this instance […]

[Original post on mo-me.social]

05.11.2025 07:47 — 👍 2    🔁 14    💬 1    📌 0
Original post on mastodon.social

"Human journalists draw on lived experience to craft narratives that resonate viscerally. AI, for all its precision, often produces sterile summaries, devoid of the emotional resonance that renders stories unforgettable. AI writes what it computes; humans write what they feel."

Mario García for […]

05.11.2025 08:28 — 👍 0    🔁 4    💬 0    📌 0
Preview
These handy new features are coming to Signal soon

Signal Desktop introduces Notification profiles. #signal https://aboutsignal.com/news/signal-desktop-introduces-notification-profiles/

17.10.2025 00:12 — 👍 0    🔁 2    💬 0    📌 0
How to use the Fediverse on your Ghost-powered site Websites powered by the Ghost blogging platform ⧉ are now compatible with the Fediverse, so they can be followed and interacted with from Mastodon etc. (As well as my unofficial guide below, you might also want to check out the … Continue reading →

How to use the Fediverse on your Ghost-powered site. #fediverse #ghost https://fedi.tips/how-to-use-the-fediverse-on-your-ghost-powered-site/

17.10.2025 00:00 — 👍 0    🔁 2    💬 0    📌 0
Preview
Retiring Windows 10 and Microsoft's move towards a surveillance state | Scott Larson Recently, the Secure Resilient Future Foundation released a newsletter calling for Microsoft to extend Windows 10 support past the October 14th deadline. With the release of Windows 11, the threat to data privacy is the worst it’s ever been. In my recent article, “Looking back at my transition from Windows to Linux in an anti-customer age”, I wrote about my switch to Linux and how it saved me from having to sacrifice my freedom in the name of convenience.

Retiring Windows 10 and Microsoft's move towards a surveillance state. #linux http://scottrlarson.com/publications/publication-windows-move-towards-surveillance/

16.10.2025 23:30 — 👍 0    🔁 1    💬 0    📌 0
Preview
Zorin OS 18 Has Arrived We’re excited to launch Zorin OS 18 today. This major new release reimagines your PC experience with a fresh design, powerful new features, and …

Zorin OS 18 Has Arrived. https://blog.zorin.com/2025/10/14/zorin-os-18-has-arrived/ #ZorinOS

16.10.2025 23:18 — 👍 0    🔁 1    💬 0    📌 0

ATProtocol Dev is: Announcing ATmosphereConf: Vancouver, March 2026. https://atprotocol.dev/announcing-atmosphereconf-vancouver-march-2026/Remember Bluesky is half-ass but ATProto has potential.

16.10.2025 21:00 — 👍 1    🔁 1    💬 0    📌 0
Preview
Reading Time Plugin - Estimate and Display Article Reading Time Estimates and displays reading time during site generation with no client-side JavaScript: fully customizable counting rules, placement, and plural support for any language.

Publii CMS just released a new plugin – Reading Time. https://marketplace.getpublii.com/plugins/reading-time/ #publii

16.10.2025 21:07 — 👍 0    🔁 1    💬 0    📌 0
Preview
What Made Blogging Different? Blogging was a different medium - and there's still a need for it more than ever.

Blogging was a different medium - and there's still a need for it more than ever. #Technology https://werd.io/what-made-blogging-different/

16.10.2025 16:20 — 👍 4    🔁 5    💬 0    📌 0
Design for Amiability: Lessons from Vienna Today’s web is not always an amiable place. Sites greet you with a popover that demands assent to their cookie policy, and leave you with Taboola ads promising “One Weird Trick!” to cure your ailments. Social media sites are tuned for engagement, and few things are more engaging than a fight. Today it seems that people want to quarrel; I have seen flame wars among birders. Article Continues Below Article Continues Below no comments yet ### Share this:#section1 * Click to share on Bluesky (Opens in new window) Bluesky * Click to share on Mastodon (Opens in new window) Mastodon * Click to share on Threads (Opens in new window) Threads * Become a patron Build advanced skills for growing career opportunities. Choose from tracks in content strategy, UX/UI, communication with data, and learning design. A Book Apart: Brief books for people who make websites. These tensions are often at odds with a site’s goals. If we are providing support and advice to customers, we don’t want those customers to wrangle with each other. If we offer news about the latest research, we want readers to feel at ease; if we promote upcoming marches, we want our core supporters to feel comfortable and we want curious newcomers to feel welcome. In a study for a conference on the History of the Web, I looked to the origins of Computer Science in Vienna (1928-1934) for a case study of the importance of amiability in a research community and the disastrous consequences of its loss. That story has interesting implications for web environments that promote amiable interaction among disparate, difficult (and sometimes disagreeable) people. ## The Vienna Circle#section2 Though people had been thinking about calculating engines and thinking machines from antiquity, Computing really got going in Depression-era Vienna. The people who worked out the theory had no interest in building machines; they wanted to puzzle out the limits of reason in the absence of divine authority. If we could not rely on God or Aristotle to tell us how to think, could we instead build arguments that were self-contained and demonstrably correct? Can we be sure that mathematics is consistent? Are there things that are true but that cannot be expressed in language? The core ideas were worked out in the weekly meetings (Thursdays at 6) of a group remembered as the Vienna Circle. They got together in the office of Professor Moritz Schlick at the University of Vienna to discuss problems in philosophy, math, and language. The intersection of physics and philosophy had long been a specialty of this Vienna department, and this work had placed them among the world leaders. Schlick’s colleague Hans Hahn was a central participant, and by 1928 Hahn brought along his graduate students Karl Menger and Kurt Gödel. Other frequent participants included philosopher Rudolf Carnap, psychologist Karl Popper, economist Ludwig von Mises (brought by his brother Frederick, a physicist), graphic designer Otto Neurath (inventor of infographics), and architect Josef Frank (brought by his physicist brother, Phillip). Out-of-town visitors often joined, including the young Johnny von Neumann, Alfred Tarski, and the irascible Ludwig Wittgenstein. When Schlick’s office grew too dim, participants adjourned to a nearby café for additional discussion with an even larger circle of participants. This convivial circle was far from unique. An intersecting circle–Neurath, von Mises, Oskar Morgenstern–established the Austrian School of free-market economics. There were theatrical circles (Peter Lorre, Hedy Lamarr, Max Reinhardt), and literary circles. The café was where things happened. The interdisciplinarity of the group posed real challenges of temperament and understanding. Personalities were often a challenge. Gödel was convinced people were trying to poison him. Architect Josef Frank depended on contracts for public housing, which Mises opposed as wasteful. Wittgenstein’s temper had lost him his job as a secondary school teacher, and for some of these years he maintained a detailed list of whom he was willing to meet. Neurath was eager to detect muddled thinking and would interrupt a speaker with a shouted “Metaphysics!” The continuing amity of these meetings was facilitated by the personality of their leader, Moritz Schlick, who would be remembered as notably adept in keeping disagreements from becoming quarrels. ## In the Café#section3 The Viennese café of this era was long remembered as a particularly good place to argue with your friends, to read, and to write. Built to serve an imperial capital, the cafés found themselves with too much space and too few customers now that the Empire was gone. There was no need to turn tables: a café could only survive by coaxing customers to linger. Perhaps they would order another coffee, or one of their friends might drop by. One could play chess, or billiards, or read newspapers from abroad. Coffee was invariably served with a glass of purified spring water, still a novelty in an era in which most water was still unsafe to drink. That water glass would be refilled indefinitely. In the basement of one café, the poet Jura Soyfer staged “The End Of The World,” a musical comedy in which Professor Peep has discovered a comet heading for earth. > > > > Prof. Peep: The comet is going to destroy everybody! >> >> Hitler: Destroying everybody is my business. Of course, coffee can be prepared in many ways, and the Viennese café developed a broad vocabulary to represent precisely how one preferred to drink it: melange, Einspänner, Brauner, Schwarzer, Kapuziner. This extensive customization, with correspondingly esoteric conventions of service, established the café as a comfortable and personal third space, a neutral ground in which anyone who could afford a coffee would be welcome. Viennese of this era were fastidious in their use of personal titles, of which an abundance were in common use. Café waiters greeted regular customers with titles too, but were careful to address their patrons with titles a notch or two greater than they deserved. A graduate student would be Doktor, an unpaid postdoc Professor. This assurance mattered all the more because so many members of the Circle (and so many other Viennese) came from elsewhere: Carnap from Wuppertal, Gödel from Brno, von Neumann from Budapest. No one was going to make fun of your clothes, mannerisms, or accent. Your friends wouldn’t be bothered by the pram in the hall. Everyone shared a Germanic Austrian literary and philosophical culture, not least those whose ancestors had been Eastern European Jews who knew that culture well, having read all about it in books. The amiability of the café circle was enhanced by its openness. Because the circle sometimes extended to architects and actors, people could feel less constrained to admit shortfalls in their understanding. It was soon discovered that marble tabletops made a useful surface for pencil sketches, serving all as an improvised and accessible blackboard. Comedies like “The End Of The World” and fictional newspaper sketches or feuilletons of writers like Joseph Roth and Stefan Zweig served as a second defense against disagreeable or churlish behavior. The knowledge that, if one got carried away, a parody of one’s remarks might shortly appear in Neue Freie Presse surely helped Professor Schlick keep matters in hand. ## The End Of Red Vienna#section4 Though Austria’s government drifted to the right after the War, Vienna’s city council had been Socialist, dedicated to public housing based on user-centered design, and embracing ambitious programs of public outreach and adult education. In 1934 the Socialists lost a local election, and this era soon came to its end as the new administration focused on the imagined threat of the International Jewish Conspiracy. Most members of the Circle fled within months: von Neumann to Princeton, Neurath to Holland and Oxford, Popper to New Zealand, Carnap to Chicago. Prof. Schlick was murdered on the steps of the University by a student outraged by his former association with Jews. Jura Soyfer, who wrote “The End Of The World,” died in Buchenwald. In 1939, von Neumann finally convinced Gödel to accept a job in Princeton. Gödel was required to pay large fines to emigrate. The officer in charge of these fees would look back on this as the best posting of his career; his name was Eichmann. ## Design for Amiability#section5 An impressive literature recounts those discussions and the environment that facilitated the development of computing. How can we design for amiability? This is not just a matter of choosing rounded typefaces and a cheerful pastel palette. I believe we may identify eight distinct issues that exert design forces in usefully amiable directions. **Seriousness** : The Vienna Circle was wrestling with a notoriously difficult book—Wittgenstein’s Tractus Logico-Philosophicus—and a catalog of outstanding open questions in mathematics. They were concerned with consequential problems, not merely scoring points for debating. Constant reminders that the questions you are considering matter—not only that they are consequential or that those opposing you are scoundrels—help promote amity. **Empiricism** : The characteristic approach of the Vienna Circle demanded that knowledge be grounded either in direct observation or in rigorous reasoning. Disagreement, when it arose, could be settled by observation or by proof. If neither seemed ready to hand, the matter could not be settled. On these terms, one can seldom if ever demolish an opposing argument, and trolling is pointless. **Abstraction** : Disputes grow worse when losing the argument entails lost face or lost jobs. The Vienna Circle’s focus on theory—the limits of mathematics, the capability of language—promoted amity. Without seriousness, abstraction could have been merely academic, but the limits of reason and the consistency of mathematics were clearly serious. **Formality** : The punctilious demeanor of waiters and the elaborated rituals of coffee service helped to establish orderly attitudes amongst the argumentative participants. This stands in contrast to the contemptuous sneer that now dominates social media. **Schlamperei** : Members of the Vienna Circle maintained a global correspondence, and they knew their work was at the frontier of research. Still, this was Vienna, at the margins of Europe: old-fashioned, frumpy, and dingy. Many participants came from even more obscure backwaters. Most or all harbored the suspicion that they were really schleppers, and a tinge of the ridiculous helped to moderate tempers. The director of “The End Of The World” had to pass the hat for money to purchase a moon for the set, and thought it was funny enough to write up for publication. **Openness** : All sorts of people were involved in discussion, anyone might join in. Each week would bring different participants. Fluid borders reduce tension, and provide opportunities to broaden the range of discussion and the terms of engagement. Low entrance friction was characteristic of the café: anyone could come, and if you came twice you were virtually a regular. Permeable boundaries and café culture made it easier for moderating influences to draw in raconteurs and storytellers to defuse awkward moments, and Vienna’s cafés had no shortage of humorists. Openness counteracts the suspicion that promoters of amiability are exerting censorship. **Parody** : The environs of the Circle—the university office and the café—were unmistakably public. There were writers about, some of them renowned humorists. The prospect that one’s bad taste or bad behavior might be ridiculed in print kept discussion within bounds. The sanction of public humiliation, however, was itself made mild by the veneer of fiction; even if you got a little carried away and a character based on you made a splash in some newspaper fiction, it wasn’t the end of the world. **Engagement** : The subject matter was important to the participants, but it was esoteric: it did not matter very much to their mothers or their siblings. A small stumble or a minor humiliation could be shrugged off in ways that major media confrontations cannot. I believe it is notable that this environment was designed to promote amiability through several different voices. The café waiter flattered each newcomer and served everyone, and also kept out local pickpockets and drunks who would be mere disruptions. Schlick and other regulars kept discussion moving and on track. The fiction writers and raconteurs—perhaps the most peripheral of the participants—kept people in a good mood and reminded them that bad behavior could make anyone ridiculous. Crucially, each of these voices were human: you could reason with them. Algorithmic or AI moderators, however clever, are seldom perceived as reasonable. The café circles had no central authority or Moderator against whom everyone’s resentments might be focused. Even after the disaster of 1934, what people remembered were those cheerful arguments. ### Like this:#section6 Like Loading... ### Recently by Mark Bernstein ### 10 Tips on Writing the Living Web Your information architecture is as smooth, clear, and inviting as a lake. Your design rocks. Your code works. But what keeps readers coming back is compelling writing that’s continually fresh and new. Updating daily content can challenge the most dedicated scribe or site owner. Mark Bernstein’s ten tips will help you keep the good words (and readers) coming. ### Further reading about Community ### Navigating the Awkward: A Framework for Design Conversations We’ve all been there: a client or coworker shows you something they've worked on for hours or weeks, and your brain screams because their idea sucks. Author Ksenia Cheinman shows how the right conversational framework can help you navigate these all-too-frequent design interactions. ### Trans-inclusive Design Design decisions across our projects can mean the difference between affirmation and invalidation—and sometimes safety and danger. Erin White explores the repercussions for trans, non-binary, and gender-variant users and what we can do about it.

Design for Amiability: Lessons from 1930s Vienna. https://alistapart.com/article/design-for-amiability-lessons-from-vienna/ #webDesign

16.10.2025 03:53 — 👍 0    🔁 1    💬 0    📌 0

Lit is Joining the OpenJS Foundation! #webComponents https://lit.dev/blog/2025-10-14-openjs/

15.10.2025 13:53 — 👍 0    🔁 1    💬 0    📌 0
Preview
Snippet: How to add custom blocks to navigation menus Want to add custom blocks to WordPress navigation menus? Use the `blocks.registerBlockType `filter to extend the navigation block's `allowedBlocks` array.

Snippet: How to add custom blocks to navigation menus. #wordPressDev https://developer.wordpress.org/news/snippets/how-to-add-custom-blocks-to-navigation-menus/

15.10.2025 03:23 — 👍 0    🔁 1    💬 0    📌 0

Fully Wordpress-compatible rewrite in C/Rust for 20x speedup. https://www.kickstarter.com/projects/programmerhat/fully-wordpress-compatible-rewrite-in-c-rust-for-20x-speedup #wordPressDev

14.10.2025 23:22 — 👍 0    🔁 1    💬 0    📌 0
Preview
“How can we help?” The Engaged Journalism Exchange aims to create belonging through media "We don't see the news business as a connection business or an experience business. There's a ton of opportunity there."

“How can we help?” The Engaged Journalism Exchange aims to create belonging through media. https://www.niemanlab.org/2025/10/how-can-we-help-the-engaged-journalism-exchange-aims-to-create-belonging-through-media/ #localJournalism

14.10.2025 22:57 — 👍 2    🔁 1    💬 0    📌 0

A pragmatic guide to modern CSS colours - part one. https://piccalil.li/blog/a-pragmatic-guide-to-modern-css-colours-part-one/ #CSS

13.10.2025 17:17 — 👍 0    🔁 1    💬 0    📌 0
Preview
PrestaShop 9.0.1 is available The first patch version for PrestaShop 9 is now available! This maintenance release focuses on resolving some of the key issues to ensure a smoother experience for all users.

PrestaShop 9.0.1 Is Available. #PrestaShop https://build.prestashop-project.org/news/2025/prestashop-9-0-1-maintenance-release/

13.10.2025 19:55 — 👍 0    🔁 0    💬 0    📌 0
Preview
Critique my Web Component, Please Looking for a critique from folks who have used web components and have seen the good, bad, and ugly.

Critique my Web Component, Please. #webComponents https://wbrowar.com/article/code/critique-my-web-component-please

11.10.2025 16:18 — 👍 0    🔁 1    💬 0    📌 0
WordPress PHP Playground

WordPress in browser PHP editor. https://playground.wordpress.net/php-playground.html #wordPressDev

11.10.2025 14:35 — 👍 0    🔁 1    💬 0    📌 0
Introducing Pootle Playground — My Experimental WordPress Blueprint Builder – Pootlepress

Introducing Pootle Playground — My Experimental WordPress Blueprint Builder. #wordPressDev https://www.pootlepress.com/2025/10/introducing-pootle-playground-my-experimental-wordpress-blueprint-builder/

11.10.2025 14:27 — 👍 0    🔁 1    💬 0    📌 0
Preview
What’s new in Gutenberg 21.8? (8 October) “What’s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/…” posts (labeled with the #gutenberg-new tag) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Editor. What’s New In Gutenberg 21.8? Gutenberg 21.8 has been released and is available for download! > This version introduces **Block Block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Visibility controls**, along with several improvements to **Block Comments** , **Accordion** , and **Time To Read** blocks. 1. Block Visibility Control Support and UI 2. Block Comments Improvements 3. Accordion and Time To Read Blocks 4. Changelog ## Block Visibility Control Support and UIUI User interface A new visibility control feature has landed! You can now hide blocks directly in the editor when they won’t be displayed on the frontend. This marks the first UI for **Block Visibility** , paving the way for more granular design control in future releases. ## Block Comments Improvements Block Comments received another round of enhancements: * Better messaging when no related block exists * Visual highlighting of the referenced block * Improved comment thread outline and UI polish * Simplified code and better performance ## Accordion and Time To Read Blocks Both of these blocks have been refined for a smoother experience: * **Time To Read:** now includes **range** and **word count** options, plus migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. support for older blocks. * **Accordion:** improved structure, naming, and accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility). ## Changelog ### Features #### Block Editor * Section block multi-selection: Disable transforms and inspector controls. (71708) ### Enhancements #### Block Comments * Improve comments panel close icon label. (71701) * Add Discussion Field with tracksback and comment status agreagetd on Post/Page Quick Edit. (71949) * Fields package: Add Storybook examples. (71864) * Block Comment: Display message when there is no related block. (71968) * Block Comment: Improve comment thread outline. (71961) * Block Comment: Improve related block highlighting. (71932) * Block Commenting: Add block-comments as a new post type support. (71682) * Block Commenting: Change date format depending on comment date. (71835) * Block Commenting: Show date or human-readable time diff code. (71667) * Block Comments: Apply border color to avatarAvatar An avatar is an image or illustration that specifically refers to a character that represents an online user. It’s usually a square box that appears next to the user’s name.. (71917) * Block Comments: Highlight the related block. (71308) * Block Comments: Match the comment form UI to the design. (71898) * Block Comments: Match the show more replies button UI to the design. (71884) * Block Comments: Simplify action callbacks. (71892) * Block Comments: Update ‘Actions’ menu design. (71877) * Block Comments: Update editing flow. (71889) #### Block Library * Accordion Blocks: Organize block supports. (71823) * Accordion HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.: Add content role to title attribute. (71762) * Accordion Header: Remove textAlignment and textAlign. (71875) * Accordion Header: Use withoutInteractiveFormatting instead of hardcoded formats. (71745) * Accordion: Add example block preview. (71365) * Accordion: Rename block names. (71978) * Add paragraph level option to post type label block. (71947) * Enhance Term Description Block with Context Support. (71525) * Terms Query inspector controls revamp + add subterms option. (71633) * Time To Read: Add a range option. (71606) * Time To Read: Add a word count option. (71841) * Time To Read: Make display as range the default, and allow older blocks to migrate to this setting. (71842) * Time to Read: Replace toggles with block variations. (71897) #### DataViews * Add `number` field. (71797) * Add support for elements validation in DataForm’s array fields. (71194) * Export DataViewsPicker from dataviews package. (71836) * Prevent hiding the last visible field. (71625) * DataViews: Expose FiltersToggled subcomponent. (71907) #### Block Editor * Add configurable timeout parameter to flashBlock. (71752) * Link Control: Update button text from Save to Apply. (72005) #### Global Styles * Add reset button to BackgroundControlsPanel. (71928) * Site Editor: Make less prominent Addtional CSSCSS Cascading Style Sheets. UI. (71550) #### Block bindings * Communicate supported block attributes from server side. (71820) * Image block: Conditionally remove empty `<figcaption>`. (71893) * Navigation Link: Use block bindings to dynamically fetch the URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in the editor and on front end. (71630) #### Write mode * Try adding content roles to navigation blocks. (71747) #### Components * Textarea Component: Add default resize vertical rule. (71736) #### Post Editor * PostTypeSupportCheck: Handle support keys sub-features. (71723) * Post Editor: Add the back button animation similar to the site editor. (71929) #### Patterns * Block Inspector: Add content tab for section blocks. (71714) #### Icons * Add gift Icon. (71705) #### Interactivity APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. * iAPI Router: Update router regions inside elements with `data-wp-interactive`. (71635) #### MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Boxes * Add ability to toggle meta box pane open and closed. (71623) ### New APIs #### Block API * Add block visibility control support and UI. (71203) ### Bug Fixes * Add decodeEntities for CollabSideBarContent errors. (71909) * Block Comment: Make blockCommentId as part of the metadata. (71921) * Block Commenting: Don’t show unpinnable sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. on mobile viewports. (71834) * Block Comments: Fix canceling the form for a selected block. (71862) * Block Comments: Fix translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. comments to say participants in toolbar indicator. (71890) * Consistently show (no title) as a fallback for pages and templates with empty titles. (71945) * FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. comment clause based on current query. (71712) * Fix comment counts with filter. (71874) * Template activation: Don’t set site option on edit. (71811) * Template activation: Fix saveEntityRecord with theme ID. (71798) * Template activation: redirect theme templates urls to wp_registered_template (72003 * Template activation: add meta to all newly created templates (72156 * Template activation: reduce templates listed as options for post/page (72141 * Template activation: call get_block_templates filter when short-circuiting (71840 * Template activation: allow empty array to be set (72011 * Template activation: fix /lookup endpoint to use custom resolve function (72049 * Template activation: ignore templates not associated with active theme (72029 #### Block Library * Accordion Block: Hide “Add” button when multiple blocks are selected. (71750) * Accordion Header: Fix toggle icon position in the editor. (71859) * Accordion Header: Skip serialization correctly. (71804) * Accordion Panel: Add role=region. (71902) * Accordion Panel: Fixes block visibility when the panel is collapsed. (71866) * Fix Navigation Block default link consistency across all insertion methods. (71899) * Fix accordion gradient background. (71802) * Fixes Accordion block width issue when applying padding. (71809) * Post Author Block: Add default avatar fallback for editor display outside postId context. (71775) * Table of Contents: Add aria label to the nav element. (71586) * Terms Query: Fix console errors. (71795) * Time to Read: Change word count character based on word count type. (71920) * fix: Hide accordion icon position setting when show icon is disabled. (71748) #### Patterns * Fix incorrect block editing mode assigned in some cases. (71970) * contentOnly unsynced patterns experiment: Ensure a tab is selected when clicking Edit contents. (71987) #### DataViews * DataViewsPicker Grid layout: Support hiding the title. (71865) * Fix: Exclude non-hideable fields from the Properties list in the view configuration. (71729) #### Site Editor * Fix creating templates for posts with long slugs. (71838) * Fix the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher warning for the URL query. (71753) #### Write mode * Accordion Block: Hide Add button in write mode. (71941) #### Interactivity API * iAPI: Fix nested `data-wp-each` directives using the same items key. (71870) #### Block bindings * Fix pattern override bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority., editing was allowed on non enabled overrides blocks. (71813) #### Components * Button: Fix incorrect padding with text and right icon. (71464) ### Accessibility * Block Comments: Improve input labels. (71843) * Block Comments: Make comment thread focusable and improve keyboard navigation. (71883) #### Block Library * Accordion Block: Add additional keypress handlers for navigation. (71786) * Accordion: Remove label from Add button. (71756) * Added default focus and hover states to accordion header. (71937) * Fix: Add aria-hidden to accordion toggle icon. (71783) * Update: Accordion heading level synchronization. (71895) ### Performance * Block Comments: New ‘useBlockComments’ hook and perf improvements. (71869) ### Experiments #### Block API * Allow registering PHP-only blocks. (71794) ### Documentation * DataForm: Update visibility example in storybook. (71771) * Docs: Use `gutenberg` instead of `Gutenberg` in package name. (71790) * Fix examples with elements in field type story. (71971) * Update validation story to cover number field type. (71980) ### Code Quality * Backportbackport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. changelog: Update for 9702 (to 9949). (71849) * Block Comments: Unfold custom styles. (71766) * Create an `AGENTS.md` file. (71796) * JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. Schema: Update block.json apiVersion to 3. (71852) * Refactor block-inspector: Improve maintainability and readability. (71608) #### Block Library * Accordion Block: Simplify script module enqueueing. (71742) * Accordion Blocks: Standardize CSS class names. (71785) * Accordion Header: Don’t use flex-direction:Reverse. (71737) * Accordion Header: Remove hardcoded inline styles and unused CSS class. (71731) * Comments: Fix potential PHP warning. (71860) * Extract shared Controls component for Navigation Link and Submenu blocks. (71994) * Navigation Block: Use path for all navigation toogle icons. (71829) * Post Date: Combine ‘coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-data’ store selectors. (71846) * Social Icon: Removed extra spaces in color styles. (71900) * Time to Read: Simplify edit function. (71965) #### Block Variations * Group block: Simplify variations’ isActive fields. (63100) ### Tools #### Testing * Block Comments: Add general end-to-end test coverage. (71844) ## First-time contributors The following PRs were merged by first-time contributors: * @Drivingralle: Navigation Block: Use path for all navigation toogle icons. (71829) * @epeicher: Button: Fix incorrect padding with text and right icon. (71464) * @ritoban23: Accordion Blocks: Organize block supports. (71823) * @theaminuli: Post Author Block: Add default avatar fallback for editor display outside postId context. (71775) * @Utsav-Ladani: Add paragraph level option to post type label block. (71947) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamsilverstein @Adi-ty @andrewserong @cbravobernal @DAreRodz @dinhtungdu @Drivingralle @elazzabi @ellatrix @epeicher @getdave @himanshupathak95 @jorgefilipecosta @jsnajdr @juanfra @karthick-murugan @kmanijak @levinbaria @MaggieCabrera @Mamaduka @mikachan @n2erjo00 @nani-samireddy @nerrad @ntsekouras @oandregal @ockham @peterwilsoncc @priethor @R1shabh-Gupta @ramonjd @ritoban23 @scruffian @shail-mehta @shimotmk @sirreal @stokesman @sunyatasattva @t-hamano @talldan @tellthemachines @theaminuli @theminaldiwan @Utsav-Ladani @yashjawale @youknowriad Props @krupajnanda and @mosescursor for peer review. #block-editor, #core-editor, #gutenberg, #gutenberg-new ### Share this: * Click to share on Threads (Opens in new window) Threads * Click to share on Mastodon (Opens in new window) Mastodon * Click to share on Bluesky (Opens in new window) Bluesky * Click to share on X (Opens in new window) X * Click to share on Facebook (Opens in new window) Facebook * Click to share on LinkedIn (Opens in new window) LinkedIn * * Login to Reply

What’s new in Gutenberg 21.8? (8 October) https://make.wordpress.org/core/2025/10/08/whats-new-in-gutenberg-21-8-08-october/ #wordPressDev #gutenberg

11.10.2025 14:16 — 👍 0    🔁 1    💬 0    📌 0
Preview
Introducing Blueprints in WordPress Studio 1.6.0 WordPress Studio 1.6.0 adds Blueprint support to create sites from repeatable recipes. Use featured Blueprints or your own to install plugins, activate themes, and get straight to work.

Introducing Blueprints in WordPress Studio 1.6.0. #wordPress. https://wordpress.com/blog/2025/10/08/introducing-blueprints-in-wordpress-studio-1-6-0/

11.10.2025 14:24 — 👍 0    🔁 1    💬 0    📌 0