True, I kept this as a separate small issue in my design page.
One way we could do this is how Notion does it. They seem to have a maximum 2 levels of unerlining annotations: highlighting and a more saturated highlighting
Referencing Notion once more:
They seem to prioritize the link layer.
In the case of annotations with links they have 3 layers:
- link in annotation
- normal text in annotation
- rest of text (non-annotated)
When clicking on the link in the annotation, the link opens, the annotation is not selected.
Although I think it is doable to implement this, it might be quite a lot of effort for improving an already functional process.
