¿Hacer un contenido editable div de solo lectura?

Por lo tanto, quiero las características de un div contenteditable (la selección de texto a través del teclado es la principal), pero no quiero permitir que el usuario edite el texto, supuse quereadonly="readonly" funcionaría, pero lamentablemente no lo hace.

¿Sabemos si hay una manera de hacerlo? El div contenteditable puede tener etiquetas anidadas dentro (<p>s<h1>'s).

Quiero evitar un área de texto (para eso es esto), ya que no me permite hacer otras cosas que necesito poder hacer.

¿Hay una buena manera de hacer esto sin javascript? Y si no lo hay, ¿hay un pequeño fragmento de JavaScript que permita copiar, resaltar, etc.?

Gracias.

Aquí hay un ejemplo:http://codepen.io/anon/pen/dxeAE

Respuestas a la pregunta(4)

Su respuesta a la pregunta