@vanilla@social.spicyweb.dev avatar

vanilla

@vanilla@social.spicyweb.dev

Vanilla has never tasted so hot. Join a fabulous community of web developers learning how to use “vanilla” web specs like HTTP, HTML, CSS, JavaScript, & Web Components.

Produced by @jaredwhite

This profile is from a federated server and may be incomplete. Browse more on the original instance.

vanilla, to random
@vanilla@social.spicyweb.dev avatar

Something is rotten in the state of the internet. 🧐

On JavaScript bloat in 2024 💩

https://tonsky.me/blog/js-bloat/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

All right nerds, we got some 🌶️ spicy content on the blog for you today! 🤓

A writeup and code/demos all about server-rendering via in three popular flavors: , , and !

Also a ton of thoughts about the future of these technologies and how to promote a portable view layer of web applications in an -first world.

Take a peek and then hop in our Discord to chat more about all these groovy features!

https://www.spicyweb.dev/web-components-ssr-node/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

The demise of and as an indie-first, "static site" hosting company feels like an end of an era. But why did it have to happen like this? Where did things go wrong? And which companies can folks turn to for streamlined, pragmatic web hosting and architecture?

Here's my take on it, serving as a reply of sorts to @remotesynth's excellent coverage of the topic:

https://www.spicyweb.dev/farewell-jamstack/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

This is very exciting stuff and now available in Safari TP as well as Chromium-based browsers!

What Prelude-less Scope Is and Why You Want It

https://thathtml.blog/2024/01/preludeless-scope/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

How Could I Have Ever Lived Without This…

A riff off of @matthiasott's blog post about new web platform features which seem "too good to be true"…

What are YOUR modern favorites?

https://thathtml.blog/2024/01/how-could-i-have-ever-lived-without-this/

vanilla, to random
@vanilla@social.spicyweb.dev avatar

Hot Take Tuesday 🌶️

If you're building your web applications against hosting platform SDKs instead of host-agnostic open source libraries, you are taking on an arguably unacceptable degree of tech debt and vendor lock-in.

Plan your architecture accordingly.


