Public accessibility assessment

Accessibility issues detected on skatemappoland.pl

Evolize inspected 3 publicly accessible pages on skatemappoland.pl and detected 29 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 9 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve buttons have no accessible name, hidden elements can still receive keyboard focus, text has insufficient colour contrast.

29findings detected
6critical + high
3pages inspected
1 Sep 2026assessed

Independent public assessment. skatemappoland.pl is not necessarily affiliated with or a customer of Evolize.

https://

01 · Accessibility summary

Evolize inspected 3 publicly accessible pages on skatemappoland.pl and detected 29 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 9 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve buttons have no accessible name, hidden elements can still receive keyboard focus, text has insufficient colour contrast.

02 · Priority findings

03 · WCAG criteria affected

CriterionNameLevelFindingsPages
1.4.3Contrast (Minimum)AA103
2.4.3Focus OrderA63
2.5.8Target Size (Minimum)AA43
1.3.1Info and RelationshipsA31
4.1.2Name, Role, ValueA33
3.3.2Labels or InstructionsA21
1.1.1Non-text ContentA11
1.4.1Use of ColorA11
2.4.1Bypass BlocksA11

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.

04 · All detected findings

Critical

Buttons have no accessible name

WCAG 4.1.2 (A)8 instances1 affected page
ComponentRef UN3US6

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Affected pagehttps://skatemappoland.pl/
Elementbutton[data-view="coin"]
Accessible nameSkateCoin
Markup
<button class="navbtn" data-view="coin">
How to fixGive it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)24 instances3 affected pages
ComponentRef HUQEKB

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementbody > main > article > section:nth-of-type(1) > div:nth-of-type(2) > a
Accessible nameRegulamin
Markup
<a href="/regulamin">Regulamin</a>
How to fixTo fix this issue, ensure that the hidden element is removed from the tab order by setting its 'tabindex' attribute to '-1' or by using CSS to set 'display: none' or 'visibility: hidden' when it's not visible. Alternatively, make the element visible when it receives focus.
Affected pages/privacy-policy /regulamin
ComponentRef NPUPEJ

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/
Elementbutton#routeGo
Accessible namePokaż spoty po drodze
Markup
<button class="route-go" id="routeGo" type="button" data-i18n="routeGo">Pokaż spoty po drodze</button>
How to fixTo fix this issue, ensure that the button is either visible when it receives focus or is removed from the tab order when it's not visible. This can be achieved by setting the 'display' or 'visibility' CSS property to 'none' when the button is not intended to be interacted with, or by using the 'tabindex' attribute to remove it from the tab order.
ComponentRef VDLEYA

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/
Elementinput#routeFrom
Markup
<input id="routeFrom" placeholder="Start, np. Łódź" data-i18n-placeholder="routeFromPlaceholder" autocomplete="off">
How to fixTo fix this issue, ensure that hidden elements are removed from the tab order or made visible when focused. For the input element with id 'routeFrom', consider adding a 'tabindex=-1' attribute or setting 'display:none' when it's not intended to be interacted with.
ComponentRef 2MC922

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/
Elementselect#routeRadius
Accessible name5 km10 km20 km30 km
Markup
<select id="routeRadius"><option value="5">5 km</option><option value="10" selected="">10 km</option><option value="20">20 km</option><option value="30">30 km</option></select>
How to fixTo fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order. This can be achieved by setting 'display: none' or 'visibility: hidden' on the element when it's not intended to be visible, or by using 'tabindex=-1' to remove it from the tab order.
ComponentRef 9F0FWM

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/
Elementmain#mapView > aside:nth-of-type(1) > div > a
Accessible namePokaż wszystkie skateparki Skate Map Poland w Google Maps
Markup
<a class="google-maps-card" href="https://www.google.com/maps/d/viewer?mid=1gRo2yfi4dYOEUyfBlvg8d45Cqxic7xQ&amp;usp=sharing" target="_blank" rel="noopener" aria-label="Pokaż wszystkie skateparki Skate Map Poland w Google Maps" data-i18n-aria="googleMapsAria"><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="#4285F4" d="M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Z"></path><circle cx="12" cy="9" r="2.6" fill="#fff"></circle></svg><span><span data-i18n="googleMapsTitle">Pokaż w Google Maps</span><small data-i18n="googleMapsSub">Otwórz mapę Google z pinezkami</small></span><…
How to fixTo fix this issue, ensure that the hidden element is removed from the tab order by setting its 'tabindex' attribute to '-1' or by using CSS to set its 'display' or 'visibility' property to 'none'.
ComponentRef SXZNRY

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://skatemappoland.pl/
Elementdiv#quickList > button:nth-of-type(1)
Accessible nameSkatePark Konstantynów ŁódzkiKonstantynow Lodzki
Markup
<button class="quick" data-id="ChIJMw3vC91LGkcRKrZeRqqWKEo"><img class="thumb" src="https://yqgnospnzemxliysqlzq.supabase.co/storage/v1/object/public/skatepark-photos/ChIJMw3vC91LGkcRKrZeRqqWKEo_1.jpg" onerror="this.onerror=null;this.src='data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22300%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%231a2630%22%2F%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2247%25%22%20fill%3D%22%238998a8%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%22%20font-size%3D…
How to fixTo fix this issue, ensure that the element is removed from the tab order when it is not visible. This can be achieved by setting the 'tabindex' attribute to '-1' or by using JavaScript to remove the element from the DOM when it is not visible.
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)232 instances3 affected pages
ComponentRef JPJRRW

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Element.active
Accessible nameEN
Markup
<button type="button" data-legal-lang="en" class="active">EN</button>
How to fixIncrease the contrast between the text color and background color of the button to meet the minimum contrast ratio of 4.5:1 for normal text and 7:1 for larger text or 18pt and bold text.
Affected pages/privacy-policy /regulamin
ComponentRef 87XSMQ

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > .eyebrow
Accessible nameSkate Map Poland
Markup
<div class="eyebrow">Skate Map Poland</div>
How to fixTo improve the accessibility of the 'Skate Map Poland' text, increase the contrast between the text color and the background color. A minimum contrast ratio of 4.5:1 for normal text is recommended. Consider using a color with higher contrast or adjusting the background color to meet this ratio.
Affected pages/privacy-policy /regulamin
ComponentRef 2QPAWQ

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > h1
Accessible namePrivacy Policy
Markup
<h1>Privacy Policy</h1>
How to fixTo improve the accessibility of the Privacy Policy page, increase the contrast between the text and background colors. This can be achieved by adjusting the CSS styles for the h1 element, such as changing the color or background-color properties to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. For example, you can use a color contrast analyzer tool to determine the optimal colors for the text and background.
Affected pages/privacy-policy /regulamin
ComponentRef 5HILM0

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > h2:nth-child(5)
Accessible name1. Information we collect
Markup
<h2>1. Information we collect</h2>
How to fixTo improve accessibility, adjust the colors used for the text and background to meet the minimum contrast ratio of 4.5:1 for normal text. Consider using a color contrast analyzer tool to find suitable color combinations.
Affected pages/privacy-policy /regulamin
ComponentRef V8VHNW

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > p:nth-child(4)
Accessible nameSkateMapPoland respects your privacy. This Privacy Policy explains what information we collect, how we use it, and the choices available to you when using SkateMapPoland.
Markup
<p>SkateMapPoland respects your privacy. This Privacy Policy explains what information we collect, how we use it, and the choices available to you when using SkateMapPoland.</p>
How to fixTo fix this issue, adjust the text and background colors to meet the minimum contrast ratio of 4.5:1 for normal text and 7:1 for larger text (18pt or 14pt bold). Consider using a color contrast analyzer tool to find suitable color combinations.
Affected pages/privacy-policy /regulamin
ComponentRef TCHS8X

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > .muted
Accessible nameLast updated: 18 August 2026
Markup
<p class="muted">Last updated: 18 August 2026</p>
How to fixTo improve readability, increase the contrast between the text color and background color of the 'Last updated: 18 August 2026' paragraph. Consider using a darker or more vibrant text color, or a lighter background color, to meet the minimum contrast ratio thresholds.
Affected pages/privacy-policy /regulamin
ComponentRef 1QHW8U

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > p:nth-child(23) > span
Accessible name[email removed]
Markup
<span class="contact">[email removed]</span>
How to fixTo improve readability, consider increasing the contrast between the text color and background color of the email address '[email removed]'. This can be achieved by changing the CSS styles for the '.contact' class to use a darker or lighter color that meets the minimum contrast ratio thresholds as defined by the Web Content Accessibility Guidelines (WCAG 2.1).
Affected pages/privacy-policy /regulamin
ComponentRef DT6V0P

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementsection[data-lang="en"] > .legal-footer > a[href$="regulamin"]
Accessible nameTerms of Use
Markup
<a href="/regulamin">Terms of Use</a>
How to fixTo improve accessibility, consider adjusting the color scheme of the 'Terms of Use' link to meet the minimum contrast ratio requirements. This can be achieved by changing the text color, background color, or both, to ensure sufficient contrast between the text and its background.
Affected pages/privacy-policy /regulamin
ComponentRef 63CZSF

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/
Elementspan[data-i18n="navMap"]
Accessible nameMapa
Markup
<span data-i18n="navMap">Mapa</span>
How to fixIncrease the contrast between the text color and background color of the element with the text 'Mapa' to a minimum ratio of 4.5:1 for normal text.
ComponentRef F1SAH5

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://skatemappoland.pl/regulamin
Elementsection[data-lang="en"] > ul > li:nth-child(1)
Accessible nameattempt to gain unauthorized access to the Service or other users’ accounts,
Markup
<li>attempt to gain unauthorized access to the Service or other users’ accounts,</li>
How to fixTo improve the legibility of the text, consider increasing the contrast between the text color and the background color. This can be achieved by using a color with a higher contrast ratio, such as a darker or lighter shade, or by adding a background image or texture to enhance the visual distinction between the text and the background.
High

