My homepage joined a social network → michaelaufreiter.com.
Previously: postowl.com and letsken.com.
Each type comes with a number of layouts, and the challenge is to have a "layout intention" that you can recognize on desktop and mobile.
Example: Feature.svelte
github.com/michael/edit...
Each type comes with a number of layouts, and the challenge is to have a "layout intention" that you can recognize on desktop and mobile.
Example: Feature.svelte
github.com/michael/edit...
fix: Ensure selection direction is preserved in when rendering text selections
fix: Do not render selection highlight span for collapsed cursors, as this breaks Safari cursor navigation in empty nodes (see bugs.webkit.org/show_bug.cgi...)
fix: Ensure selection direction is preserved in when rendering text selections
fix: Do not render selection highlight span for collapsed cursors, as this breaks Safari cursor navigation in empty nodes (see bugs.webkit.org/show_bug.cgi...)
Still very early days, but I decided to do development in the open, so y'all can follow along.
github.com/michael/edit...
Still very early days, but I decided to do development in the open, so y'all can follow along.
github.com/michael/edit...
github.com/w3c/editing/...
github.com/w3c/editing/...
data:text/html,<body contenteditable>
data:text/html,<body contenteditable>
Realization: A bit of redundancy in the layout bits is likely the better tradeoff, compared to having tons of parameters and a mess of conditional classes.
Realization: A bit of redundancy in the layout bits is likely the better tradeoff, compared to having tons of parameters and a mess of conditional classes.
We had 42 people show up! Thanks @sentry.io and @stracke.tech for hosting. Great talks by @michaelaufreiter.com @danirukun.bsky.social and Housein :)
Very much looking forward to meeting the Austrian Svelte Society. See you there! :)
www.meetup.com/svelte-socie...
Here's how easy it is to position a CreateLink prompt (without any of the crazy positioning math) using Svedit 0.6.0:
Here's how easy it is to position a CreateLink prompt (without any of the crazy positioning math) using Svedit 0.6.0:
- All new Command API
- Keyboard shortcuts
- Batching of history entries
- Immutable data structures (each change yields a new doc)
- API docs!!! (in README)
- much more...
Enjoy!
(Let me know which parts of the docs were hard to read, so I can improve them)
svedit.dev
- All new Command API
- Keyboard shortcuts
- Batching of history entries
- Immutable data structures (each change yields a new doc)
- API docs!!! (in README)
- much more...
Enjoy!
(Let me know which parts of the docs were hard to read, so I can improve them)
svedit.dev
Hope that svedit.dev and the upcoming editable.website v2 can contribute to making the web smaller. :)
Hope that svedit.dev and the upcoming editable.website v2 can contribute to making the web smaller. :)
At the heart is the new Command API, that will give you a ton of flexibility to design your own editable websites and apps.
Docs are already in the README:
github.com/michael/svedit
At the heart is the new Command API, that will give you a ton of flexibility to design your own editable websites and apps.
Docs are already in the README:
github.com/michael/svedit
Very much looking forward to meeting the Austrian Svelte Society. See you there! :)
www.meetup.com/svelte-socie...
Very much looking forward to meeting the Austrian Svelte Society. See you there! :)
www.meetup.com/svelte-socie...
Gave a presentation on "What is stopping developers from creating editors based only on input events?" at todays TPAC Meeting in Japan.
Web-editing ftw! :)
Gave a presentation on "What is stopping developers from creating editors based only on input events?" at todays TPAC Meeting in Japan.
Web-editing ftw! :)
Visit svedit.dev and play around. If you like what you see (and only if you really find it useful) leave a star on Github. Means the world to me knowing my work helps others. <3
Visit svedit.dev and play around. If you like what you see (and only if you really find it useful) leave a star on Github. Means the world to me knowing my work helps others. <3
(few workarounds were needed, which I hope can be removed over time — see github.com/michael/web-...)
(few workarounds were needed, which I hope can be removed over time — see github.com/michael/web-...)
function oncompositionstart() {
// aborts the IME, that was about to start;
window.getSelection().removeAllRanges();
}
* works in all browsers; this way i can prevent the situation where Svedit gets destroyed.
🥳
function oncompositionstart() {
// aborts the IME, that was about to start;
window.getSelection().removeAllRanges();
}
* works in all browsers; this way i can prevent the situation where Svedit gets destroyed.
🥳
Issues: github.com/michael/web-...
Repros: github.com/michael/web-...
Issues: github.com/michael/web-...
Repros: github.com/michael/web-...
Sneak peek into editable.website v2, powered by svedit.dev.
Full video on Youtube: youtube.com/watch?v=o4kc...
Sneak peek into editable.website v2, powered by svedit.dev.
Full video on Youtube: youtube.com/watch?v=o4kc...
Why we needed .ts?
Why we needed .ts?
See you there! :)
See you there! :)
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4