Fonts in the shop: licensing, self-hosting, load behavior
A font is embedded, not ordered – and that is exactly where the trouble starts. License scope, place of delivery and load order decide both the legal and the performance side.
Insights on e-commerce, web development and digital solutions
Here you find our articles about online shops, websites and web tech. We explain new rules, tools and good ways of working. You can filter the articles by topic. At the top of an article you find a short version in plain words. Ask us if something is still not clear.
A font is embedded, not ordered – and that is exactly where the trouble starts. License scope, place of delivery and load order decide both the legal and the performance side.
Cross-document view transitions run in Chrome, Edge and Safari and give classic shops app-like changes – framework-free. Learn to implement @view-transition, morphed product images and speculation rules.
The June 2026 release modernizes the classic storefront: a Vite dev server without a proxy, Twig UX components, theme values as native CSS custom properties and a global window.Shopware event system. What it means for your theme.
Headless WordPress decouples the frontend from the CMS backend and delivers content via REST API or GraphQL. Statically generated pages are served directly from CDN.
Why many Shopware merchants in 2026 replace the classic Twig storefront with a Nuxt 4 frontend based on Shopware Frontends – and how to pull off the migration technically and economically.
Larger targets, terms explained, input help, clear focus, no time limits
You decide which optional data processing to allow.
Our anonymous reach measurement runs without cookies and without IP storage, including campaign parameters in links – we do not ask for consent for it because none is legally required.
Strictly required: language preference, core site functions and storing your cookie choice. Without these the site does not work. Settings you choose yourself (light/dark appearance, accessibility) are kept in your browser's local storage only once you choose them; "Reset" in the accessibility settings removes them.
Records your interactions (clicks, scrolling, inputs) pseudonymously so we can spot usability issues. Form field inputs are masked automatically before storage; your IP address is not saved with the recording. Served from our own domain, no external tool. Opt-in, revocable any time.