UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

33 lines (29 loc) 998 B
/*! { "name": "Content Editable", "property": "contenteditable", "caniuse": "contenteditable", "notes": [{ "name": "WHATWG Spec", "href": "https://html.spec.whatwg.org/multipage/interaction.html#contenteditable" }] } !*/ /* DOC Detects support for the `contenteditable` attribute of elements, allowing their DOM text contents to be edited directly by the user. */ var Modernizr = require('./../lib/Modernizr.js'); var createElement = require('./../lib/createElement.js'); var docElement = require('./../lib/docElement.js'); Modernizr.addTest('contenteditable', function() { // early bail out if (!('contentEditable' in docElement)) { return; } // some mobile browsers (android < 3.0, iOS < 5) claim to support // contentEditable, but but don't really. This test checks to see // confirms whether or not it actually supports it. var div = createElement('div'); div.contentEditable = true; return div.contentEditable === 'true'; });