refine contenteditable