shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

269
active users

#webcomponent

0 posts0 participants0 posts today
xoron :verified:<p>Are Web Components &amp; Cybersecurity A Better Combo?</p><p>I'm not trying to dunk on popular <a href="https://infosec.exchange/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a> <a href="https://infosec.exchange/tags/frameworks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frameworks</span></a> – I'm sure they're totally fine for <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> stuff, probably get loads of reviews and <a href="https://infosec.exchange/tags/audits" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audits</span></a>.</p><p>But from my angle: Web Components are *native* to the <a href="https://infosec.exchange/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a>. Doesn't that just inherently reduce the risk of **<a href="https://infosec.exchange/tags/SupplyChainAttacks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SupplyChainAttacks</span></a>** (you know, like a rogue `npm install` on a bad network) for your <a href="https://infosec.exchange/tags/AppSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppSecurity</span></a>?</p><p>Or am I overthinking it, and the <a href="https://infosec.exchange/tags/framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>framework</span></a> choice is less important than the <a href="https://infosec.exchange/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a>, <a href="https://infosec.exchange/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a>, or <a href="https://infosec.exchange/tags/device" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>device</span></a> running it? What are your thoughts, <a href="https://infosec.exchange/tags/DevCommunity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevCommunity</span></a>?</p><p>---</p><p>Quick context: I've got a <a href="https://infosec.exchange/tags/ReactJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReactJS</span></a> <a href="https://infosec.exchange/tags/messagingApp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>messagingApp</span></a> (repo here: <a href="https://github.com/positive-intentions/chat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/chat</span></a>) and a separate <a href="https://infosec.exchange/tags/UIFramework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIFramework</span></a> (repo here: <a href="https://github.com/positive-intentions/dim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/dim</span></a>) built with <a href="https://infosec.exchange/tags/Lit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lit</span></a> (which uses Web Components). I'm genuinely wondering if there's a compelling <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> reason to refactor the chat app to use my <a href="https://infosec.exchange/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> UI framework. Might be a whole new level of <a href="https://infosec.exchange/tags/SecurityByDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SecurityByDesign</span></a> for <a href="https://infosec.exchange/tags/FrontEndDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FrontEndDev</span></a>.</p><p>FYI, same question's on Reddit here: <a href="https://www.reddit.com/r/ExperiencedDevs/comments/1lmk1rg/are_web_components_better_for_cybersecurity/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">reddit.com/r/ExperiencedDevs/c</span><span class="invisible">omments/1lmk1rg/are_web_components_better_for_cybersecurity/</span></a>, got some good <a href="https://infosec.exchange/tags/insights" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>insights</span></a>, but want to make sure nothing's getting overlooked! Let's discuss <a href="https://infosec.exchange/tags/InfoSec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InfoSec</span></a> <a href="https://infosec.exchange/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://infosec.exchange/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://infosec.exchange/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://infosec.exchange/tags/TechQuestion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechQuestion</span></a>.</p>
westbrook<p><span class="h-card" translate="no"><a href="https://front-end.social/@webkit" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>webkit</span></a></span> Also, while I'm here, <a href="https://mastodon.social/tags/firefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>firefox</span></a> <a href="https://mastodon.social/tags/mozilla" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mozilla</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@FirefoxDevTools" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>FirefoxDevTools</span></a></span> where's my support for `:host:has(...)` at!?!</p><p><a href="https://mastodon.social/tags/testTheWebForward" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testTheWebForward</span></a> <a href="https://mastodon.social/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a></p>
🔭 Teskooano<p>Just released: <a href="https://mastodon.gamedev.place/tags/teskooano" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>teskooano</span></a> new <a href="https://mastodon.gamedev.place/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> based engine toolbar - a plugin toolbar that allows panels to register themselves with a button - so it;s much easier to add new features.</p><p><a href="https://teskooano.space" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">teskooano.space</span><span class="invisible"></span></a></p><p><a href="https://mastodon.gamedev.place/tags/gameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameDev</span></a> <a href="https://mastodon.gamedev.place/tags/indieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieDev</span></a> <a href="https://mastodon.gamedev.place/tags/threeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threeJS</span></a></p>
keithamus<p><a href="https://github.com/w3c/csswg-drafts/issues/10013#issuecomment-2627222385" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/w3c/csswg-drafts/is</span><span class="invisible">sues/10013#issuecomment-2627222385</span></a></p><p>Call to action for <a href="https://indieweb.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> / <a href="https://indieweb.social/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShadowDOM</span></a> fans: I've added an experimental flag to Firefox lifting the restriction on adoptedStyleSheets, meaning shadowroots can adopt `link.sheet` or `style.sheet`.</p><p>Please try this out, and let me know if you encounter issues!</p>
westbrook<p>I’ve never had stress around putting all my <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> for all of my <a href="https://mastodon.social/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> in their <a href="https://mastodon.social/tags/shadowDOM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shadowDOM</span></a>… ask me anything.</p>
westbrook<p><span class="h-card" translate="no"><a href="https://front-end.social/@elly" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>elly</span></a></span> I wonder what <span class="h-card" translate="no"><a href="https://front-end.social/@mia" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mia</span></a></span> used when she recently made her <a href="https://mastodon.social/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> speaker deck elements?</p>
Dave 🧱 :cursor_pointer:<p>Thanks for the mention <span class="h-card" translate="no"><a href="https://front-end.social/@chriscoyier" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>chriscoyier</span></a></span>, however I feel like you're trying to set up me and <span class="h-card" translate="no"><a href="https://front-end.social/@mia" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mia</span></a></span> to battle it out on who can build the ultimate <span class="h-card" translate="no"><a href="https://fosstodon.org/@codepen" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>codepen</span></a></span> <a href="https://mastodon.design/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> 😅</p><p><a href="https://blog.codepen.io/2024/09/30/chris-corner-web-combinements/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.codepen.io/2024/09/30/chr</span><span class="invisible">is-corner-web-combinements/</span></a></p>
Mia (web luddite)<p>Major updates to Monkey Writr, my very serious text editor for infinite monkeys on a deadline:</p><p><a href="https://monkey.writr.art" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">monkey.writr.art</span><span class="invisible"></span></a></p><p>Totally re-built in <span class="h-card" translate="no"><a href="https://fosstodon.org/@eleventy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>eleventy</span></a></span> 3, along with a newly published &lt;monkey-write&gt; web component that anyone can use! Monkey-write anything your heart can imagine!</p><p>github: <a href="https://github.com/mirisuzanne/monkey-write" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mirisuzanne/monkey-</span><span class="invisible">write</span></a><br>npm: <a href="https://www.npmjs.com/package/@terriblemia/monkey-write" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/@terriblemia</span><span class="invisible">/monkey-write</span></a></p><p><a href="https://front-end.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> <a href="https://front-end.social/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://front-end.social/tags/Eleventy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Eleventy</span></a></p>
Dave Copeland :ruby:<p><a href="https://ruby.social/tags/TIL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TIL</span></a>, (and I cannot find documented), but can easily replicate is that when a <a href="https://ruby.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> <a href="https://ruby.social/tags/CustomElement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CustomElement</span></a>'s `connectedCallback()` is called, `innerHTML` is undefined, UNLESS, you wait to define your custom element after DOMContentLoaded.</p><p>I wish there was a callback for a custom element that amounted to “the element has been loaded", but I can see that this doesn't necessarily make sense.</p><p>[Can't recreate in codepen since it runs all stuff after DOM loaded.]</p><p><a href="https://gist.github.com/davetron5000/255ff81851c18a220fa73b329cd8ed4d" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/davetron5000/2</span><span class="invisible">55ff81851c18a220fa73b329cd8ed4d</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>Check it out; a <a href="https://mastodon.social/tags/webpage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webpage</span></a> served from a <a href="https://mastodon.social/tags/serverless" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>serverless</span></a> <a href="https://mastodon.social/tags/function" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>function</span></a> that's distributed on <a href="https://mastodon.social/tags/IPFS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IPFS</span></a> and executed on someone else's computer that is NOT a big-tech corpo!</p><p><a href="https://noisy-answer-late.functions.on-fleek.app/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">noisy-answer-late.functions.on</span><span class="invisible">-fleek.app/</span></a></p><p>This is a <a href="https://mastodon.social/tags/fleekFunction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fleekFunction</span></a> running on the <a href="https://mastodon.social/tags/fleekNetwork" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fleekNetwork</span></a>, a <a href="https://mastodon.social/tags/web3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web3</span></a> <a href="https://mastodon.social/tags/blockchain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blockchain</span></a> project. The <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> is a <a href="https://mastodon.social/tags/SSR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSR</span></a> <a href="https://mastodon.social/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> rendered by <span class="h-card" translate="no"><a href="https://fosstodon.org/@enhance_dev" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>enhance_dev</span></a></span> </p><p><a href="https://mastodon.social/tags/crypto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crypto</span></a> <a href="https://mastodon.social/tags/fleek" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fleek</span></a> <a href="https://mastodon.social/tags/onFleek" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>onFleek</span></a> <a href="https://mastodon.social/tags/fleekXYZ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fleekXYZ</span></a> <a href="https://mastodon.social/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://mastodon.social/tags/lambda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lambda</span></a> <a href="https://mastodon.social/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/cloudFunction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloudFunction</span></a> <a href="https://mastodon.social/tags/googleCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>googleCloud</span></a></p>
Mia (web luddite)<p>Anyone know of an existing <a href="https://front-end.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> that does audio playlist progressive enhancement, something like this?</p><p>&lt;play-list&gt;<br> &lt;audio-track&gt;<br> &lt;track-name for="track-1"&gt;My Track&lt;/track-name&gt;<br> &lt;audio controls id="track-1" src="…"&gt;<br> &lt;/audio-track&gt;<br> …<br>&lt;/play-list&gt;</p><p>(I haven't considered all the details here, just sketching. Should default to individual audio elements with browser UI, but add play-all features on top of that?)</p>
Tixie Salander<p>Hmm I'm wondering if declarative Shadow DOM in Web Components would open the path to new patterns of making nicer without-JS-fallback than with &lt;noscript&gt; elements</p><p>But some experiment gonna be… as always… for some other days</p><p><a href="https://mastodon.guerilla.studio/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> <a href="https://mastodon.guerilla.studio/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShadowDOM</span></a> <a href="https://mastodon.guerilla.studio/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a></p>
DocRekd<p><span class="h-card" translate="no"><a href="https://social.cartoon-aa.xyz/@Cyborus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Cyborus</span></a></span> <span class="h-card" translate="no"><a href="https://social.lol/@triptych" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>triptych</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@KimSJ" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>KimSJ</span></a></span> Frameworks are still needed to split pages in reusable components.<br>And no, <a href="https://hachyderm.io/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> is not an option</p>
tea 🌺<p>I have a found all the tech nerds on fedi?</p><p><a href="https://indieweb.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://indieweb.social/tags/Node" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Node</span></a> <a href="https://indieweb.social/tags/node_js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>node_js</span></a> <a href="https://indieweb.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://indieweb.social/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://indieweb.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://indieweb.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://indieweb.social/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> <a href="https://indieweb.social/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> <a href="https://indieweb.social/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://indieweb.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://indieweb.social/tags/programmer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programmer</span></a> <a href="https://indieweb.social/tags/coder" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coder</span></a> <a href="https://indieweb.social/tags/hacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hacker</span></a> <a href="https://indieweb.social/tags/js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>js</span></a> <a href="https://indieweb.social/tags/ts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ts</span></a> <a href="https://indieweb.social/tags/deno" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deno</span></a> <a href="https://indieweb.social/tags/react" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react</span></a> <a href="https://indieweb.social/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://indieweb.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponents</span></a> <a href="https://indieweb.social/tags/webcomponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponent</span></a> <a href="https://indieweb.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://indieweb.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://indieweb.social/tags/oss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oss</span></a> <a href="https://indieweb.social/tags/fedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedi</span></a> <a href="https://indieweb.social/tags/indieweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieweb</span></a> <a href="https://indieweb.social/tags/nyc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nyc</span></a> <a href="https://indieweb.social/tags/astoria" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>astoria</span></a> <a href="https://indieweb.social/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> <a href="https://indieweb.social/tags/techstack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>techstack</span></a></p>
tomhazledine<p>What's this? Another last-thing-on-a-friday release of a thing? It’s like I'm a marketing genius or something…</p><p>Anyway, my "stacked sparklines" <a href="https://mastodon.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> is now available for folks to download and play with.</p><p>(fancy page demoing all the options coming “soon”)</p><p><a href="https://github.com/tomhazledine/stacked-sparklines" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tomhazledine/stacke</span><span class="invisible">d-sparklines</span></a></p>
🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p><span class="h-card" translate="no"><a href="https://indieweb.social/@brianleroux" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>brianleroux</span></a></span> I think you've muddied the waters by calling your templates "web components". They are just HTML. It's not a <a href="https://mas.to/tags/webcomponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponent</span></a> until a custom element is registered.</p>
Christopher Kirk-Nielsen<p>Free HTML Web-Component: &lt;animated-details&gt;. Like a regular &lt;details&gt; element, but, like, animated! It uses that 0fr/1fr trick to animate the height, the only reason it's a web component is that I'd sometimes only get the transition once, or not at all? So JavaScript, of course. Progressively enhanced, of course. Respects user's motion preferences, of course.</p><p>↕️ <a href="https://codepen.io/chriskirknielsen/pen/yLwoxdr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codepen.io/chriskirknielsen/pe</span><span class="invisible">n/yLwoxdr</span></a>?</p><p><a href="https://mastodon.social/tags/webcomponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponent</span></a></p>
Jason Garber<p>Damnation, I should turn aria-collapsible¹ into a <a href="https://mastodon.cc/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a>, shouldn't I?</p><p><a href="https://fosstodon.org/@hexagoncircle/111625384750337818" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@hexagoncircle/1</span><span class="invisible">11625384750337818</span></a></p><p>☝🏻 via <span class="h-card" translate="no"><a href="https://fediverse.zachleat.com/@zachleat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>zachleat</span></a></span></p><p>¹ <a href="https://github.com/jgarber623/aria-collapsible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jgarber623/aria-col</span><span class="invisible">lapsible</span></a></p>
Colinaut<p>Updated my action-table <a href="https://dice.camp/tags/webComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponent</span></a> to 2.0 with a number of new features that I wanted including: <br>* local storage for saving sort/filter state<br>* URL search params for setting initial sort/filter<br>* free text search input filter<br>* whole table search<br>* more little touches</p><p><a href="https://colinaut.github.io/action-table/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">colinaut.github.io/action-tabl</span><span class="invisible">e/</span></a></p>
Ayo Ayco<p>🎉 New major release <a href="https://social.ayco.io/tags/WebComponent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponent</span></a> v2.0.0!</p><p>New Features<br>- Easily define and initialize `props` that get translated into observed HTML attributes<br>- A new minimal `html` function for tagged templates powered by preact's tiny (450 Bytes) `htm/mini`<br>- Attach "side effects" that gets triggered on property value changes with `attachEffect`<br>- All internals now exposed as utils in `web-component-base/utils`</p><p><a href="https://social.ayco.io/tags/WebComponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponents</span></a> <a href="https://social.ayco.io/tags/sideProjects" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sideProjects</span></a> <a href="https://social.ayco.io/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://social.ayco.io/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://social.ayco.io/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p><p><a href="https://github.com/ayoayco/web-component-base/releases/tag/v2.0.0" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ayoayco/web-compone</span><span class="invisible">nt-base/releases/tag/v2.0.0</span></a></p>