Images lack text alternatives

WCAG 1.1.1 (A)5 instances1 affected page
ComponentRef BMR65L

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Affected pagehttps://skatemappoland.pl/
Elementbutton[data-id="ChIJMw3vC91LGkcRKrZeRqqWKEo"] > .thumb
Markup
<img class="thumb" src="https://yqgnospnzemx..." onerror="this.onerror=null;th...">
How to fixAdd alternative text to the images using the alt attribute, e.g., <img class="thumb" src="https://yqgnospnzemx..." alt="Skatepark photo">
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)2 instances1 affected page
ComponentRef A3O0PU

ARIA hidden element must not be focusable or contain focusable elements

Affected pagehttps://skatemappoland.pl/
Element#parkDetailDrawer
Markup
<aside class="park-detail-drawer" id="parkDetailDrawer" aria-hidden="true">
How to fixTo fix this issue, ensure that elements with 'aria-hidden=true' are not focusable and do not contain any focusable elements. This can be achieved by removing the 'tabindex' attribute or setting it to '-1' for the element and its children, and by ensuring that no interactive elements (like buttons, links, or form elements) are contained within the hidden element.
High

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)4 instances2 affected pages
ComponentRef ZIQS10

Elements must only use permitted ARIA attributes

Affected pagehttps://skatemappoland.pl/privacy-policy
Element.lang
Accessible nameLanguage / Język
Markup
<div class="lang" aria-label="Language / Język"><button type="button" class="" data-legal-lang="pl">PL</button><button type="button" data-legal-lang="en" class="active">EN</button></div>
How to fixTo fix this issue, ensure that the ARIA attributes used on the element are permitted. In this case, the 'aria-label' attribute is used on a 'div' element which has interactive content (buttons). Consider using a more suitable element such as a 'button' or 'label' for the language selection, or restructure the HTML to avoid using 'aria-label' on a non-interactive container element.
Affected pages/privacy-policy /regulamin
Medium

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)30 instances1 affected page
ComponentRef D6SMI3

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Affected pagehttps://skatemappoland.pl/
Elementinput#search
Markup
<input id="search" placeholder="Szukaj skateparku, miasta..." data-i18n-placeholder="searchPlaceholder">
How to fixAdd a visible label to the form field, using the 'label' HTML element. The 'for' attribute of the label should match the 'id' attribute of the input field. For example: <label for='search'>Szukaj skateparku, miasta...</label><input id='search' placeholder='Szukaj skateparku, miasta...' data-i18n-placeholder='searchPlaceholder'>
ComponentRef H6AKWL

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Affected pagehttps://skatemappoland.pl/
Elementtextarea#newsletterAdminMessage
Markup
<textarea id="newsletterAdminMessage" placeholder="Krótka wiadomość, np. Nowy odcinek już jest — tym razem odwiedzam skateparki w Łodzi."></textarea>
How to fixAdd a visible label to each form field, using the 'label' tag or 'aria-label' attribute, to provide a consistent and accessible description of the field's purpose.
Medium

