I stopped using tools with any kind of lock-in or custom format because I know they will eventually degrade into something unusable.
If I middle-click on a link to open it in a new tab, I paste-insert my clipboard content _into the link text_ instead (I'm on Linux). That's just horrible.
It's actually the browser's default behavior to do what you're describing! Inside a `contenteditable` element, links no longer behave as links -- they aren't clickable, and hovering over the link doesn't show a preview of the HREF attribute in the browsers I've tested. So in order for links to do link things, we have to fight the browser and re-implement these behaviors.
Here's a codesandbox with no JS to demonstate this: https://codesandbox.io/embed/optimistic-resonance-jbyeef?fon...
I created a task to track this bug internally. I think we can probably solve by calling preventDefault for the middle-click event if it bubbles up from inside a link.
I still don't understand the UX. Am I assuming correctly that it's core to the concept of Notion to always be editable and not have an edit/view flip switch? Because I never used Notion to write anything, I just read things other people wrote. And so it's arguably weird to interact with a webpage that as it turns out is secretly an editor only masquerading as a webpage. Sly!
Btw, if links inside a contenteditable aren't supposed to behave as links, why make it clickable in the first place? Because if you make it act like a link, you indeed have to reimplement the whole thing because of expectations.
I'm no interaction designer, but imho a simple edit button would be mucher simpler. It could still be integrated nicely, no need to have wiki-like editing where the entire context is lost.
https://blog.standardnotes.com/33536/how-not-to-build-a-secu...
Currently it is sadly the best set of features within one tool for me (at least the subset I use). I would love to switch to an open source variant to self host. But till then I will probably stay with it.
Still. I don't like the slowness (web and app). I don't like how it feels just off sometimes. And how the Android app just so-so works for me.
My only quibble is the lack of offline functionality.