2010-12-19 11 views
7

El atributo contenteditable parece tan maravilloso para algo así como un cuadro de comentarios para sitios web, ¿no? Muestra todo el formato, a diferencia de las entradas, entonces, ¿es posible? es inteligente? Vi que IE no lo admite? ¿Sería fácil crear una entrada alternativa para mostrar si el navegador no es compatible con contenteditable?HTML5: ¿Por qué las personas no usan "ContentEditable" para sus sitios web Comentario de entrada?

¿buena idea o mala?

+4

¿Quién le dijo que IE no lo admite? 'contentEditable' fue introducido por MSIE (supongo que en la versión 5.5 en 2000). Todos los principales navegadores admiten este atributo hoy. –

+0

http://caniuse.com/#search=contenteditable tienes razón. –

Respuesta

7

Creo que el truco es verificar si el navegador lo admite ... Las versiones actuales de la mayoría de los navegadores de escritorio modernos parecen soportarlo bien (aunque lo hacen de manera diferente y con diferentes comandos), pero los navegadores móviles que he comprobado tiene problemas Debido a que simplemente se comportan incorrectamente al tiempo que ofrecen todos los mismos atributos y funciones que sus contrapartes de escritorio, es complicado determinar si realmente es compatible. Por lo tanto, si se trata de algo simple como un formulario de comentarios donde es agradable tener un formato, pero que no es estrictamente necesario, probablemente sea más problemático de lo que vale.

Dicho esto, agregar áreas contentas usando mejora progresiva para reemplazar áreas de texto parece funcionar muy bien, por lo que definitivamente puede proporcionar una alternativa ... si puede averiguar si el navegador lo necesita.

+2

http://caniuse.com/#search=contenteditable respalda lo que ha dicho, y muestra que Android e iOS no lo admiten, y que todos los navegadores principales hasta alrededor de 6 versiones lo admiten. Un repliegue para los navegadores móviles sería bastante simple de implementar, de nuevo una respuesta excelente. –

Cuestiones relacionadas