Touch targets are too small on mobile

WCAG 2.5.8 (AA)5 instances3 affected pages
ComponentRef X61R94

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://skatemappoland.pl/privacy-policy
Elementbody > main > article > section:nth-of-type(2) > div:nth-of-type(2) > a
Accessible nameTerms of Use
Markup
<a href="/regulamin">Terms of Use</a>
How to fixIncrease the size of the touch target to at least 24x24px to make it easier for users to tap on mobile devices. Consider adding padding or increasing the font size of the 'Terms of Use' link to achieve this.
Affected pages/privacy-policy /regulamin
ComponentRef XD8NL9

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://skatemappoland.pl/
Elementhtml > body > footer > div > a:nth-of-type(1)
Accessible namePolityka prywatności
Markup
<a data-i18n="privacyPolicy" href="/privacy-policy" style="text-decoration:underline;text-underline-offset:3px">Polityka prywatności</a>
How to fixTo improve the accessibility of this element, increase the size of the touch target to at least 24x24px. This can be achieved by adding padding or increasing the font size of the interactive control.
ComponentRef WT848

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://skatemappoland.pl/
Elementdiv#map > div:nth-of-type(2) > div:nth-of-type(4) > div > a
Accessible nameLeaflet
Markup
<a href="https://leafletjs.com" title="A JavaScript library for interactive maps"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"></path><path fill="#FFD500" d="M0 4h12v3H0z"></path><path fill="#E0BC00" d="M0 7h12v1H0z"></path></svg> Leaflet</a>
How to fixIncrease the touch target size of the interactive element to at least 24x24 pixels to make it easier for users to activate by touch.
Medium

