[wp-trac] [WordPress Trac] #35760: Provide API for TinyMCE editor to be dynamically instantiated via JS

WordPress Trac noreply at wordpress.org
Tue Apr 25 10:06:33 UTC 2017


#35760: Provide API for TinyMCE editor to be dynamically instantiated via JS
-------------------------+-------------------------
 Reporter:  westonruter  |       Owner:
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  4.8
Component:  Editor       |     Version:
 Severity:  normal       |  Resolution:
 Keywords:               |     Focuses:  javascript
-------------------------+-------------------------

Comment (by mihai2u):

 I ran some performance tests onto the merged patch and the first
 instantiation of a tinyMce takes about 300ms and subsequent ones take less
 than half of that, in the realm of ±100ms.

 On a page that does not have tinyMce vs with a tinyMce instantiated until
 the page completes loading, the difference in  browser rendering +
 painting is minimal (goes up from 25ms to 75ms), and for processing the
 JS, it adds up from ±500ms up to ±700ms in scripting time, so a minimal
 amount as well.

 I agree that it doesn't bring much benefit to load on-demand the editor
 CSS when needed. The most important aspect is the fact that the editor is
 mainly oriented towards the administrative interface and it won't have any
 negative performance penalty to regular visitors.

 :thumbs-up: and thank you for the addition!
 I don't have any improvement suggestions with regards to increasing
 performance.

 Breakdown of browser work on first instantiation:
 [[Image(http://files.urldocs.com/share/first-instantiation/first-
 instantiation.jpg)]]
 And on second instantiation:
 [[Image(http://files.urldocs.com/share/subsequent-instantiation
 /subsequent-instantiation.jpg)]]

--
Ticket URL: <https://core.trac.wordpress.org/ticket/35760#comment:22>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list