artgalleryofballarat.com.au
https://www.artgalleryofballarat.com.au/
Ranks Overall #1,806 WordPress Showcase #16
Data from Sep 29, 2026, 4:27 AM UTC old Measured once a month · 2 runs since Sep 21, 2026
Elsewhere:
PageSpeed Insights ·
Calibre ·
Treo ·
CrUX Vis ·
Tame the Bots ·
Scoring Calculator ·
Wayback Machine
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Filmstrip LAB Throttled
How the page drew during the measured load, at 8 points across 10.58 s. Compare this filmstrip against another site.
-
1.32 s
-
1.86 s
-
3.97 s
-
5.29 s
-
6.61 s
-
7.94 s
-
9.26 s
-
10.58 s
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-08-31 → 2026-09-27), url-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 8.21 s poor | ↓ -1303 ms (-13.7%) 8.21 s – 9.51 s | 2.38 s good | 77% 13.3% 9.7% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 154 ms good | 84.9% 12.8% 2.4% | |
| CLS CWV Cumulative Layout Shift | 0.338 poor | → no change 0.338 – 0.338 | 0.350 poor | 50.9% 4.7% 44.4% | |
| TBT Total Blocking Time | 475 ms needs work | ↑ +8 ms (+1.7%) 467 ms – 475 ms | n/a | — | |
| FCP First Contentful Paint | 3.03 s poor | ↓ -14 ms (-0.5%) 3.03 s – 3.04 s | 1.09 s good | 89.4% 5.5% 5.1% | |
| Speed Index | 3.71 s needs work | ↓ -226 ms (-5.7%) 3.71 s – 3.94 s | n/a | — | |
| TTFB Time to First Byte | 627 ms good | ↓ -1 ms (-0.2%) 627 ms – 628 ms | 418 ms good | 90.5% 6.7% 2.9% | |
LCP Subparts LAB Throttled
The subparts attribute LCP to your server, resource discovery, download, or rendering. They come from one throttled load, the same one as the filmstrip, so they add up to that load’s LCP rather than the simulated Lab LCP above.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 3.44× the field p75 — real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 7.37 MB | ↑ +2.2 kB 7.37 MB – 7.37 MB | |
| Requests | 53 | ↓ -2 (-3.6%) 53 – 55 | |
| Third-party Weight | 930 kB | ↑ +9.1 kB (+1%) 921 kB – 930 kB | |
| Third-party CPU | 211 ms | ↓ -1 ms (-0.4%) 211 ms – 211 ms | |
| Unused JS | 445 kB | ↑ +1.8 kB (+0.4%) 443 kB – 445 kB | |
| Unused CSS | 22.1 kB | → no change 22.1 kB – 22.1 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| media | 73.8% | 5.44 MB | 1 | |
| script | 14.1% | 1.04 MB | 20 | |
| image | 10.2% | 752 kB | 12 | |
| font | 0.9% | 66.8 kB | 4 | |
| document | 0.4% | 27.5 kB | 2 | |
| other | 0.3% | 24.7 kB | 10 | |
| stylesheet | 0.3% | 23.5 kB | 1 | |
| Total | 7.37 MB | 53 |
Third parties 7 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Google Tag Manager | 301 kB | 71 ms | |
| 253 kB | 97 ms | ||
| Shopify | 234 kB | 0 ms | |
| posthog.com | 116 kB | 42 ms | |
| Vimeo | 25.1 kB | 0 ms | |
| All 7 | 930 kB | 211 ms |
Without JavaScript
The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.
12% of pixels differ — parts of the page change. A shifted layout counts as difference, so a <noscript> banner alone can account for a large figure.
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 3.37 s | ↑ +52 ms (+1.6%) 3.32 s – 3.37 s | |
| Long Tasks | 10 | ↓ -2 (-16.7%) 10 – 12 | |
| DOM Elements | 514 | ↓ -1 (-0.2%) 514 – 515 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 39 | → no change 39 – 39 | |
| A11y Failures | 4 | → no change 4 – 4 | |
| A11y Failing Nodes | 19 | → no change 19 – 19 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 59% | 2.00 s | |
| other | 25% | 853 ms | |
| style layout | 6% | 209 ms | |
| script parse compile | 5% | 176 ms | |
| garbage collection | 2% | 58 ms | |
| paint composite render | 1% | 45 ms | |
| parse HTML | 1% | 34 ms | |
| Total | 3.37 s |
Axe violations axe-core 4.13.0, full rule set
39 violating nodes across 5 rules, 747 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
moderate
region— All page content should be contained by landmarks 20 nodesOffending elements (5 of 20)
-
.hang-container > .flex-col.w-full<div class="w-full flex-col"> -
.py-10.flex-col.w-full:nth-child(2) > .gap-6.grid-auto<div class="grid-auto gap-6"><div class="col-span-12"><div class="type-body-m leading-5 text-center md:text-right pb-10"><strong>Our main building is closed for upgrades.</strong><br>Visit Backspace,… -
.underline.hover\:no-underline[href$="whats-on/"]<a href="/whats-on/" class="type-body-m underline hover:no-underline flex gap-1">See all</a> -
.py-10.flex-col.w-full:nth-child(3) > .w-full<div class="w-full"><div class="grid-auto"><div class="col-span-12 flex items-end justify-between border-b pb-2 gap-2"><h2 class="type-title-s">Stories</h2><a href="/explore/stories/" class="type-bod… -
.py-10.flex-col.w-full:nth-child(4) > .w-full > .overflow-x-hidden.\[\&_\.swiper\]\:pt-6.grid-auto > .border-b.pb-2.items-end<div class="col-span-12 flex items-end justify-between border-b pb-2"><h2 class="type-title-s">Shop new arrivals</h2><a href="/shop/" class="type-body-m underline hover:no-underline flex gap-1">Visit…
-
-
critical
button-name— Buttons must have discernible text 11 nodesOffending elements (5 of 11)
-
.col-span-4.items-center.flex:nth-child(1) > .justify-start<button type="button" class="flex items-center justify-start"> -
.h-headerHeight.md\:hidden.grid-auto > .justify-end.col-span-4.items-center > ul > li:nth-child(1) > .appearance-none<button type="button" class="flex items-center justify-center appearance-none type-body-m"> -
.h-headerHeight.md\:hidden.grid-auto > .justify-end.col-span-4.items-center > ul > li:nth-child(2) > .appearance-none<button type="button" class="flex items-center justify-center appearance-none type-body-m"> -
.py-10.flex-col.w-full:nth-child(2) > .overflow-x-hidden.\[\&_\.swiper\]\:pt-6.grid-auto > .col-span-12.flex-col.flex > .mt-6.md\:hidden.justify-between > .hover\:text-hero.disabled\:hover\:text-black.disabled\:opacity-10:nth-child(1)<button type="button" disabled="" class="hover:text-hero disabled:hover:text-black disabled:opacity-10"> -
.py-10.flex-col.w-full:nth-child(2) > .overflow-x-hidden.\[\&_\.swiper\]\:pt-6.grid-auto > .col-span-12.flex-col.flex > .mt-6.md\:hidden.justify-between > .hover\:text-hero.disabled\:hover\:text-black.disabled\:opacity-10:nth-child(2)<button type="button" class="hover:text-hero disabled:hover:text-black disabled:opacity-10">
-
-
serious
link-name— Links must have discernible text 4 nodesOffending elements
-
.h-headerHeight.md\:hidden.grid-auto > .justify-end.col-span-4.items-center > ul > li:nth-child(3) > .appearance-none[href$="donate/"]<a href="/get-involved/donate/" class="flex items-center justify-center appearance-none type-body-m"> -
div > .block<a href="https://www.artgalleryofballarat.com.au/exhibitions/world-press-photo/" class="block w-full h-full relative"> -
.\[\&\>svg\]\:w-full.\[\&\>svg\]\:h-auto[data-active="exact"]:nth-child(1)<a href="https://www.ballarat.vic.gov.au/" target="_blank" class="[&>svg]:w-full [&>svg]:h-auto" data-active="exact"> -
a[href$="creative.vic.gov.au/"]<a href="https://creative.vic.gov.au/" target="_blank" class="[&>svg]:w-full [&>svg]:h-auto" data-active="exact">
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 3 nodesOffending elements
-
.opacity-20.hover\:opacity-50:nth-child(3) > .type-title-s<button type="button" class="type-title-s">Events</button> -
.opacity-20.hover\:opacity-50:nth-child(4) > .type-title-s<button type="button" class="type-title-s">Exhibitions</button> -
.swiper-slide-fully-visible.swiper-slide-active[aria-label="1 / 4"] > .cursor-pointer.text-left[role="button"] > .mb-1.hover\:-mt-1.hover\:mb-2 > .flex-wrap.gap-x-2.gap-y-3 > .border-hero.text-hero.border<span class="flex items-center justify-center border border-hero text-hero type-title-xs px-2 py-1 !w-auto whitespace-nowrap">Free</span>
-
-
moderate
heading-order— Heading levels should only increase by one 1 nodeOffending element
-
.sm\:col-span-4.lg\:col-span-2.col-span-12:nth-child(1) > h4<h4 class="type-title-s">Hours</h4>
-
Accessibility failures 4 of 28 audits
-
button-name— Buttons do not have an accessible name 11 nodes -
link-name— Links do not have a discernible name 4 nodes -
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 3 nodes -
heading-order— Heading elements are not in a sequentially-descending order 1 node
Best Practices failures 4 of 20 audits
-
third-party-cookies— Uses third-party cookies 2 items -
errors-in-console— Browser errors were logged to the console 14 items -
inspector-issues— Issues were logged in the `Issues` panel in Chrome Devtools 1 item -
valid-source-maps— Missing source maps for large first-party JavaScript 5 items
SEO failures 1 of 10 audits
-
robots-txt— robots.txt is not valid 131 items
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-10-03 | 2.50 s | 156 ms | 0.350 | 1.15 s | 420 ms |
| 2026-09-26 | 2.28 s | 153 ms | 0.340 | 1.07 s | 413 ms |
| 2026-09-19 | 2.15 s | 162 ms | 0.340 | 1.04 s | 404 ms |
| 2026-09-12 | 2.07 s | 170 ms | 0.340 | 1.04 s | 392 ms |
| 2026-09-05 | 2.03 s | 170 ms | 0.340 | 1.08 s | 401 ms |
| 2026-08-29 | 2.13 s | 186 ms | 0.340 | 1.15 s | 437 ms |
| 2026-08-22 | 2.16 s | 174 ms | 0.350 | 1.24 s | 458 ms |
| 2026-08-15 | 2.07 s | 162 ms | 0.630 | 1.38 s | 469 ms |
| 2026-08-08 | 1.87 s | 142 ms | 0.700 | 1.35 s | 405 ms |
| 2026-08-01 | 1.80 s | 115 ms | 0.740 | 1.42 s | 398 ms |
| 2026-07-25 | 1.85 s | 120 ms | 0.770 | 1.60 s | 412 ms |
| 2026-07-18 | 1.87 s | 117 ms | 0.770 | 1.60 s | 403 ms |
Runs
Every stored run for this URL, newest first.