Links must be distinguishable without relying on color

WCAG 1.4.1 (A)2 instances1 affected page
ComponentRef DUSSFY

Links must be distinguishable without relying on color

Affected pagehttps://skatemappoland.pl/
Elementa[href$="leafletjs.com"]
Accessible nameLeaflet
Markup
<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">
How to fixTo make links distinguishable without relying on color, consider adding an underline or a bold style to the link text. For example, add a CSS rule like 'a { text-decoration: underline; }' to your stylesheet.
Low

Content sits outside any landmark region

WCAG 1.3.1 (A)2 instances1 affected page
ComponentRef TWJXLU

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Affected pagehttps://skatemappoland.pl/
Elementsection#coinView > div
Accessible nameZnajdź. Odkryj. Odbierz.SkateCoin.SkateCoiny to ukryte na skateparkach fizyczne monety z kodem do odebrania nagrody. Szukaj ich po moich filmach, wpisz znaleziony kod na stronie i zgarnij nagrodę zależną od wartości SkateCoina.Legendarny riderTwój Instagram pojawi się przy skateparku jako znalazca.Ocenka best trickówOcenię Twoje 3 najlepsze tricki i nagram z tego rolkę.Sesja ze mnąNajrzadszy poziom — przyjadę na Twój skatepark i nagramy razem film.Masz kod?Wpisz kod znaleziony w SkateCoinie.Sprawdź kodKod jest jednorazowy. Po prawidłowym odebraniu sam zdecydujesz, czy chcesz publicznie przypiąć swój Instagram jako znalazca.CommunityOstatni znalazcy@UsatMVSSkatepark nad stawamiŁaska 64/66, Konstantynów Łódzki1021.08.2026Publicznie pokazujemy tylko osoby, które same się na to zgodziły.
Markup
<div class="page"><div class="coin-hero"><div><div class="eyebrow" data-i18n="coinEyebrow">Znajdź. Odkryj. Odbierz.</div><h1>SkateCoin.</h1><p class="lede" data-i18n="coinIntro">SkateCoiny to ukryte na skateparkach fizyczne monety z kodem do odebrania nagrody. Szukaj ich po moich filmach, wpisz znaleziony kod na stronie i zgarnij nagrodę zależną od wartości SkateCoina.</p></div><div class="coin-visual"><div class="coin-core"><img class="coin-symbol" src="SkateCoinRender_dollar.png" alt="SkateCoin"></div></div></div><div class="coin-grid"><div class="reward"><div class="value skatecoin-reward-v…
How to fixWrap the content in a landmark region such as a header, nav, main, footer, or aside to enable assistive technology users to reach it via landmark navigation. For example, add a role attribute to the container element: <div role="main">...</div>
Low

