add textarea and isContentEditable support