OneNote Type Editor
<p>I am trying to create a OneNote (so it is going to need to be a WYSIWYG) type text-editor with javascript and was wondering the best way to go about this.  I originally was using a canvas element but then I was showed this topic: <a href="http://stackoverflow.com/questions/6336243/using-a-canvas-element-as-a-textarea">Using a canvas element as a textarea</a></p>

<p>So here are things that I plan on making it do:</p>

<p>-Click anywhere to add a text area</p>

<p>-Add Graphs</p>

<p>-Every "object" (text, graph, etc..) will be able to be moved around after it has been created</p>

<p>-Everything will need to be able to be stored including the position so that someone can come back later and edit their work.</p>

<p>tl;dr: basically, I am trying to go about making a WYSIWYG editor where you can drag and drop items like in OneNote and was looking for your opinions on the best way to go about it. Whether it be editing an already existing WYSIWYG or starting from scratch.</p>

<p>Thankyou</p>
