TeX4ht needs .eps format of the figure since it works with dvips graphics driver and hence cannot accept any other graphics file format.
I use png and jpg with tex4ht all the time. tex4ht.env has rules to convert them on the fly (highly problematic in itself, but anyway). I see a rule in tex4ht.env for svg using dvips (??) and then pstoedit. Maybe that is what failed for Nasser, or maybe it never got run. (It is darn hard to figure out what parts of tex4ht.env are executed on any given run, so far as I've ever been able to discern. Maybe I am missing it in the logs ...) k