title: forced_root_block option in TinyMCE
body: <p>I am trying to implement a custom WYSIWYG editor using a <code>contenteditable</code> <code>&lt;div&gt;</code>. </p>
  
  <p>One of the major issues I am facing is the inconsistent way browsers handle <kbd>ENTER</kbd> keystroke (linebreaks). Chrome inserts <code>&lt;div&gt;</code>, Firefox inserts <code>&lt;br&gt;</code> and IE inserts <code>&lt;p&gt;</code>. I was taking a look at TinyMCE and it has a configuration option called <code>forced_root_block</code>. Setting <code>forced_root_block</code> to <code>div</code> actually works across all major browser. Does someone know how <code>forced_root_block</code> option in TinyMCE is able to achieve it across browsers ?</p>