Editing HTML elements using the contenteditable attribute does not work on iOS devices. Because editing is not possible, isContentEditable should always return false on an iOS device. For example: div = document.createElement('div'); div.setAttribute('contenteditable', 'true'); document.body.appendChild(div); div.isContentEditable; -> true // incorrect, should be false on an iPhone, iPad or iPod touch
Please file iOS specific bugs via http://bugreport.apple.com, because iOS WebKit isn't built directly from webkit.org sources.
Radar #8349666