Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉
It uses an import attribute for easy loading.
import text from "path/to/file.txt" with { type: "text" };
github.com/eemeli/propo...
Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉
It uses an import attribute for easy loading.
import text from "path/to/file.txt" with { type: "text" };
github.com/eemeli/propo...
Range syntax for style queries and if() functions has shipped in Chrome!
Check it out:
una.im/range-style-...
Range syntax for style queries and if() functions has shipped in Chrome!
Check it out:
una.im/range-style-...
github.com/nodejs/node/...
github.com/nodejs/node/...
Soon available in all browsers
Soon available in all browsers
A quick look at field-sizing and where it can be used. I hope this will land in Firefox and Safari soon. The good thing? We can use it as an enhancement.
🔗 ishadeed.com/article/fiel...
A quick look at field-sizing and where it can be used. I hope this will land in Firefox and Safari soon. The good thing? We can use it as an enhancement.
🔗 ishadeed.com/article/fiel...
webkit.org/blog/17541/w...
webkit.org/blog/17541/w...
You can you can finally style anchored elements based on their fallback position in CSS!
Meet the CSS anchored container query 🤝
container-type: anchored
@container anchored(fallback:
(landing in Chrome 143)
developer.chrome.com/blog/anchore...
You can you can finally style anchored elements based on their fallback position in CSS!
Meet the CSS anchored container query 🤝
container-type: anchored
@container anchored(fallback:
(landing in Chrome 143)
developer.chrome.com/blog/anchore...
- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
Now part of Baseline, this API provides a built-in way to create URL pattern matchers that can be used against URLs or individual URL components.
Now part of Baseline, this API provides a built-in way to create URL pattern matchers that can be used against URLs or individual URL components.
Use Intl.Segmenter API. Available in every JS runtime
Use Intl.Segmenter API. Available in every JS runtime
Now part of Baseline, this static method creates a new Document instance from an HTML string and allows for optional sanitization.
Now part of Baseline, this static method creates a new Document instance from an HTML string and allows for optional sanitization.
developer.mozilla.org/en-US/docs/W...
developer.mozilla.org/en-US/docs/W...
Zed on Windows is here at last! 🪟
zed.dev/blog/zed-for...
Zed on Windows is here at last! 🪟
zed.dev/blog/zed-for...
36 positions, 2 axes, 4 alignment values per axis. I let you do the count! 🫣
36 positions, 2 axes, 4 alignment values per axis. I let you do the count! 🫣
--tint: green;
Modern CSS is amazing! 😲
--tint: green;
Modern CSS is amazing! 😲
This method is a pretty big deal as it allows you to move elements around the DOM while preserving their state.
This method is a pretty big deal as it allows you to move elements around the DOM while preserving their state.
Here's one example where you need one form for every row. Just adding `.for(some-key)` makes it work 🧑🍳🤌
Here's one example where you need one form for every row. Just adding `.for(some-key)` makes it work 🧑🍳🤌
www.firefox.com/en-US/firefo...
www.firefox.com/en-US/firefo...
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
https://eslint.org/blog/...
https://eslint.org/blog/...