Next to the default set of HTML elements which can be used, it would be a very useful feature to add your own web components as well as setting custom properties and methods. Besides, it should be possible to load the source of the web components through a URL (CDN) or even using a package manager (i.e. npm)
They make it possible to develop custom components that use the HTML syntax. Browsers can natively interpret them without a third-party library.