No skip link to main content

WCAG 2.4.1 (A)2 instances1 affected page
ComponentRef 2UE5OA

The page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.

Affected pagehttps://skatemappoland.pl/
Elementhtml > body
Accessible nameSKATE MAPPOLAND MapaSkateCoinSklepNewsletterO ProjekcieMój profil ☀Ciemny☾PLENZaloguj × ⌕ Wyznacz trasęABSkateparki maks. od trasy5 km10 km20 km30 kmPokaż spoty po drodzeWyczyść trasęWpisz punkt A i B. Pokażemy skateparki znajdujące się przy faktycznej trasie samochodowej. Pokaż w Google MapsOtwórz mapę Google z pinezkamiPropozycjeSkatePark Konstantynów ŁódzkiKonstantynow LodzkiSkatepark LuboczaKrakowSkateparkZabrzeSkateparkTarnowskie GorySkate ParkLegnica Filtry mapy Pokaż wszystkie Odwiedzone Ulubione Nieodwiedzone Odwiedzone przez SkateMapPoland SkateCoiny 🪙 Wszystkie ✓ Ze znalezionymi ○ Bez znalezionych 1463264948627431029185995191224135941115663221 Leaflet | © OpenStreetMap contributors Zgłoś błąd 970 skateparków+− Propozycje w zasięgu •••› 🛹Twoja skate mapaZaloguj się, aby mapa pamiętała Twoje miejsca i była taka sama na każdym urządzeniu.✓ Oznaczaj odwiedzone skateparki★ Zapisuj ulubione miejsca☁ Synchronizuj swój profil i mapęZaloguj sięZałóż konto Znajdź. Odkryj. Odbierz.SkateCoin.SkateCoiny to ukryte na skateparkach fizyczne monety z kodem do odebrania nagrody. Szukaj ich po moich filmach, wpisz znaleziony kod na stronie i zgarnij nagrodę zależną od wartości SkateCoina.Legendarny riderTwój Instagram pojawi się przy skateparku jako znalazca.Ocenka best trickówOcenię Twoje 3 najlepsze tricki i nagram z tego rolkę.Sesja ze mnąNajrzadszy poziom — przyjadę na Twój skatepark i nagramy razem film.Masz kod?Wpisz kod znaleziony w SkateCoinie.Sprawdź kodKod jest jednorazowy. Po prawidłowym odebraniu sam zdecydujesz, czy chcesz publicznie przypiąć swój Instagram jako znalazca.CommunityOstatni znalazcy@UsatMVSSkatepark nad stawamiŁaska 64/66, Konstantynów Łódzki1021.08.2026Publicznie pokazujemy tylko osoby, które same się na to zgodziły. SklepComing soon.Produkty Skate map poland pojawią się tutaj w przyszłości.🛹Jeszcze chwila.Najpierw mapa, filmy i kolejne skateparki. Sklep dojedzie później. NewsletterNowy film? Dam Ci znać.Zostaw e-mail, a dostaniesz powiadomienie o nowych filmach, większych aktualizacjach mapy i dropach SkateCoin.Dołącz do listyZapisz mnieZapisz się, a dostaniesz wiadomość, gdy pojawi się nowy film. ADMIN · NEWSLETTER Nowy film · ręczna wysyłka newslettera Awaryjna ręczna wysyłka. Najpierw wyślij prawdziwy test na jeden adres, a dopiero potem użyj wysyłki do całej aktywnej listy. Wyślij test Wyślij do aktywnych subskrybentów Ręczna wysyłka korzysta z Edge Function send-new-video-newsletter. O ProjekcieZałożeniem SkateMapPoland jest stworzenie jednego miejsca, w którym znajdziesz wszystkie skateparki w Polsce. Ponieważ takiej strony wcześniej nie było, postanowiłem stworzyć ją sam. Mapa jest bazą dla kanału YouTube Mateusz Usat, na którym odwiedzam skateparki w całej Polsce. Tutaj możesz zobaczyć mapę miejsc, które już odwiedziłem, i na bieżąco śledzić mój postęp. Z czasem SkateMapPoland będzie dalej rozwijane o kolejne funkcje i treści. Dołącz do mojej przygody na kanale!▶ YouTube — Mateusz UsatKliknij, aby przejść do kanał[email removed] Mój profilTwój pełny profil. Na głównej mapie najważniejsze informacje są dostępne również w prawym panelu.Zaloguj się, aby korzystać z profilu.Zaloguj się © 2026 Skate map poland. Wszelkie prawa zastrzeżone.Polityka prywatności/Regulamin Zaloguj się← WróćZaloguj sięZałóż kontoKontynuuj z GooglefKontynuuj z Facebookiemlub e-mailZaloguj sięNie pamiętasz hasła? Ustaw nowe hasło ← Wróć Wpisz nowe hasło dla swojego konta. Zapisz nowe hasło × Zamknij1Masz SkateCoina!Chcesz zostać przypięty jako znalazca?Twój nick Instagram pojawi się w sekcji SkateCoin oraz przy tym skateparku na mapie. To jest opcjonalne.Nie, dziękiTak, pokaż mój IGZapisz i pokaż Usunąć konto?×Ta operacja trwale usunie Twoje konto, profil, zapisane skateparki, historię SkateCoinów powiązaną z kontem oraz avatar zapisany w bazie danych. Tej operacji nie można cofnąć.AnulujTak, usuń moje konto Zmień zdjęcie profilowe← WróćPodglądTak będzie wyglądać Twoje zdjęcie profilowe.Wgraj zdjęcieUżyj automatycznego avataraGotowe Zgłoś błąd / poprawkę × Znalazłeś błąd na stronie, brakujący skatepark albo coś, co warto poprawić? Wyślij mi zgłoszenie tutaj. Błąd na stronie Błąd skateparku Poprawka Sugestia Inne Wyślij zgłoszenie Brakujący skatepark × Znasz skatepark, którego nie ma na mapie? Podaj jego nazwę i wskaż miejsce. Reszta jest opcjonalna. Lokalizacja na mapie Nie wybrano jeszcze miejsca. Wskaż na mapie Wyślij propozycję Kliknij na mapie w miejscu skateparku const embeddedParks=[{"id":"ChIJ9WFMHtv7D0cRdBZbG_YDgso","name":"Skatepark","city":"Olesnica","address":"Parkowa 2, Dobroszyce","lat":51.2639898,"lng":17.3414995,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJ9WFMHtv7D0cRdBZbG_YDgso_1.jpg","photos":["place_photos_cities/ChIJ9WFMHtv7D0cRdBZbG_YDgso_1.jpg","place_photos_cities/ChIJ9WFMHtv7D0cRdBZbG_YDgso_2.jpg","place_photos_cities/ChIJ9WFMHtv7D0cRdBZbG_YDgso_3.jpg"]},{"id":"ChIJs10taaPjD0cRmrVCzFP5xV0","name":"Skatepark","city":"Olesnica","address":"Oleśnica","lat":51.2047082,"lng":17.3909209,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJs10taaPjD0cRmrVCzFP5xV0_1.jpg","photos":["place_photos_cities/ChIJs10taaPjD0cRmrVCzFP5xV0_1.jpg","place_photos_cities/ChIJs10taaPjD0cRmrVCzFP5xV0_2.jpg","place_photos_cities/ChIJs10taaPjD0cRmrVCzFP5xV0_3.jpg"]},{"id":"ChIJ-cNkr67jD0cRkT-96x1nFGE","name":"Skatepark Oleśnica","city":"Olesnica","address":"Henryka Łasaka, Oleśnica","lat":51.2160948,"lng":17.3798293,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJ-cNkr67jD0cRkT-96x1nFGE_1.jpg","photos":["place_photos_cities/ChIJ-cNkr67jD0cRkT-96x1nFGE_1.jpg","place_photos_cities/ChIJ-cNkr67jD0cRkT-96x1nFGE_2.jpg","place_photos_cities/ChIJ-cNkr67jD0cRkT-96x1nFGE_3.jpg"]},{"id":"ChIJk7DIbYiND0cR-5NQp_sNpPg","name":"Skatepark","city":"Oborniki Slaskie","address":"Powstańców Wielkopolskich 2, Oborniki Śląskie","lat":51.304122,"lng":16.9097716,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJk7DIbYiND0cR-5NQp_sNpPg_1.jpg","photos":["place_photos_cities/ChIJk7DIbYiND0cR-5NQp_sNpPg_1.jpg","place_photos_cities/ChIJk7DIbYiND0cR-5NQp_sNpPg_2.jpg","place_photos_cities/ChIJk7DIbYiND0cR-5NQp_sNpPg_3.jpg"]},{"id":"ChIJA7WjUKSjD0cRTEghJ80v7ok","name":"Skate Park Środa Śląska","city":"Sroda Slaska","address":"Średzki Park Wodny, Środa Śląska","lat":51.1685017,"lng":16.6024221,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJA7WjUKSjD0cRTEghJ80v7ok_1.jpg","photos":["place_photos_cities/ChIJA7WjUKSjD0cRTEghJ80v7ok_1.jpg","place_photos_cities/ChIJA7WjUKSjD0cRTEghJ80v7ok_2.jpg","place_photos_cities/ChIJA7WjUKSjD0cRTEghJ80v7ok_3.jpg"]},{"id":"ChIJcylIX0oGEEcRXU0-wJKuV_Q","name":"Skatepark","city":"Sycow","address":"Ogrodowa 10, Syców","lat":51.3054562,"lng":17.7239047,"voiv":"Dolnoslaskie","photo":"place_photos_cities/ChIJcylIX0oGEEcRXU0-wJKuV_Q_1.jpg","photos":["place_photos_cities/ChIJcylIX0oGEEcRXU0-wJKuV_Q_1.jpg","place_photos_cities/ChIJcylIX0oGEEcRXU0-wJKuV_Q_2.jpg","place_photos_cities/ChIJcylIX0oGEEcRXU0-wJKuV_Q_3.jpg"]},{"id":"ChIJH0PYSQBbBUcRfFriLBxe6H0","name":"Skatepark","city":"Milicz","address":"Kolejowa 10, Milicz","lat":51.5309022,"lng":17.2924188,"voiv…[truncated by Evolize: exceeded D1 value limit]
Markup
<body>
<header class="topbar">
<button class="brand" id="brandHome" style="border:0;background:none;color:white;text-align:left"><span class="brand-mark" aria-hidden="true"></span><span>SKATE MAP<small>POLAND</small></span></button>
<nav class="nav">
<button class="navbtn active" data-view="map"><svg class="nav-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m3 6 5-2 8 3 5-2v13l-5 2-8-3-5 2z"></path><path d="M8 4v13M16 7v13"></path></svg><span data-i18n="navMap">Mapa</span></button><button class="navbtn" data-view="coin"><svg class="nav-icon" viewBox="0 0 24 24" aria-hidden="true"><circl…
How to fixTo improve accessibility, add a skip link to the main content of the page. This link should be the first focusable element and allow keyboard users to bypass the navigation. Implement this by adding an anchor element with a link to the main content container, and styling it to be visible when focused.
Low

Touch targets are too small

WCAG 2.5.8 (AA)1 instance1 affected page
ComponentRef IHSJ4W

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://skatemappoland.pl/
Element.marker-cluster-medium.leaflet-marker-icon.marker-cluster:nth-child(17)
Accessible name13
Rolebutton
Markup
<div class="leaflet-marker-icon marker-cluster marker-cluster-medium leaflet-zoom-animated leaflet-interactive" tabindex="0" role="button" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; transform: translate3d(322px, 203px, 0px); z-index: 203;">
How to fixIncrease the size of the interactive controls to at least 24x24 pixels to make them easier to tap or click, especially for users with motor impairments or those using touchscreens.

05 · Pages inspected

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.