It’s not easily possible to render HTML into a Node, though you could overlay HTML over this node, for example, when its selected.
One possibility is to render some HTML as a SVG ForeignObject and then paint that SVG to a GoJS Picture: HTML Rendering
But then you cannot interact with it.
Another option is to make the HTML form, size it appropriately (possibly the identical bounds of the node, possibly not), and show/hide the HTML based on the selected node, always on top of the Diagram. This is doable, and many customers do it, but it can take some time to get it right. This is how the built-in TextEditingTool works, for example.
