Сообщения в чате

Ребят, на помощь.

Как реализовать отображение сообщений как на приложенном изображении?

Советовали отрисовать с помощью Canvas`a, но идея не понравилась, потому как нужная возможность выделения/копирования.

Воткнуть компонент браузера и отображать там всё это с помощью HTML? Так что ли?

Нужны варианты. Я уже голову сломал.