Я не могу найти релевантную информацию о параметре «contenteditable» HTML5. Я узнал, что Google Plus использует это для Chrome браузеров:Как определить, поддерживает ли браузер значение «только для открытого текста» в параметре contenteditable?
<div contenteditable="plaintext-only"></div>
кажется, что никакие другие браузеры не поддерживают это, и это только Chrome проприетарный значение. Я хочу использовать его в своем проекте. Тем не менее, мне нужно обнаружить браузер и узнать, поддерживает ли он настройку только «plaintext-only».
Конечно, я мог обнаружить только Chrome, но могут быть другие браузеры, которые его поддерживают (в настоящий момент я не знаю никого), или другие браузеры основного потока могут начать поддержку этой функции в будущем.
Так что я бы предпочел, если функция «только для открытого текста» поддерживается, чем обнаружение только браузера Chrome.
Любой может мне помочь?
Спасибо за информативный ответ. Не могли бы вы также указать, если возможно, какой-нибудь JS-код, как определить, поддерживает ли браузер значения «plaintext-only» или, возможно, «plaintext» в contenteditable? Какая проблема с HTML5 снова :-( – Frodik
Беспорядок - это Webkit, реализуя вещи за пределами стандартов, таких как IE. В этом случае кажется, что можно выполнять обнаружение функций, поскольку остальные броузеры бросают, когда недопустимое значение используется, а также значение нормализуется к нижнему регистру: http://jsfiddle.net/e9t2d/1/ Но помните: поскольку это что-то вне любой спецификации, оно может измениться в любое время, и вы не заметите его до тех пор, пока слишком поздно. – AlfonsoML
Пожалуйста, обновите свой ответ с помощью скриптового кода, чтобы я мог его принять, спасибо. – Frodik