title: Is execCommand stable?
body: <p>im trying to make a rich text editor with execCommand and a div that is contenteditable. </p>
  
  <p>It should have some small functionalities like bold, italic, underline, ol, ul, ... All those things should work with execCommand. 
  I also wanna have feedback from my cursor when i am standing in a bold word, that my button toggles to 'on' (changes styling), i do this with queryCommandState.</p>
  
  <p>I have encountered numerous bugs and problems and i was wondering if execCommand and queryCommandState are stable? On caniuse.com they say it is but i've come across the following bugs:</p>
  
  <p>In Chrome:</p>
  
  <ul>
  <li>No feedback on subscript and superscript</li>
  </ul>
  
  <p>In Firefox:</p>
  
  <ul>
  <li><p>When making something italic or underline or ... the cursor cant move in that particular part of the string. This doesn't happen when i make a text bold.</p></li>
  <li><p>ordered and unordered list doesnt seem to work at all in firefox. the bullet is shown but cant enter any text</p></li>
  </ul>
  
  <p>In Internet Explorer:</p>
  
  <ul>
  <li>Cant select any text</li>
  </ul>
  
  <p>I'm probably forgetting some bugs, but my overall experience with execCommand and queryCommandState is that it's pretty buggy.
  Is execCommand something to consider for apps that go in production? Or is it generally discouraged?</p>