Hello there! You can highlight any text in the next two paragraphs. Text highlights are stored only using the search string and the offset relative to the parent. This data could be stored in a database and persistent across refreshes. No XPaths or complicated selectors are used.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pulvinar felis et dolor tempor, ac placerat dolor porttitor. Vestibulum ut elit id nunc pharetra pharetra. Aenean sagittis quam ut libero scelerisque, vehicula congue justo tincidunt. Praesent placerat euismod tellus quis ornare. Etiam vel nisi quam. Vestibulum vitae volutpat felis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis egestas ac neque nec consectetur. Nullam placerat tempus sodales.

Mauris egestas gravida tortor, sed tristique tortor eleifend vitae. Morbi eu ligula lorem. Duis sit amet odio congue, elementum lacus nec, sodales odio. Aliquam ac rutrum risus. Mauris laoreet metus a velit volutpat consectetur. Donec cursus et diam tempus pellentesque. Mauris pharetra fringilla dictum. In eget purus mi. Maecenas sed lectus fringilla , rhoncus arcu vel, lobortis dolor. Suspendisse sapien neque, aliquet eget nunc rhoncus, iaculis porta risus. Aliquam eget tortor eget purus facilisis commodo a vel orci. Quisque sed justo eu quam vehicula varius at vel ante. Fusce aliquet purus sit amet luctus ullamcorper.

You can't annotate me, I'm outside the parent!