https://www.joarrhotfood.co.uk·Oct 16, 2026, 09:23 AM UTC·7 technologies·AI

www.joarrhotfood.co.uk

Built with Geist Font, Html5, Inline Svg, Inter Font, Javascript and 2 more

https://www.joarrhotfood.co.uk
Screenshot of www.joarrhotfood.co.uk

Performance

TTFB

150ms

DOM Ready

376ms

Load Complete

377ms

Requests

30

Total Size

4611KB

Domains

2

Errors

0

Technologies

Other

Geist Font
Scripthigh
Html5
Scripthigh
Inline Svgv1.1
Scripthigh
Inter Font
Scripthigh
Javascript
Scripthigh
Open Graphv1.0
Scripthigh
Roboto
Scripthigh

Specification compliance (12 shortcomings)

80

Specification compliance score

22/29 required and 23/32 recommended practices implemented. 12 shortcomings to address.

22/29

Required

23/32

Recommended

12

Shortcomings

80%

Overall

  • The HTML doctypeRequired

    Standards-mode <!doctype html> present.

    100%

    Implemented

  • The lang attribute on <html>Required

    <html> declares a language.

    100%

    Implemented

  • <meta charset>Required

    Character encoding declared.

    100%

    Implemented

  • <meta viewport>Required

    Responsive viewport meta present.

    100%

    Implemented

  • The <title> elementRequired

    Page has a non-empty <title>.

    100%

    Implemented

  • <meta name="description">Recommended

    Meta description present.

    100%

    Implemented

  • Canonical URL (rel="canonical")Recommended

    Canonical link present.

    100%

    Implemented

  • Favicons and app iconsRecommended

    Icon link(s) declared.

    100%

    Implemented

  • <meta name="theme-color">Recommended

    No theme-color — mobile browser UI will not match your brand.

    0%

    Not implemented

  • <meta name="color-scheme">Recommended

    No color-scheme — form controls and scrollbars will not adapt to dark mode.

    0%

    Not implemented

  • Open Graph protocolRecommended

    Open Graph tags present.

    100%

    Implemented

  • Feed discovery with rel="alternate"Recommended

    No feed discovery link found — only relevant if the site publishes a feed.

    —

    Needs review

  • Feed content hygieneRecommended

    Feed content quality cannot be assessed from a page scan.

    —

    Needs review

  • Popover APIRecommended

    No popover attributes — only applies if the page has popovers/menus.

    —

    Needs review

  • robots.txtRecommended

    robots.txt is served.

    100%

    Implemented

  • XML sitemapsRecommended

    An XML sitemap is present or referenced.

    100%

    Implemented

  • Sitemap index filesRecommended

    No sitemap index — only needed once you exceed 50k URLs / 50MB.

    —

    Needs review

  • Image and video sitemap extensionsOptional

    No image/video sitemap extensions detected.

    —

    Needs review

  • URL structureRecommended

    URL path is clean and readable.

    100%

    Implemented

  • Redirects (301/302/308)Required

    http:// redirects to https with a 3xx status.

    100%

    Implemented

  • Soft 404sAvoid

    A nonexistent path returned HTTP 200 — a soft 404. Return a real 404 status.

    0%

    Not implemented

  • Meta robots and X-Robots-TagRequired

    Indexing is not being blocked by robots meta / X-Robots-Tag.

    100%

    Implemented

  • Heading hierarchyRequired

    Exactly one <h1> heading.

    100%

    Implemented

  • Internal linkingRecommended

    6 internal links found.

    100%

    Implemented

  • Structured data (JSON-LD)Recommended

    No JSON-LD — add schema.org structured data for rich results.

    0%

    Not implemented

  • BreadcrumbsRecommended

    No breadcrumb structured data or navigation found.

    0%

    Not implemented

  • IndexNowOptional

    IndexNow integration cannot be detected from a page scan.

    —

    Needs review

  • Colour contrastRequired

    Colour contrast requires rendering analysis — review with an automated contrast checker.

    —

    Needs review

  • Image alt textRequired

    All 3 images declare alt text.

    100%

    Implemented

  • Form labelsRequired

    1 form fields but only 0 label/aria-label associations — label every input.

    1%

    Partial

  • Keyboard navigationRequired

    Keyboard operability needs interactive testing.

    —

    Needs review

  • Visible focus indicatorsRequired

    Inline styles remove outlines without a :focus-visible replacement — verify focus stays visible.

    40%

    Partial

  • Skip linksRecommended

    No skip link — keyboard users must tab through the nav on every page.

    0%

    Not implemented

  • Semantic HTML and landmarksRequired

    Only 3/4 core landmarks found — add <main>, <nav>, <header>, <footer>.

    75%

    Partial

  • ARIA — first rule of ARIARecommended

    No obvious ARIA misuse, but full review needs assistive-tech testing.

    —

    Needs review

  • Descriptive link textRequired

    Generic link text like "click here"/"read more" found — describe the destination.

    50%

    Partial

  • Empty links and buttonsAvoid

    No empty links or buttons detected.

    100%

    Implemented

  • Accessible form errorsRequired

    Form-error accessibility needs interactive testing.

    —

    Needs review

  • Document and parts languageRequired

    Document language is declared.

    100%

    Implemented

  • Reduced motionRequired

    No inline prefers-reduced-motion rule — verify external CSS respects reduced motion.

    —

    Needs review

  • Accessibility overlaysAvoid

    No accessibility-overlay widget detected.

    100%

    Implemented

  • Captions and transcriptsRequired

    No audio/video requiring captions.

    100%

    Implemented

  • Accessible data tablesRequired

    No data tables on the page.

    100%

    Implemented

  • Touch target sizeRequired

    Touch-target sizing needs rendering measurement.

    —

    Needs review

  • Hidden until foundRecommended

    Not used — only relevant for collapsible/accordion content.

    —

    Needs review

  • Native interactive elementsRecommended

    Could not confirm use of native interactive elements.

    —

    Needs review

  • CSS state and relational selectorsRecommended

    CSS selector strategy needs source review.

    —

    Needs review

  • Agent readinessRecommended

    Some agent-readiness signals present (llms.txt and/or structured data).

    100%

    Implemented

  • /llms.txtRecommended

    /llms.txt is published.

    100%

    Implemented

  • /llms-full.txtOptional

    /llms-full.txt is published.

    100%

    Implemented

  • Per-page Markdown source endpointsRecommended

    No Markdown source endpoint detected — recommended for content/doc sites.

    —

    Needs review

  • robots.txt for AI crawlersRecommended

    robots.txt has no explicit AI-crawler rules — state your stance on GPTBot/ClaudeBot/etc.

    0%

    Not implemented

  • Content Signals in robots.txtOptional

    No Content-Signal directives — optional usage-preference signalling.

    —

    Needs review

  • Web Bot Auth — verifiable bot identityOptional

    Web Bot Auth support cannot be detected from a scan.

    —

    Needs review

  • Stable URLsRequired

    URL has no obvious session/volatile parameters.

    100%

    Implemented

  • Structured data for agentsRecommended

    No structured data — agents must scrape prose instead of reading typed facts.

    0%

    Not implemented

  • Machine-readable formatsRecommended

    No machine-readable alternates detected — recommended for listings/data pages.

    —

    Needs review

  • HTTP Link headers for discoveryRecommended

    No HTTP Link header — recommended to surface related resources to agents.

    —

    Needs review

  • MCP and tool discoveryOptional

    A tool-discovery endpoint (MCP / plugin) is present.

    100%

    Implemented

  • A2A agent cardsOptional

    A2A agent card present.

    100%

    Implemented

  • Agent Skills discoveryRecommended

    Agent Skills discovery cannot be detected automatically.

    —

    Needs review

  • DNS for AI Discovery (DNS-AID)Optional

    DNS-AID records are not collected by the scanner.

    —

    Needs review

  • NLWeb — conversational interface discoveryOptional

    NLWeb support cannot be detected automatically.

    —

    Needs review

  • WebMCP — browser-native tools for agentsOptional

    WebMCP support cannot be detected automatically.

    —

    Needs review

  • Schemamap — discoverable JSON-LD endpointsOptional

    Schemamap support cannot be detected automatically.

    —

    Needs review

  • Core Web Vitals (LCP, INP, CLS)Required

    Lab load completed in 377ms (a proxy). Confirm LCP/INP/CLS with field data.

    85%

    Partial

  • Image optimisationRequired

    None of 1 raster images use WebP/AVIF — convert from PNG/JPEG.

    0%

    Not implemented

  • Lazy loading images, iframes, and videoRecommended

    No loading="lazy" on images/iframes — below-the-fold media loads eagerly.

    0%

    Not implemented

  • Preload, prefetch, preconnectRecommended

    Resource hints (preload/preconnect/…) present.

    100%

    Implemented

  • Cache-Control headersRequired

    Cache-Control set on the document (public,max-age=0,must-revalidate).

    100%

    Implemented

  • No-Vary-Search response headerRecommended

    Not set — optional; helps cache/prefetch URLs that differ only by tracking params.

    —

    Needs review

  • Compression (gzip, brotli, zstd)Required

    Document is compressed (br).

    100%

    Implemented

  • Web font loadingRecommended

    Font-display/font preload optimisation detected.

    100%

    Implemented

  • Critical CSS and render-blocking resourcesRecommended

    2 render-blocking stylesheet(s) in <head>.

    100%

    Implemented

  • Script loading — defer, async, moduleRecommended

    1/1 external scripts are deferred/async/module.

    100%

    Implemented

  • HTTP/2 and HTTP/3Recommended

    Protocol version not captured — verify HTTP/2/3 is enabled at your edge/CDN.

    —

    Needs review

  • Speculation RulesRecommended

    No Speculation Rules — optionally prerender/prefetch likely next pages.

    —

    Needs review

  • Resource hints overviewRecommended

    Resource hints are in use.

    100%

    Implemented

  • View TransitionsRecommended

    No View Transitions detected — optional polish for navigations.

    —

    Needs review

  • Back/forward cache (BFCache)Recommended

    BFCache eligibility needs runtime testing.

    —

    Needs review

  • Visibility-aware renderingRecommended

    No content-visibility detected — optional offscreen-render optimisation.

    —

    Needs review

  • CSS containmentOptional

    No CSS containment detected — optional.

    —

    Needs review

  • Scroll-driven animationsOptional

    Not detected — optional.

    —

    Needs review

  • Scrollbar gutterRecommended

    No scrollbar-gutter — optional; prevents layout shift when scrollbars toggle.

    —

    Needs review

  • Custom error pages (404, 500)Required

    Missing pages return HTTP 200 (soft 404) — return a real 404 with a helpful page.

    0%

    Not implemented

  • Maintenance pages and 503Recommended

    Maintenance behaviour can only be observed during downtime.

    —

    Needs review

  • Offline support and service workersOptional

    No service worker detected — optional offline/PWA support.

    —

    Needs review

  • Web app manifestRecommended

    No <link rel="manifest"> — add a web app manifest for installability.

    0%

    Not implemented

  • Monitoring and uptimeRecommended

    Monitoring is operational and cannot be detected from the page.

    —

    Needs review

