Tornar uma div ContentEditable somente leitura?

Então, eu quero os recursos de uma div editável por conteúdo (a seleção de texto pelo teclado é a principal), mas não quero permitir que o usuário edite o texto - presumi quereadonly="readonly" funcionaria, mas infelizmente não.

Sabemos se existe uma maneira de fazer isso? A div contenteditable pode ter tags aninhadas dentro (<p>é<h1>'s).

Quero evitar uma área de texto (é para isso que serve), pois ela não me permite fazer outras coisas que preciso fazer.

Existe uma boa maneira de fazer isso sem javascript? E se não houver, existe um pequeno trecho de javascript que ainda permitirá copiar, realçar etc?

Obrigado.

Aqui está um exemplo:http://codepen.io/anon/pen/dxeAE

questionAnswers(4)

yourAnswerToTheQuestion