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:

252
active users

#customelements

0 posts0 participants0 posts today
westbrook<p>In that it was dropped as part of a thread that you might have otherwise been uninterested in, sharing this again to start your Thursday:</p><p><a href="https://blog.westbrookjohnson.com/patterns/i-am-feeling-so-disconnected/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.westbrookjohnson.com/patt</span><span class="invisible">erns/i-am-feeling-so-disconnected/</span></a></p><p>Catch up on some techniques for managing connection time work in a custom element. 😁 There's even reasons for using shadow DOM hidden in there. 😱</p><p>Thanks @nachtfunke for starting the convo on this and <span class="h-card" translate="no"><a href="https://mastodon.social/@zachleat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zachleat</span></a></span> for challenging a toot into a full on blog dump. 🙇 </p><p><a href="https://mastodon.social/tags/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a> <a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/shadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shadowDOM</span></a> <a href="https://mastodon.social/tags/moveBefore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>moveBefore</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a></p>
westbrook<p><span class="h-card" translate="no"><a href="https://fediverse.zachleat.com/@zachleat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zachleat</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@nachtfunke" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nachtfunke</span></a></span> I'm not saying this is because I didn't get you anything for your birthday, but I'm also not saying it isn't because of that...</p><p><a href="https://blog.westbrookjohnson.com/patterns/i-am-feeling-so-disconnected/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.westbrookjohnson.com/patt</span><span class="invisible">erns/i-am-feeling-so-disconnected/</span></a></p><p><a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/webComponentsCG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponentsCG</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/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a> <a href="https://mastodon.social/tags/shadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shadowDOM</span></a></p>
GENKI<p><a href="https://social.vivaldi.net/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> な Custom Elements である以上、属性値では基本 String しか渡せないはずなので</p><p>&gt; Riot.js passes all primitive data (strings, numbers, booleans) to Custom Elements as attributes</p><p>これは Custom Elements としてはちょっと解せないんだよな…<br>今手元で試しても props は全部 strings になっちゃうし。</p><p>ただ、</p><p>&gt; It passes complex data (Objects, Arrays) to Custom Elements as properties.</p><p>これについては、たとえば親コンポーネントの中で</p><p>```<br>this.root.shadow.querySelector('子コンポーネント要素').プロパティ名<br>```</p><p>という風にすると、親から子の中のプロパティに Object とか Array を渡すことができた。</p><p><a href="https://social.vivaldi.net/tags/RiotJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RiotJS</span></a> <a href="https://social.vivaldi.net/tags/WebCompoents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebCompoents</span></a> <a href="https://social.vivaldi.net/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>Using <a href="https://mastodon.social/tags/DeclarativeShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeclarativeShadowDOM</span></a> to render placeholder content that gets replaced later as the <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.social/tags/streams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>streams</span></a> in with no <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>!</p><p><a href="https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lamplightdev.com/blog/2024/01/</span><span class="invisible">10/streaming-html-out-of-order-without-javascript/</span></a></p><p>This is an interesting technique, but it has limitations in that you can't close the <a href="https://mastodon.social/tags/customElement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElement</span></a> until you've loaded the content.</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/shadowDom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shadowDom</span></a> <a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a> <a href="https://mastodon.social/tags/http" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>http</span></a> <a href="https://mastodon.social/tags/streaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>streaming</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a></p>
Nathan Knowler<p>A simple smoke test for your custom elements.</p><p><a href="https://knowler.dev/blog/a-custom-element-smoke-test" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">knowler.dev/blog/a-custom-elem</span><span class="invisible">ent-smoke-test</span></a></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/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> <a href="https://sunny.garden/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>I'd like to spend some more time with <a href="https://mastodon.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a>, <a href="https://mastodon.social/tags/ServiceWorkers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ServiceWorkers</span></a>, <a href="https://mastodon.social/tags/WebSockets" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebSockets</span></a>, <a href="https://mastodon.social/tags/OffscreenCanvas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OffscreenCanvas</span></a>, <a href="https://mastodon.social/tags/WebWorkers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebWorkers</span></a>, <a href="https://mastodon.social/tags/WebGPU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebGPU</span></a>, <a href="https://mastodon.social/tags/SVG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SVG</span></a>, and the <a href="https://mastodon.social/tags/GamePad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GamePad</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a>. </p><p>I've been noodling for a long time about how you could build a game using <a href="https://mastodon.social/tags/ESModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESModules</span></a>, and <a href="https://mastodon.social/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> to allow players to author their own components to extend the game. </p><p>I guess I'm just more interested in how the game works mechanically than how it looks.</p>
Matthew Phillips<p>Proof-of-concept for a HTML-driven state container idea: <a href="https://codepen.io/matthewp/pen/BabKPoe?editors=1010" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codepen.io/matthewp/pen/BabKPo</span><span class="invisible">e?editors=1010</span></a></p><p>Want to play around with more non-UI, logical web component ideas. <a href="https://c.im/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> <a href="https://c.im/tags/htmlwebcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmlwebcomponents</span></a> <a href="https://c.im/tags/customelements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customelements</span></a></p>
Brian LeRoux 💚<p>"there is no use case for extending built-in elements" </p><p>aside form elements, picture element, table element, list element, video element, others I'm probably missing</p><p>and no, element internals isn't the solution. it requires boatloads of client javascript to replicate built-in behaviour which is exactly the problem we're trying to avoid these days. </p><p><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/customelements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customelements</span></a> <a href="https://indieweb.social/tags/webstandards" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webstandards</span></a> <a href="https://indieweb.social/tags/webkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webkit</span></a></p>
🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>Like what if there was a library of <a href="https://mas.to/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> for building <a href="https://mas.to/tags/videoGames" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>videoGames</span></a>? </p><p>What if you built <a href="https://mas.to/tags/Mario" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mario</span></a> like</p><p>&lt;mario-game&gt;<br> &lt;mario-controls&gt;<br> &lt;mario-button button=a action=jump&gt;<br> &lt;mario-level&gt;<br> &lt;mario-block has=mushroom&gt;<br> &lt;mario-pipe&gt;</p><p>You could build new levels with nothing but <a href="https://mas.to/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a></p><p><a href="https://mas.to/tags/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a></p>
Serhii Kulykov<p>📢 <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> in 2023: February update.</p><p>- <a href="https://fosstodon.org/tags/Safari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Safari</span></a> 16.4 beta release new features<br>- <a href="https://fosstodon.org/tags/Interop2023" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Interop2023</span></a> for Web Components<br>- <a href="https://fosstodon.org/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a> and <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> news</p><p><a href="https://webcomponents.today/2023-02-update/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/2023-02-up</span><span class="invisible">date/</span></a></p>
Serhii Kulykov<p>📢 <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> bookmarks update: <a href="https://fosstodon.org/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://fosstodon.org/tags/design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>design</span></a>.<br>If you're already familiar with basics, do check it out.<br>You'll find some useful tips and things to consider.</p><p><a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> <a href="https://fosstodon.org/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShadowDOM</span></a> </p><p><a href="https://webcomponents.today/api-design/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/api-design</span><span class="invisible">/</span></a></p>
Serhii Kulykov<p>📢 Web Components bookmarks project finally got a proper Home page! 🎉 </p><p>- Projects about Web Components that I recommend,<br>- Other <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> projects I'm proud to be part of.</p><p>Check it out and please <a href="https://fosstodon.org/tags/boost" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>boost</span></a> to spread the word if you like the project! </p><p>My goal is to make it an ultimate knowledge base about <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>, <a href="https://fosstodon.org/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShadowDOM</span></a> and other <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> standards.</p><p><a href="https://webcomponents.today" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">webcomponents.today</span><span class="invisible"></span></a></p>
Serhii Kulykov<p>Upgraded <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> bookmarks to <span class="h-card"><a href="https://fosstodon.org/@eleventy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>eleventy</span></a></span> 2.0 beta and it went super smooth! Excited about the package-lock.json getting smaller as a result.</p><p>Also, added the <a href="https://fosstodon.org/tags/rss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rss</span></a> feed - subscribe for monthly updates on <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>, <a href="https://fosstodon.org/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShadowDOM</span></a> and other related news (there's now a link in the footer):</p><p><a href="https://webcomponents.today" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">webcomponents.today</span><span class="invisible"></span></a></p>
Serhii Kulykov<p><a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> bookmarks got a new category: Testing Helpers! Here you can find a few useful libraries that make <a href="https://fosstodon.org/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> and <a href="https://fosstodon.org/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShadowDOM</span></a> easy:</p><p><a href="https://webcomponents.today/testing-helpers/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/testing-he</span><span class="invisible">lpers/</span></a></p>
Serhii Kulykov<p>Did you know that <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> and <a href="https://fosstodon.org/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a> can be used together? <br>There are several <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> libraries for it, these two look interesting:</p><p>- React Shadow: use <a href="https://fosstodon.org/tags/ShadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShadowDOM</span></a> with React easily;<br>- Remount: use React components as <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>.</p><p>Check out the <a href="https://fosstodon.org/tags/frameworks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frameworks</span></a> recipes page for more:</p><p><a href="https://webcomponents.today/frameworks-recipes/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/frameworks</span><span class="invisible">-recipes/</span></a></p>
Serhii Kulykov<p>📢 <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> bookmarks now have a Beginner's Guide section! This is a good starting point for learning how to create <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>.</p><p>Thanks to <span class="h-card"><a href="https://indieweb.social/@keithamus" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>keithamus</span></a></span>, <span class="h-card"><a href="https://mastodon.world/@calebwilliams" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>calebwilliams</span></a></span>, <span class="h-card"><a href="https://mastodon.social/@passle" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>passle</span></a></span> and <span class="h-card"><a href="https://fosstodon.org/@alangdm" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>alangdm</span></a></span> for great articles on this topic!</p><p><a href="https://webcomponents.today/beginners-guide/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/beginners-</span><span class="invisible">guide/</span></a></p>
Serhii Kulykov<p>Form-associated <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> has been implemented in <a href="https://fosstodon.org/tags/WebKit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebKit</span></a> and enabled by default:</p><p><a href="https://github.com/WebKit/WebKit/commit/1e814e21299b575547f683ac5e6872e3d2702dc1" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/WebKit/WebKit/commi</span><span class="invisible">t/1e814e21299b575547f683ac5e6872e3d2702dc1</span></a></p>
Serhii Kulykov<p>Today's additions to <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> bookmarks:</p><p>- &lt;code-block&gt; <br>- &lt;esri-map-view&gt;<br>- &lt;mapml-viewer&gt;<br>- Svelecte</p><p>Check out the growing list of standalone <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>:</p><p><a href="https://webcomponents.today/standalone-elements/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webcomponents.today/standalone</span><span class="invisible">-elements/</span></a></p>
Serhii Kulykov<p><a href="https://fosstodon.org/tags/WebKit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebKit</span></a>: Alexey Shvaika submitted a PR to add support for form associated <a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a>. This change is currently in review, hopefully it will land in one of the next <a href="https://fosstodon.org/tags/Safari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Safari</span></a> Technology Preview releases.</p><p><a href="https://github.com/WebKit/WebKit/pull/4988" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/WebKit/WebKit/pull/</span><span class="invisible">4988</span></a></p>
Serhii Kulykov<p><a href="https://fosstodon.org/tags/WebKit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebKit</span></a>: added support for ElementInternals interface - a great contribution by Alexey Shvayka. This API is a foundation for a few features, including form associated Custom Elements (more on that later).</p><p><a href="https://fosstodon.org/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> <a href="https://fosstodon.org/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> </p><p><a href="https://github.com/WebKit/WebKit/pull/2690" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/WebKit/WebKit/pull/</span><span class="invisible">2690</span></a></p>