¿Cómo detecto soporte para contenido editable a través de JavaScript?

He estado buscando esto por un par de días y hasta ahora, lo mejor que puedo hacer es revisar la lista a continuación. Realmente no me gusta buscar soporte basado en User-Agent, especialmente porque puede ser falsificado. También he oído hablar de al menos una instancia en la que la lista a continuación es incorrecta (se indica a continuación).

¿Es Internet Explorer?¿Es WebKit?(Pero he leído que Safari móvil no lo admite)Es la opera?¿Gecko y la versión> = 1.9?(lo que significa Firefox 3 o posterior)

¿Existe un método mejor basado en probar el soporte directamente a través de JavaScript o es prácticamente la única forma de probar el soporte?

Respuestas a la pregunta(4)

Su respuesta a la pregunta