I never used "tag" properly, then.
But for complete elements, like <br /> or <hr />, would it be proper to refer to them as "tags"?
This is why you have DOM functions like “getElementsByTagName”, which allows you to say “I know the tag name is “hr” (and the tag is <hr />), but I want to get references to all the elements which are defined by that tag.
As a general rule, if you’re thinking about a “thing” on a webpage, you’re think about an element. If you’re thinking about what you need to write to get that element to appear on the webpage, you’re thinking about a tag.
Most of the time, folks will understand what you mean even if you use the wrong one though.
[1] https://www.w3.org/TR/xml/#NT-EmptyElemTag
I have done a ton of tutorials, myself, and have found that using vernacular, and expressing in basic, readable language, always works best. Being too pedantic can make it seem "stilted."
But, yes, SVG is an application of XML.
I mean what is worse? Incorrectness, or losing ad revenue :-)
One niggle: They refer to the SVG "tag." I had started HTMLing in the mid-1990s, and we always called everything "tags."
Then, XHTML came in, and people started screaming at us for calling them "tags." They were elements, dammit!
I say "element," these days, but my brain still says "tag."