Yeah, BioJS is moving forward to have every module as Web Component with Custom Elements!
As an overview you might want to watch A jump through web wormholes by @greenify that givens an introduction why Web Components are the future for BioJS.
"Web Components are a set of standards currently being produced by Google engineers as a W3C specification that allow for the creation of reusable widgets or components in web documents and web applications. The intention behind them is to bring component-based software engineering to the World Wide Web." (Wikipedia)
Everyone is familiar with HTML and can add a <button>
DOM element to their website. Why not let them add a <biojs-msa>
element?
Imagine to include an multiple sequence alignment into your website with a short HTML snippet like this:
<biojs-msa>
<biojs-io-fasta url="./Q7T2N8.fasta" />
</biojs-msa>
Have a look at the presentations listed at webcomponents.org - especially:
Our roadmap is work in progress, please look at our github wiki.
Currently there is development and brainstorming is happening here at github