Ответ 1
Большинство людей утверждают, что contentEditable
определяет поведение, а не стиль (который является истинным).
WebKit имеет свойство CSS, которое похоже на contentEditable
: -webkit-user-modify
.
Я недавно играл на contenteditable
на веб-странице и раздражался, когда мне нужно было установить с ним большое количество тегов span
(в итоге я использовал JavaScript для этого). Если бы я мог установить его с помощью CSS...
Кто-нибудь знает, почему contenteditable
был создан как атрибут, а не стиль?
Большинство людей утверждают, что contentEditable
определяет поведение, а не стиль (который является истинным).
WebKit имеет свойство CSS, которое похоже на contentEditable
: -webkit-user-modify
.
Возможность для пользователя редактировать какой-либо контент или нет, не имеет ничего общего с презентацией.
стили являются необязательными; вы можете (теоретически) отображать каждую страницу без CSS, и она все равно должна работать нормально. Фактически, это то, что делают только текстовые браузеры или браузеры только для аудио.
contentEditable
изменяет поведение элементов. Браузер, который не использует стиль, но интерпретирует JavaScript, должен по-прежнему пользоваться этим свойством.
попробовать
span {
-webkit-user-modify: read-write;
-moz-user-modify: read-write;
user-modify: read-write;
}
он работал на Firefox, Chrome. Вы можете найти дополнительную информацию о user-modify