touch, layout and contenteditable