Why ContentEditable is Terrible [medium.com/medium-eng]