The web has changed drastically over the years. It feels like it’s stabilizing into a few common workflows.
What features should Web Export focus on to address those?
What should the default HTML template content look like?
Should a module or class be exported that contains or organizes elements and code?
Side note
There is a new experimental feature in development that will allow you to include external files as templates.
What this means is that you can work on your HTML, CSS and JS in VSCode or your favorite editor and during the export process Web Export will pull that in and use it as a template.
Currently, if you want to add or use custom content you open the Element options panel and click on the more info icon and then enter it into the related field like so:
As an improvement having nothing like this currently and for improving on inline JavaScript here’s what I’m thinking.
Exporting a module with a class that has some or all of the elements on it, any custom javascript (if someone uses the custom JS field or defines an external JS file in place).