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:

290
active users

#progressiveenhancement

0 posts0 participants0 posts today
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Techniques" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Techniques</span></a><br>Font weight based on user’s screen DPI · Improving the display of a font on low-DPI screens <a href="https://ilo.im/16263z" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/16263z</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/Icon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Icon</span></a> <a href="https://mastodon.social/tags/Font" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Font</span></a> <a href="https://mastodon.social/tags/Typography" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Typography</span></a> <a href="https://mastodon.social/tags/Screen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Screen</span></a> <a href="https://mastodon.social/tags/DPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DPI</span></a> <a href="https://mastodon.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a></p>
bignose<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@florimond" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>florimond</span></a></span> <br>&gt; Am I crazy for pushing back on "<a href="https://fosstodon.org/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a> <a href="https://fosstodon.org/tags/SPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SPA</span></a> frontend by default"?</p><p>If it's "by default, before even describing the purpose of the site"? You're right to push back against mandatory <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> and <a href="https://fosstodon.org/tags/SPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SPA</span></a>, etc.</p><p>One relatively bright line I find useful: Are we building a site for *presenting information* or for people to *actively do something*?</p><p>The latter *can* be a web application. Information sites *must* be HTML + CSS, with some <a href="https://fosstodon.org/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> JavaScript.</p>
Tyler Sticka<p>Oh fun, the recording of my <a href="https://social.lol/tags/PixelPalooza" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PixelPalooza</span></a> talk about <a href="https://social.lol/tags/GIFs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GIFs</span></a>, <a href="https://social.lol/tags/A11y" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>A11y</span></a>, <a href="https://social.lol/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> and <a href="https://social.lol/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> is live! <a href="https://www.youtube.com/watch?v=hepvw6xr_O0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=hepvw6xr_O</span><span class="invisible">0</span></a></p>
Ayo<p>Next step to my projects is to dogfood everything</p><p><a href="https://cozy.pub" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">cozy.pub</span><span class="invisible"></span></a> — my people-first app, kinda full-stack &amp; client-friendly</p><p><a href="https://mcfly.js.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mcfly.js.org</span><span class="invisible"></span></a> — my bespoke metaframework with custom elements as first-class components</p><p><a href="https://webcomponent.io" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">webcomponent.io</span><span class="invisible"></span></a> — my own simple reactivity system for components *when* I need them (not a lot)</p><p><a href="https://social.ayco.io/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://social.ayco.io/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> <a href="https://social.ayco.io/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> <a href="https://social.ayco.io/tags/progressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveEnhancement</span></a></p>
Pelle Wessman<p><span class="h-card" translate="no"><a href="https://mastodon.online/@octothorpe" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>octothorpe</span></a></span> <span class="h-card" translate="no"><a href="https://front-end.social/@jensimmons" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jensimmons</span></a></span> If browsers then provided a way in their dev tools to degrade their browsers to the <a href="https://mastodon.social/tags/MinimalViableWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MinimalViableWeb</span></a> subset, then we could once again have an easy way to test <a href="https://mastodon.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> and <a href="https://mastodon.social/tags/GracefulDegradation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GracefulDegradation</span></a>, just like we had back when one could expect <a href="https://mastodon.social/tags/InternetExplorer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InternetExplorer</span></a> to represent that smallest common denominator among browser implementations</p>
ThomasAPowell<p>Yes 💯 more than get and post on html forms if we want progressive enhancement 2025 style and json encoding for enctype!</p><p><a href="https://alexanderpetros.com/triptych/form-http-methods" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alexanderpetros.com/triptych/f</span><span class="invisible">orm-http-methods</span></a></p><p><a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://fosstodon.org/tags/progressiveenhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveenhancement</span></a></p>
Sarah E Bourne<p>This series from <span class="h-card" translate="no"><a href="https://toot.cafe/@slightlyoff" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>slightlyoff</span></a></span> is so good. Part 3 is now out: <br>"We not getting better UX for the escalating capital and operational costs, yet the results are getting worse for folks on the margins. JavaScript-driven frontend complexity hasn't just driven out the CSS and semantic-markup experts that used to deliver usable experiences for everyone, it is now a magnifier of inequality."</p><p><a href="https://infrequently.org/2024/08/caprock/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infrequently.org/2024/08/capro</span><span class="invisible">ck/</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a></p>
Nathan Knowler<p>Write your custom element’s JS in such a way that when the declarative form of custom elements show up you get to delete all or most of your code (or keep it around as a polyfill). How do you do that? Pay close attention to how HTML elements work and keep the weird shit to a minimum. The weird shit is your tech debt that the web platform isn’t going to forgive you for.</p><p>Until then your custom element is a progressive enhancement for something else. And remember that’s not about providing the same experience, but an equitable one. When you start with a base experience that’s proven to work, sometimes you realize you don’t need an enhanced one. Win-win.</p><p><a href="https://sunny.garden/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> <a href="https://sunny.garden/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p><span class="h-card" translate="no"><a href="https://mas.to/@schizanon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>schizanon@mas.to</span></a></span> sort of a philosophical question:</p><p>If I'm rendering posts on the client-side, should I remove server-side rendering in order to speed up the initial page load? Currently it sometimes timesout. </p><p>This would make the app essentially useless with <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> disabled, which is kind of why I've put this off this long. I'm kind of proud of my No-JS <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> client.</p><p><span class="h-card" translate="no"><a href="https://indieweb.social/@kristoferjoseph" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kristoferjoseph</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@tbeseda" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tbeseda</span></a></span> <span class="h-card" translate="no"><a href="https://sunny.garden/@knowler" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>knowler</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.online/@colepeters" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>colepeters</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.online/@macdonst" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>macdonst</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@brianleroux" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>brianleroux</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@enhance_dev" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>enhance_dev</span></a></span> </p><p><a href="https://mastodon.social/tags/progressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveEnhancement</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a></p>
Mario<p>✍🏻 New post: “&lt;activity-graph&gt; (Web) Component”</p><p><a href="https://mariohamann.com/activity-graph-component" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mariohamann.com/activity-graph</span><span class="invisible">-component</span></a></p><p>&gt; Visualize my New Year's resolution with a web component for the client, Node.js, and even Laravel/Statamic utilizing Enhance, Extism, and WASM.</p><p><a href="https://indieweb.social/tags/Statamic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Statamic</span></a> <a href="https://indieweb.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> <a href="https://indieweb.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://indieweb.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> <a href="https://indieweb.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> <a href="https://indieweb.social/tags/Extism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Extism</span></a> <a href="https://indieweb.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a></p>
Aral Balkan<p>New blog post: Streaming HTML</p><p><a href="https://ar.al/2024/03/08/streaming-html/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ar.al/2024/03/08/streaming-htm</span><span class="invisible">l/</span></a></p><p>Let me show you how easy it is to create a simple counter web app using the new Streaming HTML workflow in Kitten before peeling away the magic layer by layer so you learn how to make the same app using:</p><p>• HTMX &amp; WebSockets<br>• Plain old JavaScript, and, finally, <br>• Without Kitten in pure Node.js.</p><p>Enjoy + let me know what you think.</p><p>:kitten: 💕 </p><p><a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/StreamingHTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StreamingHTML</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/HTMX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTMX</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.ar.al/tags/progressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveEnhancement</span></a></p>
Marc Trius<p>For a simple blog, does it make sense to provide a fully static editing interface, with nothing but HTML forms, as the baseline, and only build a REST API + some sort of js based flow later as an alternative? </p><p><a href="https://hachyderm.io/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://hachyderm.io/tags/Accessibility" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Accessibility</span></a> <a href="https://hachyderm.io/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a></p>
Trey Piepmeier<p>All this talk about using standard <a href="https://indieweb.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> for <a href="https://indieweb.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> made me want to try making one. That was fun!</p><p><a href="https://codepen.io/trey/pen/zYeRxjB" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codepen.io/trey/pen/zYeRxjB</span><span class="invisible"></span></a></p><p>I use this kind of component in <span class="h-card" translate="no"><a href="https://mastodon.social/@cassettenest" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>cassettenest</span></a></span> but with hyperscript. </p><p>Feels good to get back to web standards 🎉</p>
Charles Roper<p>One of those days where a minor change to the cookie banner thing causes cookies to break causing Stripe's JavaScript to fail causing the whole e-commerce to system to break (and everything that entails)... all to the sound of the <a href="https://indieweb.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> fairy's jingly tune of ~told ya so. 🧚‍♀️✨</p>
benteh<p>what is the point of <a href="https://mastodon.social/tags/modernizr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modernizr</span></a> in this age? </p><p>i don't even know how to use it – it feels pointless? i'm not supporting the stone age browsers.</p><p>tell me why i'm wrong?</p><p> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css</span></a> <a href="https://mastodon.social/tags/css3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css3</span></a> <a href="https://mastodon.social/tags/progressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveEnhancement</span></a></p>
Chris Taylor<p>I thought there was a site which gave a succinct list of reasons why a SPA shouldn't be the default choice for a website. Called something like "your site probably shouldn't be a SPA" but I can't find it 😕</p><p>I've been asked to explain it to a CIO and want to have as much evidence as possible. Can anyone help? <span class="h-card"><a href="https://toot.cafe/@slightlyoff" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>slightlyoff</span></a></span> <span class="h-card"><a href="https://bell.bz/@andy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>andy</span></a></span> <span class="h-card"><a href="https://mastodon.social/@adactio" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>adactio</span></a></span> <span class="h-card"><a href="https://front-end.social/@heydon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>heydon</span></a></span> <span class="h-card"><a href="https://mastodon.social/@jaffathecake" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jaffathecake</span></a></span> <span class="h-card"><a href="https://toot.cafe/@paul_irish" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>paul_irish</span></a></span> <a href="https://mastodon.world/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.world/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> <a href="https://mastodon.world/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> thanks!</p>
Marek ‘saji’<p>Hello there. <a href="https://mastodon.social/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a></p><p>I'm doing webby things. Originally from Poland, currently based in Berlin. I strongly believe in <a href="https://mastodon.social/tags/progressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progressiveEnhancement</span></a>, that <a href="https://mastodon.social/tags/accessibility" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>accessibility</span></a> on the web should be inalienable (thought I still have a lot to learn here) and that any single web page should fit on a 1.44MB floppy unless it has a _really_ good reason not to.</p>