If complex, SVG will be slow in rendering.

You can mark a field as required in an input form by either using a bare required attribute or setting a required attribute equal to required.
For example: <input type="text" required /> or <input type="text" required="required"

SVG images can be searched within a DOM.

Figure is the Semantic tag for grouping stand-alone content. Like video or image.

Footer is the Semantic tag for Providing author, copyright data.