A separate HTML file is loaded on the site, in which one large SVG code is declared. Example:
<svg xmlns="http://www.w3.org/2000/svg"> <symbol id="icon-arrow-left" viewBox="0 0 129.19 245.66"><title>icon-arrow-left</title> <path fill="none" stroke="#b89d67" stroke-miterlimit="10" stroke-width="9" d="M126.01 242.48L6.36 122.83 126.01 3.18"/> </symbol> <symbol id="icon-arrow-right" viewBox="0 0 129.19 245.66"> <title>icon-arrow-right</title> <path fill="none" stroke="#b89d67" stroke-miterlimit="10" stroke-width="9" d="M3.18 3.18l119.65 119.65L3.18 242.48" data-name="Layer 1"/> </symbol></svg> In these places I use the usual call. Example:
<svg class="logo"> <use xlink:href="#logo"></use> </svg> In Chrome and IE, everything works, but in Firefox, the icons are displayed solely on the main page of the site, the internal icons are not displayed, I read that the problem is in the base tag. I decided to check if the base tag is removed, then everything works correctly on the internal pages of the site. The base tag contains a link to the main page of the site - always. Is this a feature of Firefox or where is a mistake?