Are you asking about the technology to build diagram on web? or what tools to use for creating diagrams?
Because SVG and canvas are technologies, not tools. You then said your intention is to explain technical topics?
Because SVG and canvas are technologies, not tools. You then said your intention is to explain technical topics?
For instance, one person's approach could be to use the Inkscape software to create SVGs. Another approach could be to use JS to call the Canvas API. Another is to use Tikz.
Because there are so many approaches, each requiring a heavy investment in learning, I was curious if any in the HN crowd have strong preferences.