<div dir="ltr"><div>As of r210016[1], we enabled ES6 modules by default.</div><div>We exposed it behind the runtime flag 5 weeks ago and it was shipped in STP19.</div><div>After that, we fixed several minor issues. Now our implementaion passes</div><div>all the module related tests in Test262. And the major issues are fixed.</div><div><br></div><div>I hope it would become good infrastructure for the other features like HTML</div><div>imports. And it would be super nice if we can have great debugging features</div><div>for the modules in the inspector.</div><div><br></div><div>The next steps are the following,</div><div><br></div><div>1. TC39 is working on standardizing dynamic-imports. It gets much attension</div><div>and quickly becomes the stage 3 since it is a way to load ES6 modules on-demand</div><div>and this is needed for a long time[2]. It would be good to prototype it on the top</div><div>of our module implementaiton and give feedbacks to the proposal before the</div><div>proposal is introduced into the spec.</div><div><br></div><div>2. whatwg HTML is also standardizing ES6 modules for the Web Workers. It is like,</div><div>`new Worker(&quot;..../.js&quot;, { type: &quot;module&quot; })`[3]. Worker refactoring done in [4] will</div><div>pave the way for bringing our module loaders into the Web Workers.</div><div><br></div><div>3. WebAssembly modules (instance) can be integrated into the module pipeline</div><div>once the proposed design is stabilized[5].</div><div><br></div><div>If you find any bugs, please file it in <a href="http://bugs.webkit.org">bugs.webkit.org</a> and ping me.</div><div>And thank you for your support!</div><div><br></div><div>[1]: <a href="https://trac.webkit.org/changeset/210016">https://trac.webkit.org/changeset/210016</a></div><div>[2]: <a href="https://github.com/tc39/proposal-dynamic-import">https://github.com/tc39/proposal-dynamic-import</a></div><div>[3]: <a href="https://html.spec.whatwg.org/multipage/workers.html#module-worker-example">https://html.spec.whatwg.org/multipage/workers.html#module-worker-example</a></div><div>[4]: <a href="https://bugs.webkit.org/show_bug.cgi?id=164425">https://bugs.webkit.org/show_bug.cgi?id=164425</a></div><div>[5]: <a href="http://webassembly.org/docs/modules/#integration-with-es6-modules">http://webassembly.org/docs/modules/#integration-with-es6-modules</a></div><div><br></div><div>Best regards,</div><div>Yusuke Suzuki</div></div>