Onderzoek en research over Shopify en e-commerce
Dit maakt duidelijk wat de announcement bar-sectie van Dawn daadwerkelijk in de code blootgeeft tegenover wat Horizon in zijn eigen aparte bestanden blootgeeft, en dat is belangrijker dan de winkelbrede sterbeoordelingen waar merchants meestal als eerste naar kijken.
Merchants die zoeken naar een Shopify announcement bar gaan er meestal van uit dat de functie één ding is met één set knoppen, overal hetzelfde, en dat de enige echte vraag is of je hem aanzet. Die aanname valt uiteen zodra je de daadwerkelijke sectiebestanden opent. Dawn en Horizon, twee thema’s gebouwd door hetzelfde bedrijf, implementeren de announcement bar op structureel verschillende manieren, met verschillende instellingen, verschillende limieten en, in het geval van Horizon, de functie opgesplitst over twee aparte bestanden in plaats van één. Wat je wel en niet met een announcement bar kunt doen, hangt volledig af van welke themacode je leest, niet van een algemeen idee van wat een announcement bar hoort te doen.
De versie van Dawn staat volledig in sections/announcement-bar.liquid, onder de vertaalnaam t:sections.announcement-bar.name, zoals vastgelegd in commit 258f00f van 10 augustus 2026. De sectie bevat in totaal 8 instellingen en definieert 1 bloktype, met maximaal 12 toegestane blokken. Dat plafond is van belang als je een rotatie van veel losse berichten plant, want voorbij 12 heb je in deze sectie helemaal geen ruimte meer, niet alleen bijna geen.
Van de 8 instellingen is auto_rotate een simpele checkbox die bepaalt of berichten überhaupt roteren, en die werkt samen met change_slides_speed, een bereikregelaar die van 3 tot 10 loopt met een stap van 1 seconde. Verder is er color_scheme, dat put uit de gedeelde kleurenschemakiezer van het thema in plaats van uit een losstaand kleurveld, show_line_separator als checkbox, een instelling van het type paragraph die puur voor editorinstructies wordt gebruikt en geen zichtbaar veld rendert, en show_social als checkbox die social icons binnen de balk inschakelt. Dat is het volledige gedocumenteerde oppervlak van de announcement bar van Dawn. Er is nergens in dit bestand een instelling voor lettertypefamilie, lettergrootte of letterafstand.
Horizon volgt niet het één-bestandspatroon van Dawn. Het bestand op sectieniveau is sections/header-announcements.liquid, in code t:names.announcement_bar genoemd, en volgens commit 8b42ace van 31 augustus 2026 bevat het 7 instellingen met 1 bloktype. De regelaar voor rotatiesnelheid heet speed, een bereik van 2 tot 10, al staat de stapwaarde die er in deze commit voor is vastgelegd als None seconds, een detail dat het waard is om rechtstreeks in de theme editor te bevestigen in plaats van een standaardwaarde aan te nemen. Horizon geeft de sectie daarnaast een section_width-select met 2 varianten, een background_color-kleurveld, een divider_width-bereik van 0 tot 5 in stappen van 0.5 pixel, een divider_color-kleurveld en een padding-block-start-bereik van 0 tot 100 in stappen van 1 pixel.
Geen van die padding-, divider- of breedteregelaars bestaat ergens in announcement-bar.liquid van Dawn, en het woord divider komt in de 8 instellingen van Dawn helemaal niet voor, zoals gemeten in commit 258f00f. Die afwezigheid is geen documentatiehiaat, het is een structureel verschil tussen hoe de twee thema’s zijn gebouwd.
Het detail op blokniveau staat in een tweede bestand, blocks/_announcement.liquid, waar Horizon de eigenlijke berichtinhoud en de opmaak daarvan onderbrengt. Dit bestand heeft 8 eigen instellingen: text als inline_richtext-veld, link als url-veld, font als select met 4 varianten, font_size als select met 17 varianten, weight als select met 8 varianten en letter_spacing als select met 3 varianten, allemaal gedateerd op dezelfde commit 8b42ace van 31 augustus 2026. Dawn heeft nergens in zijn enkele announcement-bar-bestand gelijkwaardige typografieregelaars per blok, dus een merchant die het ene bericht vet wil maken en het andere niet, krijgt die mogelijkheid wel in de blokinstellingen van Horizon, maar niet in Dawn.
| Instellingsgebied | Dawn (announcement-bar.liquid) | Horizon (header-announcements.liquid + _announcement.liquid) |
|---|---|---|
| Totaal aantal instellingen | 8 | 7 (sectie) + 8 (blok) = 15 |
| Bloktypes | 1, max. 12 blokken | 1, hier geen gedocumenteerd blokmaximum |
| Rotatiesnelheid | change_slides_speed, 3–10 stap 1s | speed, 2–10, stap niet vastgelegd (None) |
| Scheidingslijnregeling | niet aanwezig | divider_width 0–5 stap 0.5px, divider_color |
| Typografie per blok | niet aanwezig | font (4), font_size (17), weight (8), letter_spacing (3) |
| Social icons | show_social-checkbox | in geen van beide bestanden aanwezig |
De show_social-checkbox is volgens deze meting een functie die alleen Dawn heeft. Hij komt in geen van de twee announcement-bestanden van Horizon voor, en die afwezigheid is het verhaal voor iedereen die een Dawn-opzet in Horizon probeert te repliceren in de verwachting dezelfde toggle onder een vergelijkbare naam te vinden.
Over de 329 thema’s die in de gecombineerde marktbeoordeling van themescout.co worden gevolgd, gecontroleerd op 4 september 2026, is de mediane vermelde prijs $300 met een bereik dat van $100 tot $500 loopt, en de gemiddelde beoordeling ligt op 4.53 van 5 over 308 beoordeelde thema’s, met een mediaan van 23 reviews per thema. Niets van die prijs- of beoordelingsdata zegt iets over announcement bar-instellingen specifiek, omdat het op themaniveau is geaggregeerd over elke functie die een thema meelevert. Core Web Vitals-cijfers werken op dezelfde manier: uit echte bezoekersdata in CrUX over juli 2026 blijkt dat het mediane thema alle Core Web Vitals haalt bij 85.5% van de mobiele bezoeken over 247 thema’s met voldoende data, en bij 86.2% van de desktopbezoeken over 199 thema’s, met de beste mobiele presteerder van de markt op 98.6% en de slechtste op 46.1%, en de beste desktoppresteerder op 99.2% tegenover een slechtste van 30.3%. Deze cijfers beschrijven de prestaties van het hele thema, gemeten aan werkelijk winkelverkeer en niet in labtests, en ze kunnen niet worden toegeschreven aan één afzonderlijke sectie zoals de announcement bar op zichzelf.
Als je winkel afhankelijk is van het roteren van meerdere announcement-berichten, reken dan op de gedocumenteerde limiet van 12 blokken van Dawn en zijn snelheidsbereik van 3 tot 10 seconden, en als je per bericht controle over lettergewicht of letterafstand nodig hebt, verwacht dat alleen te vinden in het aparte blokbestand van Horizon met zijn 8 instellingen op blokniveau, en helemaal niet in Dawn. Controleer het sectiebestand met commitdatum van het thema dat je beoordeelt voordat je aanneemt dat een instelling bestaat, want marktbrede beoordelingen en Core Web Vitals-cijfers beschrijven het thema als geheel en zeggen niets over deze ene sectie.
Ja. sections/announcement-bar.liquid van Dawn bevat een show_social-checkbox onder zijn 8 instellingen, zoals vastgelegd in commit 258f00f van 10 augustus 2026. Die staat naast show_line_separator, eveneens een checkbox, en color_scheme, dat kiest uit de gedeelde kleurenschema's van het thema. In de twee announcement-bestanden van Horizon bestaat geen instelling met een gelijkwaardige naam, dus een merchant die van Dawn naar Horizon overstapt, verliest die toggle qua naam, al kunnen de eigen instellingen van Horizon verwant terrein op een andere manier afdekken.
In Dawn wel, via twee instellingen die samenwerken: auto_rotate is een checkbox die de rotatie inschakelt, en change_slides_speed is een bereik van 3 tot 10 met een stap van 1 seconde. header-announcements.liquid van Horizon heeft een eigen apart bereik dat speed heet en van 2 tot 10 loopt, al staat de stapeenheid die ervoor is vastgelegd als None seconds in commit 8b42ace van 31 augustus 2026, iets wat het waard is om rechtstreeks in de theme editor te controleren voordat je erop vertrouwt. De twee thema's delen hiervoor geen setting id, dus instructies die voor het ene thema zijn geschreven, laten zich niet op naam overzetten naar het andere.
Dawn beperkt de announcement-bar-sectie tot maximaal 12 blokken, met 1 beschikbaar bloktype, volgens commit 258f00f van 10 augustus 2026. Het blokbestand van Horizon, _announcement.liquid, bevat in deze meting geen gedocumenteerd blokmaximum, alleen de 8 instellingen die voor elk afzonderlijk announcement-blok gelden, zoals text als inline_richtext, link als url-veld en font_size met 17 selecteerbare varianten. Als het aantal blokken van belang is voor je uitrol, is de limiet van Dawn degene die je met zekerheid kunt noemen.
De announcement bar is één sectie tussen vele, dus geen enkel themabreed Core Web Vitals-cijfer isoleert specifiek het effect ervan. Wat wél op themaniveau is gemeten, op basis van CrUX-data over juli 2026, is dat de mediaan van de markt over 247 thema's met voldoende mobiele data alle Core Web Vitals haalt bij 85.5% van de bezoeken, waarbij het beste thema in de markt 98.6% bereikt en het slechtste 46.1%. De desktopcijfers, over 199 thema's met voldoende data, zetten de mediaan op 86.2%, het beste op 99.2% en het slechtste op 30.3%. Een sectie met veel blokken en client-side auto-rotatie voegt eerder gewicht toe dan een sectie met één statische regel, maar dat is een algemene observatie, geen meting per thema hier.
Bijna, maar niet identiek. Het codebestand is sections/announcement-bar.liquid en de vertaalsleutel ervan verwijst naar t:sections.announcement-bar.name, wat feitelijk in de Shopify-admin wordt weergegeven. De versie van Horizon staat in een anders genoemd bestand, header-announcements.liquid, met een eigen sleutel, t:names.announcement_bar. Beide worden voor de merchant uiteindelijk weergegeven als een announcement bar, maar de onderliggende bestandsnamen en instellingen komen niet één op één overeen, en dat is precies waarom je de code moet controleren in plaats van aan te nemen dat een gedeelde naam gedeeld gedrag betekent.