Несколько методов выделения текста без использования специальных тегов:
- Монолитный подход. 1 Наложить всю область содержимого одним элементом, нарисовать на нём все выделения и получить от клиента информацию о требуемых диапазонах текста. 1 Затем сравнить с клиентскими прямоугольниками всего элемента и получить относительные положения нарисованного текста. 1
- Составной подход. 1 Обратить внимание на отдельные элементы самого низкого уровня, которые содержат части текстовых диапазонов, и нанести подсветку на каждый из этих элементов. 1
- Использование SVG. 1 Закодировать SVG-рисунок с выделенными элементами выделения и использовать url() для фонового изображения элемента-предка. 1
- Применение холста. 1 Закодировать холст, рисуя выделенные элементы выделения, или использовать элемент
- Использование CSS. 45 Например, с помощью свойства text-shadow можно сымитировать эффект контурного текста, а при настройке цвета текста использовать свойство color: transparent для эффекта размытия. 45
Также для выделения текста в HTML можно использовать строчные элементы EM (по умолчанию курсив) и STRONG (по умолчанию полужирное начертание). 3