Deterministic audit against the website specification checklist. “Needs review” items can't be confirmed from a headless scan and are excluded from the score.

DNS & Infrastructure

IP Addresses

75.2.60.5
AWS Global Accelerator (GLOBAL)
🇺🇸Seattle, United States

Nameservers

ns60.domaincontrol.com
ns59.domaincontrol.com

Mail Servers (MX)

10mx1.improvmx.com
20mx2.improvmx.com

Email & Deliverability

40

Email health score

Mail authentication and deliverability checks for this domain.

Mail configuration

  • Mail servers (MX)mx1.improvmx.com, mx2.improvmx.com

    2 MX records — the domain can receive mail.

  • SPFv=spf1 include:spf.brevo.com ~all

    SPF present but uses a soft fail (~all) — consider tightening to -all once you confirm all senders.

  • DMARC policyv=DMARC1; p=none; rua=mailto:rua@dmarc.brevo.com

    DMARC policy is p=none — monitoring only, it does not block spoofed mail. Move to quarantine/reject.

  • DKIM

    No DKIM key found on common selectors. DKIM may use a custom selector, or it may not be set up.

  • MTA-STS

    No MTA-STS policy — optional, but it enforces encryption for mail delivery.

  • SMTP server220 mx1.improvmx.com Welcome to ImprovMX mail server v3. - ImprovMX v2026.10.13

    Primary mail server responded.