(In case you're wondering what this means, here's an example:

Open source library: Redis

Hosting platform SDK: Netlify Blobs

Use Redis? You can host anywhere. Use Netlify Blobs? You're stuck with Netlify. FOREVER… 😱)

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Sometimes need to know what’s happening inside of them.

Whether you’re working with the concept of “slots” or just plain ol’ , you may need to react to changes imposed from without.

Thankfully, the native platform provides a solution in the form of MutationObserver, an API which is so powerful it can beat at the heart of entire frameworks (Stimulus being but one example).

examples by @raymondcamden and @jaredwhite:

https://thathtml.blog/2024/03/more-fun-with-web-components-and-mutationobserver/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Unpopular (maybe?) opinion:

The way to get better at & isn't to build complex web applications with frontend frameworks. The way to get better at HTML & CSS is to write content with HTML & CSS.

  • Build a blog.
  • Build a landing page.
  • Build a report.
  • Build a portfolio.
  • Build lists.

Most web applications are simply content + forms in a fancy UI trench coat. 😅 They just tend to be far more "componetized" — making it much harder to grok the underlying semantics at first.

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

are often derided as not applying to the "branch" or "app" or "framework" components in your project. That's really not the case…they can fulfill important roles at all levels of the frontend stack.

Nevertheless it's true that web components are particularly awesome for "leaf" components.

Think of every element you wish already had. Say a <drawer>.

Just build your own <my-drawer> and make it feel as built-in as possible! Use it everywhere you would a native <drawer>. 🙌

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

State of Web Development in 2023? Is it though? 🧐

A critical look at Netlify's latest “stats”:

https://thathtml.blog/2023/12/zach-leatherman-netlify-smackdown/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

“React Is Not Modern Web Development”

@jaredwhite’s personal thoughts on a great entry by @collinsworth into the growing body of work which details why greenfield projects are better served by other frameworks…or none at all.

https://thathtml.blog/2023/08/react-is-not-modern/

vanilla, to CSS
@vanilla@social.spicyweb.dev avatar

The results are in for the 2023 State of survey, and among many surprising (and some not so surprising) takeaways is that the honor of winning the “Highest Retention” award went to… 🎉

Congratulations! (And if you don't yet know what Open Props is, you don't know what you're missing! It's a super rad way to your own design system using vanilla CSS variables)

https://thathtml.blog/2023/08/open-props-wins-2023-state-of-css-survey/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Longing for the times when you could just follow a blog every day for some fresh links?

That Blog has got you covered. Our sibling publication will mail you a digest every Friday, or you can subscribe via RSS. Vanilla links with thrilling coverage of , , and news. Insightful perspective on the industry outside of the framework/influencer bubble.

Got a link yourself to share? Send it on over!

https://thathtml.blog

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Frameworks are eating the web.

And it’s making the web demonstrably worse for both developers and users.

https://thathtml.blog/2023/11/the-framework-trap/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Open UI's work on Invokers continues at a breathtaking pace, with an initial v1 spec shaping up and experimental implementations landing in all three browser engines. This is all a great sign of the momentum behind significant enhancements to and the open web platform!

https://thathtml.blog/2023/12/the-invokers-are-coming-part-ii/

vanilla, to CSS
@vanilla@social.spicyweb.dev avatar

Tired: bypass the Cascade of Cascading Style Sheets via our bespoke build tooling and syntax!

Wired: harness the Cascade of Cascading Style Sheets using the power of modern CSS to do your bidding! *

  • aka using layers, declarative shadow DOM, :has, scope, and other awesome features coming online in 2024!

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

New video out on The Spicy Web! 🌶️

Here be a fresh (and tingly!) take on reaching for -first tools like htmx, Turbo, Unpoly, etc. and why you might just want to (spoiler alert!) go vanilla. 🍦 After all, we have so many great browser-native APIs at our disposal now!

Sign in or sign up via Intuitive+ to watch:
https://www.spicyweb.dev/videos/2024/ajax-back-in-action/

vanilla, to Dom
@vanilla@social.spicyweb.dev avatar

Moar APIs in 2024!

One of the things I love most about all this new talk concerning is how much focus there is on vanilla DOM APIs. 😁

https://thathtml.blog/2023/12/moar-dom-apis/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

The Government Digital Service blog for the UK has published an article about their performance gains across a variety of properties, with “reductions of up to 40% in CSS size on some pages.”

This was accomplished by unbundling styles which are specific to certain pages and not the entire website and loading those styles on those specific pages, instead of loading all of a website’s via a single bundle.

https://thathtml.blog/2024/01/css-performance-page-styles/

vanilla, to CSS
@vanilla@social.spicyweb.dev avatar

I mean, I'll get through it eventually, but daayyuum, 2023 was one hell of a ride! 😆

https://thathtml.blog/2023/12/css-wrapped/

vanilla, to CSS
@vanilla@social.spicyweb.dev avatar

Is 2024 the year of Nesting? Browser support is starting to look pretty good…

https://thathtml.blog/2023/11/is-2024-the-year-of-css-nesting/

vanilla, to CSS
@vanilla@social.spicyweb.dev avatar

Howdy folks! The next episode of our vanilla architecture & course CSS Nouveau just dropped!

If you haven't yet been going through the course, whatcha waitin' for? It's self-paced, text/code-based with podcast-style audio readings, and comes with access to our private Discord channel where you can ask questions and get advice. Pricing is a steal too at only $10.99/month or $49 for a whole 6 months. (And more content coming soon!)

Look here:

https://www.spicyweb.dev/css-nouveau/1-vanilla-has-never-tasted-so-hot/9-zooming-out-to-the-design-system-production-level/

vanilla, to webdev
@vanilla@social.spicyweb.dev avatar

Providing a recap of Interop 2023, @bsmth at @MDN shows us why the Interop initiative is so important, the role MDN developer docs play in keeping folks updated as new spec implementations align across browsers, and what we can look forward to in 2024:

https://thathtml.blog/2024/03/interop-2023-documentation-recap/

vanilla, to random
@vanilla@social.spicyweb.dev avatar

Astro's been pushing hard into fullstack framework territory as of late, and has just released an experimental server actions feature. Check it out and offer your feedback:

RE: https://m.webtoo.ls/@astro/112411302831929468

vanilla, to programming
@vanilla@social.spicyweb.dev avatar

Last month's exclusive video at The Spicy Web demonstrating a CodePen example of Signals—what they are, how they work, and why frontend frameworks and fans of vanilla alike are adopting them rapid-fire—is now available to view for free! Check it out:

https://www.spicyweb.dev/videos/2024/signals-are-eating-the-web/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines