PROBIE
Fix these issues
Report readyDispatch 57

We found 6 issueson projecthub.arduino.ccworth fixing.

Probie inspected projecthub.arduino.cc the way a new customer would. 1 page, desktop and phone, 9 minutes. Sep 30, 2026.

1 page visited514 controls found26 clicked
projecthub.arduino.cc's report cardSep 30, 2026

The home page scrolls sideways on mobile.

0 serious6 minor
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
the scores · out of 100
79VisualThe mobile project grid is clipped at the right edge
87AccessibilityThe menu and carousel buttons have no accessible name
100Buttons and linksNo verified problems with the controls and links checked.
91Under the hoodThe robots.txt route serves an HTML page
86MobileThe home page scrolls sideways on mobile
How the composite score works

The overall score is a weighted average: Visual 18.75%, Accessibility 25%, Buttons and links 31.25%, Under the hood 12.5%, and Mobile 12.5%. Unassessed categories are excluded and the remaining weights are normalized.

Product categories start at 100. Each distinct verified finding deducts 30 points for a reproduced flow defect, or 18 for critical, 12 for high, 7 for medium, and 3 for low stored detector severity. Scores stop at zero and round to whole numbers. All verified findings count, including those beyond the displayed list. The formula is fixed and versioned, so the same saved evidence always receives the same score.

the issues
Minorhome page · phone

The home page scrolls sideways on mobile

On the home page at a 390px mobile viewport the document scrollWidth measures 532px, so the page scrolls horizontally. The overflow comes from the search filter bar, div.searchFilters_secondary-container__hOvel, which lays out 504px wide starting at x=16, with its inner div.row reaching from x=338 to x=532. In the mobile capture the "any_difficulty" filter and its chevron already sit at the right edge of the viewport, and the remaining filter controls extend past it.

projecthub.arduino.cc
Captured during the scan: The home page scrolls sideways on mobile
from the scan · / · mobileopen full capture ↗

Try it: Open the home page on a phone or in a 390px wide emulated viewport and swipe left; the filter row extends about 142px beyond the viewport.

Minorhome page · phone

Project card thumbnails are clipped at the right edge

On the mobile home page, the thumbnails in the right-hand card column are cut at a hard vertical edge instead of fitting inside the card. The "Happy Birthday" card at around y=1366 shows the Arduino board illustration sliced mid-board, with the remainder of the image missing and blank space to its right; the "Arduino Giga R1 WiFi Joystick" card above it is cut the same way, losing the start of its caption and part of the joystick. The left column cards render complete, so the right column is being overflowed past the viewport boundary.

projecthub.arduino.cc
Captured during the scan: Project card thumbnails are clipped at the right edge
from the scan · / · mobileopen full capture ↗

Try it: Open the home page on a 390px-wide phone viewport, scroll to the project card grid, and look at the right-hand column thumbnails: the images end at a straight vertical cut.

Minor/robots.txt

The robots.txt route serves an HTML page

A request to /robots.txt on projecthub.arduino.cc returns HTTP 200 with an HTML document rather than crawler directives. Crawlers reading that route get markup instead of allow and disallow rules, so no crawl policy is published for the project. The same response came back on a fresh load.

Try it: Run curl -i https://projecthub.arduino.cc/robots.txt and check the body: it is HTML markup, not User-agent and Disallow lines.

Minorhome page

The home page head omits canonical and Open Graph tags

The entry document at / declares a title, a meta description, and og:title, but it has no canonical link, no og:description, and no og:image. twitter:card is set to summary_large_image with no image to pair with it, so shared links render without a preview image or a social description. The page also has no self-referencing canonical, which leaves duplicate query-string and tracking-parameter variants of the home page to be consolidated by search engines on their own.

Try it: Load https://projecthub.arduino.cc/ and view source, then search the head for rel="canonical", og:description, and og:image.

Minorhome page

Five security response headers are missing

The response from https://projecthub.arduino.cc/ is missing Content-Security-Policy, CSP frame-ancestors or X-Frame-Options, X-Content-Type-Options: nosniff, Referrer-Policy, and Cross-Origin-Resource-Policy.

projecthub.arduino.cc
Captured during the scan: Five security response headers are missing
from the scan · / · desktopopen full capture ↗

Try it: Run curl -I https://projecthub.arduino.cc/ and check the response for Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Cross-Origin-Resource-Policy.

Minorhome page

The menu and carousel buttons have no accessible name

On the Arduino Project Hub home page, the header hamburger button (._Header-hamburgher_93jou_90) and the category carousel arrows (.customArrow_left__9afDp, .customArrow_right__7bRKA) render as icon-only controls with no inner text, aria-label, aria-labelledby, or title. axe-core flags all three under the button-name rule at critical impact, mapped to WCAG 2.1 4.1.2 (Name, Role, Value). A screen reader announces them only as "button", so the primary navigation menu and the category browser cannot be identified without sight.

projecthub.arduino.cc
Captured during the scan: The menu and carousel buttons have no accessible name
from the scan · / · desktopopen full capture ↗

Try it: Open the home page, inspect the header hamburger and the carousel arrow buttons in DevTools, and confirm they contain no text and no aria-label, aria-labelledby, or title attribute.

polish
Polish

A rough edge in the layout

The two thumbnails in the same project row have different widths and vertical extents, so the left and right cards in the grid row do not align.

Polish

A rough edge in the layout

The third project card's thumbnail renders on a white background with no image frame or fill, so its media area does not match the flush edge-to-edge thumbnails of the two sibling cards.

Polish

A rough edge in the layout

The hero headline wraps a single trailing character onto its own second line, leaving an orphaned glyph below the first line.

from report to pull request

Probie fixes this for you.

This report came from one visit. When installed on your project, Probie watches real sessions, reproduces failures, and opens tested fixes as pull requests.

Sign up and get this fixed
PRFix: The home page scrolls sideways on mobile
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.