Auto-rated from DNS & SMTP records

Loaded Resources (30 requests · sorted by load time)

ResourceSizeTimeStatus
Jwww.joarrhotfood.co.uk/api/itr-menu/categories
2.2KB
1747ms
200
Jwww.joarrhotfood.co.uk/api/itr-menu/modifier-groups
83.0KB
1696ms
200
Jwww.joarrhotfood.co.uk/api/settings/hours
460B
1467ms
200
Jwww.joarrhotfood.co.uk/api/itr-menu/categories
2.2KB
1411ms
200
Jwww.joarrhotfood.co.uk/api/itr-menu/items
149.0KB
1329ms
200
Jwww.joarrhotfood.co.uk/api/itr-menu/items
149.0KB
993ms
200
Jwww.joarrhotfood.co.uk/api/drivers
103B
561ms
200
Jwww.joarrhotfood.co.uk/assets/GeistMono-Variable-Dispecij.woff2
69.7KB
199ms
200
Jwww.joarrhotfood.co.uk/assets/vendor-react-B9ZndHyO.js
132.5KB
134ms
200
Jwww.joarrhotfood.co.uk/assets/index-CIzIj_6b.js
523.5KB
133ms
200
Jwww.joarrhotfood.co.uk/assets/index-N07r1poi.css
92.2KB
132ms
200
Jwww.joarrhotfood.co.uk/assets/vendor-supabase-BR6Johgn.js
207.0KB
125ms
200
Jwww.joarrhotfood.co.uk/assets/images/hero-bg.jpg
2.97MB
110ms
200
Jwww.joarrhotfood.co.uk/assets/joarr-logo.svg
10.6KB
55ms
200
Jwww.joarrhotfood.co.uk/assets/vendor-router-B9kgibrs.js
45.3KB
53ms
200
Jwww.joarrhotfood.co.uk/assets/Storefront-DulkQBdZ.js
69.0KB
43ms
200
Jwww.joarrhotfood.co.uk/assets/PublicNavbar-D16KqD2M.js
13.7KB
43ms
200
Jwww.joarrhotfood.co.uk/assets/api-BDMUOWRv.js
966B
42ms
200
Jwww.joarrhotfood.co.uk/assets/user-jWHzc23u.js
369B
41ms
200
Jwww.joarrhotfood.co.uk/assets/truck-REwBDcnA.js
579B
36ms
200
Jwww.joarrhotfood.co.uk/assets/search-B5luctZ4.js
345B
35ms
200
Jwww.joarrhotfood.co.uk/assets/log-out-FKtNes7J.js
907B
34ms
200
Jwww.joarrhotfood.co.uk/assets/chevron-right-D_nIbWcy.js
298B
33ms
200
Jwww.joarrhotfood.co.uk/assets/brand-oXGu-4xu.js
125B
32ms
200
Jwww.joarrhotfood.co.uk/assets/mail-C_X5Joo0.js
383B
32ms
200
Jwww.joarrhotfood.co.uk/assets/loader-circle-GYfb7eBy.js
312B
30ms
200
Jwww.joarrhotfood.co.uk/assets/Storefront-CiEu-_g1.css
4.8KB
30ms
200
Jwww.joarrhotfood.co.uk/assets/joarr-logo-inverse.svg
9.9KB
29ms
200
Ffonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..900;1,9..
4.3KB
25ms
200
Ffonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap
1.6KB
21ms
200

Scan History (1 scans)

Page load time

377ms

TTFB

150ms
DateTTFBDOMLoadRequestsSizeErrorsScripts
Oct 16, 09:23 AM UTC150ms376ms377ms304611KB039AI

Embed a badge

Pick what to show — your detected tech stack, the social-trend valuation, or both.

Badge style

Brand · detected technologies.

Preview
badge preview
HTML embed
<a href="https://madewith.tech/s/www.joarrhotfood.co.uk"><img src="https://madewith.tech/s/www.joarrhotfood.co.uk/badge.svg" alt="www.joarrhotfood.co.uk on MadeWithTech" /></a>
Markdown
[![www.joarrhotfood.co.uk on MadeWithTech](https://madewith.tech/s/www.joarrhotfood.co.uk/badge.svg)](https://madewith.tech/s/www.joarrhotfood.co.uk)
Share link
https://madewith.tech/s/www.joarrhotfood.co.uk