home.social

#webcomponentsadvent — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #webcomponentsadvent, aggregated by home.social.

  1. The is over, and I'm doing some finishing touches before making it next week. Then I'll work on updating the Awesome list. By the way, if you like it, give it a star on !

    github.com/web-padawan/awesome

  2. Day 24: Who to Follow.

    Today is not but I'm still glad to share the final day of this series about , which is dedicated to all the awesome folks in the community who and rely on web standards. This project wouldn't be possible without your work!

    webcomponents.today/who-to-fol

  3. Day 23: Starter Templates.

    If you want to start creating , today's update is for you! Meet the list of starters kits with @vite, , , , FAST, Shoelace, other libraries and tools.

    webcomponents.today/starter-te

  4. Day 22: Talks and Recordings.

    Unlike fancy frameworks, don't make so much noise at modern frontend conferences and don't produce so much wow among developers. But I still have some great talks to share with you today:

    webcomponents.today/talks-and-

  5. Day 21: Case Studies.

    Today's update is a list of real-world cases and stories shared by different teams who used in production. Do check it out especially if you consider using or in your project.

    webcomponents.today/case-studi

  6. Day 20: Standalone Elements.

    Do you remember the old motto "there is an element for that"? While we don't have a new version of the catalog out yet, I got you covered! Meet the list of awesome standalones (more to come later):

    webcomponents.today/standalone

  7. Day 19: Showcase.

    I enjoy reading the stories shared by developers who build . Despite years of experience in the field, I often learn a lot from their challenges, mistakes and pain points. Here's some reading I recommend:

    webcomponents.today/showcase/

  8. @bp Sure. Some sections are still a bit outdated because I was busy with lately, and the blackout last week made it a challenge. I'll get to polishing the content during the holidays.

  9. @DavidDarnes Say no more! The that I'm working on is basically just a bunch of links. Plain and no whatsoever.

    webcomponents.today

  10. Day 18: Testing Solutions.

    While JSDOM supports , it's usually better to test them in real browsers that people actually use. Today's update provides examples of using Web Test Runner by , , and other tools.

    webcomponents.today/testing-so

  11. Day 17, Part 2: Polyfills and Shims.

    Experimental features related to are usually supported only by a subset of browsers. But you can still try them in your projects using polyfills. Here you can find several options:

    webcomponents.today/polyfills-

  12. Day 17: Proposals and Drafts.

    While in general have great browser support, there are still some important proposals and drafts currently being discussed, prototyped and implemented. Today's update is a list of relevant materials.

    webcomponents.today/proposals-

  13. Day 16: Documenting.

    Today's update is about Custom Elements Manifest and various tools for documenting . This is essential to enable IDE support and code completion for better developer experience.

    webcomponents.today/documentin

  14. Day 15: Opinions and Takes.

    People have been talking about for years. Today's update includes 20 articles from different developers with their criticism, rant and praise. And this is still not a comprehensive list!

    webcomponents.today/opinions-a

  15. Day 14: Frameworks Recipes.

    can be used with any frontend framework, like , , , or . Today's update describes some approaches and techniques you might need to use for better developer experience.

    webcomponents.today/frameworks

  16. Day 13: Styling Options.

    Styling is a huge topic: new selectors, custom CSS properties, Constructable Stylesheets... Some people suggest to ditch , others want to use . Let's dive into it!

    webcomponents.today/styling-op

  17. Day 12: Guides and Tutorials.

    There are many questions to answer when creating : which library to use, how to handle data and state, etc. Here is a list of articles that give some answers (with more to be added later).

    webcomponents.today/guides-and

  18. Day 11: Best Practices.

    Unlike full-blown frameworks, do not enforce you to code in a certain way. Check out the today's update to learn about important things to consider and to avoid making common mistakes.

    webcomponents.today/best-pract

  19. Day 10: Codelabs.

    If you are new to Web Components and don't know where to start, today's update is for you! Check out codelabs: detailed step by step tutorials created by , Chrome Developers and teams:

    webcomponents.today/codelabs/

  20. #WebComponentsAdvent Day 10: Codelabs.

    If you are new to Web Components and don't know where to start, today's update is for you! Check out codelabs: detailed step by step tutorials created by #buildWithLit, Chrome Developers and #OpenWc teams:

    webcomponents.today/codelabs/

  21. #WebComponentsAdvent Day 10: Codelabs.

    If you are new to Web Components and don't know where to start, today's update is for you! Check out codelabs: detailed step by step tutorials created by #buildWithLit, Chrome Developers and #OpenWc teams:

    webcomponents.today/codelabs/

  22. #WebComponentsAdvent Day 10: Codelabs.

    If you are new to Web Components and don't know where to start, today's update is for you! Check out codelabs: detailed step by step tutorials created by #buildWithLit, Chrome Developers and #OpenWc teams:

    webcomponents.today/codelabs/

  23. #WebComponentsAdvent Day 10: Codelabs.

    If you are new to Web Components and don't know where to start, today's update is for you! Check out codelabs: detailed step by step tutorials created by #buildWithLit, Chrome Developers and #OpenWc teams:

    webcomponents.today/codelabs/

  24. Day 9: Component Libraries.

    Apart from , today there is a plenty of other use cases for : CMS, scientific writing, 2D and 3D scenes and even creating VS Code extensions. Check out the today's update to discover more:

    webcomponents.today/component-

  25. Day 8: Design Systems.

    Today many companies build their using . This is especially important for enterprise scale companies and teams that create apps using different frameworks. Here you can find a bunch of examples:

    webcomponents.today/design-sys

  26. Some notable projects from the today's update whose maintainers have already joined Fediverse:

    - Lit: @justinfagnani @graynorton,
    - WebC: @zachleat,
    - Enhance: @tbeseda.

    I'm pretty sure there are more people working on here. Let's get in touch, and please let me know if I missed someone!

  27. Day 7: Libraries and Tools.

    The key benefit of Web Components is interoperability. You can create a web component with any library that produces standards based custom elements. Check out the today's update to discover some options:

    webcomponents.today/libraries-

  28. Excited to see my in the latest @smashingmag newsletter! There are many other interesting projects there, definitely worth checking out:

    smashingmagazine.com/the-smash

  29. Day 6: Form Participation.

    Web Components are part of the standard, but they have caveats and limitations when it comes to native forms support. Here you can find some articles that describe existing problems and solutions.

    webcomponents.today/form-parti

  30. Day 5: Accessibility.

    When building custom controls for creating interfaces, making them accessible is a must. This requirement applies to web components, too. However, there are caveats related to Shadow DOM that make it tricky.

    webcomponents.today/accessibil

  31. In case you missed it, project now covers:

    - Custom Elements: webcomponents.today/custom-ele
    - Shadow DOM: webcomponents.today/shadow-dom/
    - HTML templates: webcomponents.today/html-templ

    These are 3 pillars of (and each has use on its own).
    This week, we will explore some practical examples. Stay tuned!

  32. @humbird0 There are some proposals related to enhancing the template element with new capabilities. More on that later, there's going to be a dedicated day about proposals in my series.

  33. Day 4: Templates.

    When discussing , we often forget about the <template> element, which was among the original proposals. Actually, it is quite a useful part of , definitely worth exploring. These articles could help to learn more:

    webcomponents.today/html-templ

  34. Day 3, part 2: Shadow Parts.

    Styling with Shadow DOM has been quite painful until we got cross browser support for ::part() since Safari 13.1. Here are some posts that describe it, including an article by yours truly from 2020:

    webcomponents.today/shadow-par