{"id":17130,"date":"2017-09-19T11:30:27","date_gmt":"2017-09-19T11:30:27","guid":{"rendered":"https:\/\/www.heartinternet.uk\/blog\/?p=17130"},"modified":"2017-09-19T11:30:27","modified_gmt":"2017-09-19T11:30:27","slug":"integrating-svg-site","status":"publish","type":"post","link":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/","title":{"rendered":"Integrating SVG into your site"},"content":{"rendered":"<p>Support for Scalable Vector Graphics (SVG) is now excellent across all modern browsers, and the image format appears in sometimes surprising contexts on many different kinds of web pages. But despite existing as a standard for almost two decades, SVG remains somewhat new for some designers and developers, leaving them confused as to how it should used on their site.<\/p>\n<p>First, some reasons as to why you should be using SVG:<\/p>\n<h3>Reasons why<\/h3>\n<h4>Tiny file size<\/h4>\n<p>When well-designed and delivered (more on that below) a typical SVG is far smaller than an equivalent PNG, meaning that pages that use them load faster for users, with lower bandwidth costs for you.<\/p>\n<h4>Infinitely scalable, with no loss in quality<\/h4>\n<p>Because they are built from mathematical descriptions, rather than the fixed pixels of bitmap graphics, SVG drawings can be scaled up and down with no loss in quality, making them perfect for modern responsive sites.<\/p>\n<h4>Addressable drawing components in the DOM<\/h4>\n<p>SVG is sometimes referred to as &#8220;drawing with markup&#8221;: every single element in an SVG illustration is addressable via the DOM, meaning that CSS and JavaScript can manipulate parts of an SVG document live in the browser without influencing the whole. Unlike bitmap graphics, every separate shape in an SVG can have its own id or class.<\/p>\n<h4>Easy to modify and adapt<\/h4>\n<p>That same quality of addressable drawing components means that well-formed SVG documents can be modified very easily, in any text editor, without needing the specialised apps required for bitmaps. And because SVG is DOM-addressable, elements in the drawing can be modified with CSS.<\/p>\n<h3>Creations and constructions<\/h3>\n<p>The qualities of SVG make it ideal for many images on your site, including:<\/p>\n<ul>\n<li>logos<\/li>\n<li>icons<\/li>\n<li>maps<\/li>\n<li>line illustrations and drawings<\/li>\n<\/ul>\n<h3>Tools for the trade<\/h3>\n<p>While you can create an SVG document using any text editor, a vector illustration application like Adobe Illustrator or Inkscape is usually a better choice (although it should be noted that other apps \u2014 including 3D programs like Blender and server-side apps \u2014 can export SVG too). <\/p>\n<p>Regardless of what you use, you should be aware that SVG creation from apps can still sometimes leave a bit to be desired: the resulting document is often over-coded, and occasionally poorly formatted.  The .svg file can be made smaller, more compact and easier to alter by passing it through an optimizer like <a href=\"https:\/\/jakearchibald.github.io\/svgomg\/\" target=\"_blank\">SVGOMG<\/a>. Sometimes passing a malformed .svg document through the <a href=\"https:\/\/validator.w3.org\/\" target=\"_blank\">W3C validator<\/a> can help you spot problems in the drawing.<\/p>\n<h3>Integrating SVG<\/h3>\n<p>There are three primary ways that SVG can be used directly on a web page:<\/p>\n<h4>Directly in the code<\/h4>\n<p>Because SVG is based on XML, it can be integrated directly in the code for your page. Inlining the SVG code reduces latency and the overall load time of your page (although this may not continue to have quite the same advantage as the adoption of HTTP2, and its associated advantages in loading, grow over time). It also has the advantage of being directly addressable with CSS and JavaScript.<\/p>\n<h4>Referenced as an <code>&lt;img&gt;<\/code><\/h4>\n<p>Just like bitmap images, an SVG file can be referenced from an <code>&lt;img&gt;<\/code> tag, or via CSS as a background image. This is often the best course of action if the <em>components<\/em> of the SVG don&#8217;t need individual attention once the image is presented on the page, since interactive CSS and JavaScript will be nullified by the security restrictions of HTML images. (However, the SVG image <em>as a whole<\/em> can still be manipulated, using CSS or JS on the page itself.)<\/p>\n<h4>Inserted as an <code>&lt;object&gt;<\/code><\/h4>\n<p>A slightly older-school approach, but one that allows full CSS and JavaScript interactivity to be retained inside the .svg file, while leaving the code of your page uncluttered. Has the same potential latency issues as the <code>&lt;img&gt;<\/code> approach.<\/p>\n<h3>Additions and complications<\/h3>\n<p>As mentioned, there are a few things vector illustration applications currently don&#8217;t do with SVG. While you&#8217;ll have to add these features via a code editor, they can make a great addition to your site:<\/p>\n<h4>Adaptive SVG<\/h4>\n<p>As I mentioned, individual components of SVG can be labeled with an id or class, meaning that they can be manipulated within media queries:<\/p>\n<p><code>@media screen and (max-width: 900px) { path#right { display: none; } }<\/code><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/integratingsvgs-cocacola.png\" alt=\"Example of how an SVG can adjust with the Coca-Cola logo\" width=\"300\" height=\"57\" class=\"aligncenter size-full wp-image-17132\" \/><\/p>\n<p>This means that you can turn off and on different features of an SVG illustration at different viewport sizes, creating opportunities for adaptive logos (as shown above) or illustrations that show greater or less detail as the viewport shrinks and expands\u2026 which is entirely suited for responsive design, which is about showing visitors relevant content at an appropriate level of detail for where they are, and what device and screen size they are using, rather than &#8220;squishing&#8221; the same content down into smaller and smaller spaces.<\/p>\n<p>Check out this adaptive branding module:<\/p>\n<p data-height=\"265\" data-theme-id=\"0\" data-slug-hash=\"xZzowx\" data-default-tab=\"html,result\" data-user=\"dudleystorey\" data-embed-version=\"2\" data-pen-title=\"Adaptive Branding Module: Coca-Cola\" class=\"codepen\">See the Pen <a href=\"https:\/\/codepen.io\/dudleystorey\/pen\/xZzowx\/\">Adaptive Branding Module: Coca-Cola<\/a> by Dudley Storey (<a href=\"https:\/\/codepen.io\/dudleystorey\">@dudleystorey<\/a>) on <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/production-assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<p>And this prototype:<\/p>\n<p data-height=\"265\" data-theme-id=\"0\" data-slug-hash=\"qZzxqO\" data-default-tab=\"html,result\" data-user=\"dudleystorey\" data-embed-version=\"2\" data-pen-title=\"Adaptive SVG Branding Module Prototype\" class=\"codepen\">See the Pen <a href=\"https:\/\/codepen.io\/dudleystorey\/pen\/qZzxqO\/\">Adaptive SVG Branding Module Prototype<\/a> by Dudley Storey (<a href=\"https:\/\/codepen.io\/dudleystorey\">@dudleystorey<\/a>) on <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/production-assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<h4>SVG Interactive Imagemaps<\/h4>\n<p>Individual shapes in SVG can also be linked; unlike linked HTML elements, which always create rectangular &#8220;hotspots&#8221;, linked SVG shapes are always pixel-perfect to the actual shape, meaning that they are perfect for interactive maps and other applications:<\/p>\n<p data-height=\"265\" data-theme-id=\"0\" data-slug-hash=\"vNoeyW\" data-default-tab=\"html,result\" data-user=\"dudleystorey\" data-embed-version=\"2\" data-pen-title=\"Interactive Geographical Map w\/ SVG &#038; JavaScript\" class=\"codepen\">See the Pen <a href=\"https:\/\/codepen.io\/dudleystorey\/pen\/vNoeyW\/\">Interactive Geographical Map w\/ SVG &#038; JavaScript<\/a> by Dudley Storey (<a href=\"https:\/\/codepen.io\/dudleystorey\">@dudleystorey<\/a>) on <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/production-assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<h4>Patterns<\/h4>\n<p>There are two particularly under-appreciated aspects of SVG: <code>&lt;pattern&gt;<\/code> and <code>&lt;filter&gt;<\/code>. Patterns take a &#8220;swatch&#8221; of an SVG illustration and tessellate them across the viewport, making them a perfect method of creating easily-adjustable, scalable, and fast-loading background image patterns.<\/p>\n<p data-height=\"265\" data-theme-id=\"0\" data-slug-hash=\"xZyKVp\" data-default-tab=\"html,result\" data-user=\"dudleystorey\" data-embed-version=\"2\" data-pen-title=\"SVG Scales\" class=\"codepen\">See the Pen <a href=\"https:\/\/codepen.io\/dudleystorey\/pen\/xZyKVp\/\">SVG Scales<\/a> by Dudley Storey (<a href=\"https:\/\/codepen.io\/dudleystorey\">@dudleystorey<\/a>) on <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/production-assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<h3>Conclusion<\/h3>\n<p>Browsers have matured to the point at which using SVG as a first-class image format in your sites is now a foregone conclusion, taking full advantage of vector graphics. With this brief guide, I hope that you are inspired to use SVG more in your own sites and web experiments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Support for Scalable Vector Graphics (SVG) is now excellent across all modern browsers, and the image format appears in sometimes surprising contexts on many different kinds of web pages. But despite existing as a standard for almost two decades, SVG remains somewhat new for some designers and developers, leaving them confused as to how it should used on their site. Dudley Storey gets into why you should be using SVG and how you can integrate them into your site.<\/p>\n","protected":false},"author":2,"featured_media":17131,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,24],"tags":[],"class_list":{"0":"post-17130","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-guest-posts","8":"category-web-design"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Integrating SVG into your site - Heart Internet<\/title>\n<meta name=\"description\" content=\"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating SVG into your site - Heart Internet\" \/>\n<meta property=\"og:description\" content=\"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\" \/>\n<meta property=\"og:site_name\" content=\"Heart Internet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/heartinternet\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-19T11:30:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1265\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Eliot Chambers-Ostler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@heartinternet\" \/>\n<meta name=\"twitter:site\" content=\"@heartinternet\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eliot Chambers-Ostler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\"},\"author\":{\"name\":\"Eliot Chambers-Ostler\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28\"},\"headline\":\"Integrating SVG into your site\",\"datePublished\":\"2017-09-19T11:30:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\"},\"wordCount\":969,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg\",\"articleSection\":[\"Guest Posts\",\"Web Design\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\",\"name\":\"Integrating SVG into your site - Heart Internet\",\"isPartOf\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg\",\"datePublished\":\"2017-09-19T11:30:27+00:00\",\"description\":\"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg\",\"width\":1265,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.heartinternet.uk\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating SVG into your site\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/heartblog.victory.digital\/#website\",\"url\":\"https:\/\/heartblog.victory.digital\/\",\"name\":\"Heart Internet\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/heartblog.victory.digital\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/heartblog.victory.digital\/#organization\",\"name\":\"Heart Internet\",\"url\":\"https:\/\/heartblog.victory.digital\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp\",\"width\":992,\"height\":252,\"caption\":\"Heart Internet\"},\"image\":{\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/heartinternet\/\",\"https:\/\/x.com\/heartinternet\",\"https:\/\/www.linkedin.com\/company\/heart-internet-ltd\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28\",\"name\":\"Eliot Chambers-Ostler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/heartblog.victory.digital\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg\",\"contentUrl\":\"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg\",\"caption\":\"Eliot Chambers-Ostler\"},\"url\":\"https:\/\/www.heartinternet.uk\/blog\/author\/eliot-chambers-ostler\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integrating SVG into your site - Heart Internet","description":"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/","og_locale":"en_GB","og_type":"article","og_title":"Integrating SVG into your site - Heart Internet","og_description":"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.","og_url":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/","og_site_name":"Heart Internet","article_publisher":"https:\/\/www.facebook.com\/heartinternet\/","article_published_time":"2017-09-19T11:30:27+00:00","og_image":[{"width":1265,"height":500,"url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg","type":"image\/jpeg"}],"author":"Eliot Chambers-Ostler","twitter_card":"summary_large_image","twitter_creator":"@heartinternet","twitter_site":"@heartinternet","twitter_misc":{"Written by":"Eliot Chambers-Ostler","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#article","isPartOf":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/"},"author":{"name":"Eliot Chambers-Ostler","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28"},"headline":"Integrating SVG into your site","datePublished":"2017-09-19T11:30:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/"},"wordCount":969,"commentCount":0,"publisher":{"@id":"https:\/\/heartblog.victory.digital\/#organization"},"image":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg","articleSection":["Guest Posts","Web Design"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/","url":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/","name":"Integrating SVG into your site - Heart Internet","isPartOf":{"@id":"https:\/\/heartblog.victory.digital\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage"},"image":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg","datePublished":"2017-09-19T11:30:27+00:00","description":"Dudley Storey gets into why you should be using Scalable Vector Graphics (SVG) and how you can easily integrate them into your site in a variety of ways.","breadcrumb":{"@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#primaryimage","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2017\/09\/integratingsvgs-background.jpg","width":1265,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.heartinternet.uk\/blog\/integrating-svg-site\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.heartinternet.uk\/blog\/"},{"@type":"ListItem","position":2,"name":"Integrating SVG into your site"}]},{"@type":"WebSite","@id":"https:\/\/heartblog.victory.digital\/#website","url":"https:\/\/heartblog.victory.digital\/","name":"Heart Internet","description":"","publisher":{"@id":"https:\/\/heartblog.victory.digital\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/heartblog.victory.digital\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/heartblog.victory.digital\/#organization","name":"Heart Internet","url":"https:\/\/heartblog.victory.digital\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/02\/HeartInternet_Logo_Colour.webp","width":992,"height":252,"caption":"Heart Internet"},"image":{"@id":"https:\/\/heartblog.victory.digital\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/heartinternet\/","https:\/\/x.com\/heartinternet","https:\/\/www.linkedin.com\/company\/heart-internet-ltd"]},{"@type":"Person","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/58ed7f27cc0f3ab6e69135742a5eee28","name":"Eliot Chambers-Ostler","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/heartblog.victory.digital\/#\/schema\/person\/image\/","url":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg","contentUrl":"https:\/\/www.heartinternet.uk\/blog\/wp-content\/uploads\/2025\/08\/cropped-Eliot-96x96.jpg","caption":"Eliot Chambers-Ostler"},"url":"https:\/\/www.heartinternet.uk\/blog\/author\/eliot-chambers-ostler\/"}]}},"_links":{"self":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts\/17130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/comments?post=17130"}],"version-history":[{"count":0,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/posts\/17130\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/media\/17131"}],"wp:attachment":[{"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/media?parent=17130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/categories?post=17130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heartinternet.uk\/blog\/wp-json\/wp\/v2\/tags?post=17130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}