EVOLIZE Run a free assessment

Accessibility assessment of joseleie.github.io

Automated technical assessment of 4 publicly accessible pages · Scanned 23 Aug 2026. Inspected 4 of 5 selected pages (some selected pages could not be inspected).

17findings detected
1critical + high
4pages inspected

What to fix first

  1. High Content overflows horizontally on narrow viewports
  2. Medium No skip link to main content
  3. Medium Navigation regions are not distinguishable
  4. Medium Navigation regions are not distinguishable
  5. Medium Touch targets are too small on mobile

Findings

High

Content overflows horizontally on narrow viewports

The page scrolls horizontally at a mobile width, indicating content that does not reflow.

Component 3 affected pages 3 instances WCAG WCAG 2.1 SC 1.4.10 Reflow (Level AA) Ref PYQUA3
Affected pagehttps://joseleie.github.io/resume/es.html
Elementhtml
Accessible name(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5SH4TSVH'); José Leite — Growth Marketing & Experto en Automatización IA | Currículo { "@context": "https://schema.org", "@type": "Person", "name": "José Leite", "jobTitle": "CMO & Growth Marketer — Experto en Automatización IA y SEO/GEO", "url": "https://joseleie.github.io/resume/es.html", "image": "https://joseleie.github.io/resume/foto.jpg", "email": ["mailto:[email removed]", "mailto:[email removed]"], "address": { "@type": "PostalAddress", "addressLocality": "Barcelona", "addressCountry": "ES" }, "worksFor": [ { "@type": "Organization", "name": "EnvioxEnvio", "url": "https://www.envioxenvio.es", "sameAs": ["https://www.linkedin.com/company/envio-x-envio"] }, { "@type": "Organization", "name": "Kleding / Fashiola", "url": "https://www.fashiola.com", "sameAs": ["https://www.linkedin.com/company/kleding-nl"] }, { "@type": "Organization", "name": "Elabs Consulting", "url": "https://www.elabsconsulting.com", "sameAs": ["https://www.linkedin.com/company/elabsconsulting"] }, { "@type": "Organization", "name": "Camaloon", "url": "https://www.camaloon.com", "sameAs": ["https://www.linkedin.com/company/camaloon-world"] }, { "@type": "Organization", "name": "iContainers", "url": "https://www.icontainers.com", "sameAs": ["https://www.linkedin.com/company/icontainers"] }, { "@type": "Organization", "name": "Grupo Planeta", "url": "https://www.planeta.es", "sameAs": ["https://www.linkedin.com/company/grupo-planeta", "https://en.wikipedia.org/wiki/Grupo_Planeta"] }, { "@type": "Organization", "name": "MeQuedoUno", "url": "https://www.mequedouno.com", "sameAs": ["https://es.linkedin.com/company/mequedouno"] }, { "@type": "Organization", "name": "Verlag Dashöfer", "url": "https://www.dashoefer.de", "sameAs": ["https://www.linkedin.com/company/verlag-dashofer", "https://de.wikipedia.org/wiki/Verlag_Dash%C3%B6fer"] }, { "@type": "Organization", "name": "Auto Europe UK/IE", "url": "https://www.autoeurope.com", "sameAs": ["https://www.linkedin.com/company/auto-europe", "https://en.wikipedia.org/wiki/Auto_Europe"] }, { "@type": "Organization", "name": "Qmusika", "url": "https://www.qmusika.com", "sameAs": ["https://www.linkedin.com/company/qmusik-unipessoal-lda"] } ], "alumniOf": [ { "@type": "CollegeOrUniversity", "name": "Universidade de Coimbra", "url": "https://www.uc.pt/" }, { "@type": "EducationalOrganization", "name": "IPAM - The Marketing School", "url": "https://www.ipam.pt/" } ], "hasCredential": [ { "@type": "EducationalOccupationalCredential", "credentialCategory": "certification", "name": "Google Analytics 4 (GA4)" }, { "@type": "EducationalOccupationalCredential", "credentialCategory": "certification", "name": "HubSpot Inbound Expert" }, { "@type": "EducationalOccupationalCredential", "credentialCategory": "certification", "name": "SAS Marketing Automation" } ], "knowsAbout": [ "SEO", "GEO", "SGE", "n8n", "Marketing Automation", "Growth Marketing", "Paid Media", "CRO", "AI Automation", "Prompt Engineering" ], "knowsLanguage": ["es", "pt", "en"], "sameAs": [ "https://www.linkedin.com/in/jose-leite-seo/", "https://github.com/joseleie", "https://www.reddit.com/user/joseleite/" ], "potentialAction": { "@type": "DownloadAction", "name": "Descargar CV en PDF", "target": { "@type": "EntryPoint", "urlTemplate": "https://joseleie.github.io/resume/cv-jose-leite-es.pdf", "contentType": "application/pdf" } } } { "@context": "https://schema.org", "@type": "DigitalDocument", "name": "Curriculum Vitae — José Leite (Español)", "url": "https://joseleie.github.io/resume/cv-jose-leite-es.pdf", "encodingFormat": "application/pdf", "inLanguage": "es", "about": { "@type": "Person", "name": "José Leite" } } { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "name": "Inicio", "item": "https://joseleie.github.io/resume/"}, {"@type": "ListItem", "position": 2, "name": "José Leite — Growth Marketing & Experto en Automatización IA | Currículo", "item": "https://joseleie.github.io/resume/es.html"} ] } <link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet"> :root{ --paper:#FAF8F3; --paper-dim:#F0ECE2; --ink:#1C1B18; --ink-soft:#5B584F; --brass:#A3803F; --brass-text:#7A5C28; --brass-soft:#C9AD74; --line:#DCD5C4; } *{box-sizing:border-box; margin:0; padding:0;} html{scroll-behavior:smooth;} body{ background:var(--paper); color:var(--ink); font-family:'Inter', sans-serif; line-height:1.6; -webkit-font-smoothing:antialiased; } .layout{ display:grid; grid-template-columns:64px 1fr; min-height:100vh; } .tabs{ background:var(--ink); display:flex; flex-direction:column; position:sticky; top:0; height:100vh; } .tab{ flex:1; display:flex; align-items:center; justify-content:center; writing-mode:vertical-rl; text-orientation:mixed; color:var(--paper-dim); font-family:'IBM Plex Mono', monospace; font-size:9px; letter-spacing:0.08em; text-transform:uppercase; text-decoration:none; border-bottom:1px solid rgba(250,248,243,0.1); transition:background 0.25s ease, color 0.25s ease; } .tab:hover, .tab.active{ background:var(--brass); color:var(--ink); } main{padding:0 6vw;} section{ max-width:760px; margin:0 auto; padding:64px 0; } #perfil{padding-top:88px;} .eyebrow{ font-family:'IBM Plex Mono', monospace; font-size:12px; letter-spacing:0.12em; text-transform:uppercase; color:var(--brass-text); display:block; margin-bottom:18px; } h1{ font-family:'Fraunces', serif; font-weight:600; font-size:clamp(2.4rem, 6vw, 4.2rem); line-height:1.02; letter-spacing:-0.01em; } h1 .h1-tag{ display:block; font-family:'Fraunces', serif; font-style:italic; font-weight:400; font-size:0.34em; letter-spacing:0; color:var(--ink-soft); margin-top:8px; line-height:1.3; } .role{ font-family:'Fraunces', serif; font-style:italic; font-weight:400; font-size:clamp(1.1rem, 2.4vw, 1.5rem); color:var(--ink-soft); margin-top:10px; } .intro{ margin-top:28px; max-width:560px; font-size:1.05rem; color:var(--ink-soft); } .meta-row{ display:flex; gap:28px; flex-wrap:wrap; margin-top:36px; font-family:'IBM Plex Mono', monospace; font-size:12.5px; color:var(--ink-soft); } .meta-row a{color:var(--ink); text-decoration:none; border-bottom:1px solid var(--brass-soft);} .hero-top{ display:flex; align-items:flex-end; gap:32px; flex-wrap:wrap; } .headshot{ width:132px; height:132px; border-radius:50%; object-fit:cover; border:3px solid var(--paper); outline:1px solid var(--line)…[truncated by Evolize: exceeded D1 value limit]
Markup
<html lang="es"><head>
<!-- Google Tag Manager -->
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-DEJRB10Q15&amp;cx=c&amp;gtm=4e68j0"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-5SH4TSVH"></script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','da…
How to fixTo fix this issue, ensure that the content on the page is able to reflow and adapt to different viewport sizes. This can be achieved by using relative units for sizing and positioning elements, and by avoiding the use of fixed widths. Additionally, consider using CSS media queries to apply different styles based on the viewport size.
Medium

No skip link to main content

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

Component 4 affected pages 8 instances WCAG WCAG 2.1 SC 2.4.1 Bypass Blocks (Level A) Ref GBJ0CY
Affected pagehttps://joseleie.github.io/resume/
Elementhtml > body
Accessible name<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5SH4TSVH" height="0" width="0" style="display:none;visibility:hidden"></iframe> JOSÉ LEITE Automatización IA y SEO/GEO Idiomas Videoblog Orgullo Off the Clock Resume, Currículo Vitae Escolhe o idioma · Choose your language ES Castellano PT Português EN English (UK) ↑ Volver arriba Videoblog Vídeos de experiencias anteriores · Vídeos de experiências anteriores · Videos of previous experience ► Reporting Google Discover & Google News — ENTREVISTA SEO Hoy vamos a ver cómo medir Google News y Google Discover en Search Console. Además, vamos a analizar la… ► Amazon Seller Central Tutorial: Qué es y Cómo funciona En este Tutorial de Amazon Seller Central en español, vamos a explicarte qué es y cómo funciona este… ► Google News llega a ESPAÑA 2022: Cómo hacer SEO en Google Noticias ¿Cómo hacer SEO en Google News? Esta es una de las preguntas más frecuentes que nos hacen nuestros clientes… ► SEO en Google Discover: ¿Qué es y cómo optimizar tu web? ¿Qué es Google Discover? ¿Cómo aparecer en Google Discover? ¿Realmente es posible optimizar tu web para… ► Amazon FBA: Tarifas, Tamaño, Peso... — Cómo vender en Amazon Si estás buscando cómo vender en Amazon, y concretamente te interesa saber más acerca del modelo de Amazon… ► Cómo mejorar tu página web con Google NLP Hoy en Elabs Consulting te enseñamos cómo mejorar el contenido de tu página web con Google NLP (Natural… ► Discutiendo growth y captación online en startups — Podcast #28 Invitamos a los responsables de captación José Leite (Camaloon), Ferran Rodríguez (Quipu) y Jordi Robert… ↑ Volver arriba Momentos de Orgullo 🏊 Tri-campeón de natación 1987 · Associação Desportiva de Fafe 🎻 Orquesta Pitagórica — Secção de Fado da AAC Universidade de Coimbra ↑ Volver arriba Fuera del Trabajo — Off the Clock ⚽ Fútbol 🥁 Batería 👥 Friends ↑ Volver arriba Barcelona, España / Espanha / Spain function playYT(el){ const id = el.dataset.id; const title = el.getAttribute('aria-label') || 'YouTube video'; el.innerHTML = '<iframe src="https://www.youtube.com/embed/' + id + '?autoplay=1" title="' + title.replace(/"/g,'&quot;') + '" allow="autoplay; encrypted-media" allowfullscreen loading="lazy"></iframe>'; el.classList.remove('yt-facade'); } document.querySelectorAll('.yt-facade').forEach(function(el){ el.addEventListener('click', function(){ playYT(el); }); el.addEventListener('keydown', function(e){ if(e.key === 'Enter' || e.key === ' '){ e.preventDefault(); playYT(el); } }); });
Markup
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5SH4TSVH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->


  <header id="top">
    <img src="foto.jpg" alt="José Leite" class="headshot" width="400" height="400" fetchpriority="high" loading="eager" decoding="async">
    <h1>JOSÉ LEITE</h1>
    <p class="tagline">Automatización IA y SEO/GEO</p>
  </header>

  <nav class="hmenu">
    <a href="#idiomas">Idiomas</a>
    <a href="#vlog">Videoblog</a>
    <a…
How to fixAdd a skip link to the main content. This can be achieved by adding an anchor link at the top of the page that jumps to the main content when clicked. For example: <a href="#maincontent" class="skip-link">Skip to main content</a>. Ensure the link is visible when focused and make sure the main content has an ID that matches the link's href attribute.
Medium

Navigation regions are not distinguishable

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Component 4 affected pages 8 instances WCAG WCAG 2.1 SC 1.3.1 Info and Relationships (Level A) Ref GJB47Y
Affected pagehttps://joseleie.github.io/resume/
Elementhtml > body > nav
Accessible nameIdiomas Videoblog Orgullo Off the Clock
Markup
<nav class="hmenu">
    <a href="#idiomas">Idiomas</a>
    <a href="#vlog">Videoblog</a>
    <a href="#orgullo">Orgullo</a>
    <a href="#fuera-trabajo">Off the Clock</a>
  </nav>
How to fixAdd an accessible name to the navigation landmark, such as an aria-label attribute, to help screen reader users distinguish between multiple navigation regions on the page.
Medium

Navigation regions are not distinguishable

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Component 3 affected pages 6 instances WCAG WCAG 2.1 SC 1.3.1 Info and Relationships (Level A) Ref GUE9GR
Affected pagehttps://joseleie.github.io/resume/es.html
Elementhtml > body > div > nav
Accessible namePERFIL EXPERIENCIA STACK TECNOLÓGICO COMPETENCIAS FORMACIÓN SECTORES FAQ CONTACTO
Markup
<nav class="tabs">
    <a href="#perfil" class="tab active">PERFIL</a>
    <a href="#experiencia" class="tab">EXPERIENCIA</a>
    <a href="#competencias" class="tab">STACK TECNOLÓGICO</a>
    <a href="#trabalhos" class="tab">COMPETENCIAS</a>
    <a href="#formacion" class="tab">FORMACIÓN</a>
    <a href="#sectores" class="tab">SECTORES</a>
    <a href="#faq" class="tab">FAQ</a>
    <a href="#contacto" class="tab">CONTACTO</a>
  </nav>
How to fixAdd an accessible name to the navigation region using the 'aria-label' or 'aria-labelledby' attribute, so screen reader users can distinguish between multiple navigation landmarks on the page.
Medium

Touch targets are too small on mobile

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

Component 4 affected pages 16 instances WCAG WCAG 2.2 SC 2.5.8 Target Size (Minimum) (Level AA) Ref EO5IA4
Affected pagehttps://joseleie.github.io/resume/
Elementsection#idiomas > a
Accessible name↑ Volver arriba
Markup
<a href="#top" class="back-to-top">↑ Volver arriba</a>
How to fixTo make this control easier to use on mobile devices, consider increasing its size to at least 24x24 pixels. This can be achieved by adjusting the CSS styling for the element, specifically the padding or width and height properties of the .back-to-top class.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 20 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref IZ9QJQ
Affected pagehttps://joseleie.github.io/resume/es.html
Element.faq-item:nth-child(2) > .faq-q
Accessible name¿Ofrece servicios freelance o consultoría puntual?
Markup
<h3 class="faq-q">¿Ofrece servicios freelance o consultoría puntual?</h3>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 3 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref LYS7MI
Affected pagehttps://joseleie.github.io/resume/es.html
Element.intro
Accessible nameEstratega de Crecimiento con más de 15 años de trayectoria escalando ecosistemas digitales complejos a escala global. Especializado en la convergencia estratégica entre IA Generativa, Automatización (n8n) y SEO/GEO. Experto en transformar departamentos de marketing tradicionales en motores de eficiencia técnica, logrando crecimientos sostenidos en tráfico orgánico, optimización de la tasa de conversión (CRO) y máxima rentabilidad (ROI/LTV) en sectores como LogiTech, Retail, EdTech y Media.
Markup
<p class="intro">
How to fixTo improve the accessibility of this 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, or by adding a background image or texture that provides sufficient contrast. Developers can use tools like a color contrast analyzer to determine the optimal colors for their design.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 29 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref M0PCU2
Affected pagehttps://joseleie.github.io/resume/es.html
Element.faq-item:nth-child(1) > .faq-a
Accessible nameTrabajo en remoto si el proyecto está fuera de Barcelona, e híbrido si es en Barcelona.
Markup
<p class="faq-a">Trabajo en remoto si el proyecto está fuera de Barcelona, e híbrido si es en Barcelona.</p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA). Consider using a color contrast analyzer tool to determine the optimal colors.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 20 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref B65O59
Affected pagehttps://joseleie.github.io/resume/es.html
Element#exp-enviox-envio > div > p
Accessible nameDesde marzo de 2025, lidero la estrategia global de adquisición y digitalización de la cadena de suministro mediante marketing de alto rendimiento. Diseño flujos en n8n e IA para integrar CRM, ERP y operaciones, logrando cualificar leads en tiempo real, automatizar la comunicación a escala y reducir un 40% el tiempo operativo. Gracias a la optimización continua del embudo y del Customer Journey, impulsé un crecimiento del 300% en la base de usuarios, reduciendo al mismo tiempo el CAC y maximizando el LTV.
Markup
<p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds. Consider using a color contrast analyzer tool to determine the optimal colors. Update the CSS styles to reflect the new color scheme.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 24 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref VIFP40
Affected pagehttps://joseleie.github.io/resume/es.html
Elementa[href="mailto:[email removed]"] > span
Accessible name
Markup
<span>→</span>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 120 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref H9PX4E
Affected pagehttps://joseleie.github.io/resume/es.html
Elementa[href$="#exp-enviox-envio"] > .tl-dates
Accessible nameMarzo 2025 – Presente
Markup
<div class="tl-dates">Marzo 2025 – Presente</div>
How to fixTo improve the accessibility of this element, consider adjusting the text color or background color to meet the minimum contrast ratio of 4.5:1 for normal text. You can use online tools to calculate the contrast ratio and select colors that meet the accessibility standards.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 6 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref BR2UCB
Affected pagehttps://joseleie.github.io/resume/es.html
Element.home-link
Accessible name
Markup
<a href="index.html" class="home-link" title="Home">⌂</a>
How to fixTo improve accessibility, increase the contrast between the text color and background color of the navigation links. Consider using a color contrast analyzer tool to determine the optimal colors. For example, you can change the CSS to use a higher contrast color for the text or background.
Medium

Text has insufficient colour contrast

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

Component 3 affected pages 3 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref PBPD98
Affected pagehttps://joseleie.github.io/resume/es.html
Element.role
Accessible nameCMO & Growth Marketer — Experto en Automatización IA y SEO/GEO
Markup
<p class="role">CMO &amp; Growth Marketer — Experto en Automatización IA y SEO/GEO</p>
How to fixIncrease the contrast between the text color and background color 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 a suitable color combination.
Low

Navigation regions are not distinguishable

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Component 1 affected page 2 instances WCAG WCAG 2.1 SC 1.3.1 Info and Relationships (Level A) Ref 3GZG3G
Affected pagehttps://joseleie.github.io/resume/
Elementsection#idiomas > nav
Accessible nameES Castellano PT Português EN English (UK)
Markup
<nav class="langs">
        <a href="es.html">
          <span class="lang-code">ES</span>
          <span class="lang-name">Castellano</span>
        </a>
        <a href="pt.html">
          <span class="lang-code">PT</span>
          <span class="lang-name">Português</span>
        </a>
        <a href="en.html">
          <span class="lang-code">EN</span>
          <span class="lang-name">English (UK)</span>
        </a>
      </nav>
How to fixAdd an accessible name to the navigation region, for example by using the 'aria-label' attribute: <nav class="langs" aria-label="Language selection">
Low

Text has insufficient colour contrast

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

Component 1 affected page 14 instances WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref D443XE
Affected pagehttps://joseleie.github.io/resume/
Elementdiv[data-id="qttpO-siE5o"] > .play-btn
Accessible name
Markup
<span class="play-btn">►</span>
How to fixTo improve readability, increase the contrast between the text color and background color of the play button (►) by using a more distinct color combination. Ensure the contrast ratio meets the minimum threshold of 4.5:1 for normal text.
Low

Text has insufficient colour contrast

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

Component 1 affected page 1 instance WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref F30FIM
Affected pagehttps://joseleie.github.io/resume/en.html
Element#faq > h2
Accessible name06 Frequently Asked Questions
Markup
<h2><span class="idx">06</span> Frequently Asked Questions</h2>
How to fixIncrease the contrast between the text color and background color of the element with the text 'Frequently Asked Questions' to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3
Low

Text has insufficient colour contrast

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

Component 1 affected page 1 instance WCAG WCAG 2.1 SC 1.4.3 Contrast (Minimum) (Level AA) Ref HQMKRB
Affected pagehttps://joseleie.github.io/resume/pt.html
Element.meta-row > a[href="mailto:[email removed]"]
Accessible name[email removed]
Markup
<a href="mailto:[email removed]">[email removed]</a>
How to fixIncrease the contrast between the text color and background color of the email link to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3.

Keep joseleie.github.io monitored

This is a point-in-time assessment. Evolize monitoring re-scans the site on a schedule, flags new and recurring issues, tracks changes over time, and verifies fixes after you make them.

Start monitoring
About this assessment.
  • Automated technical analysis of publicly accessible website 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 accessibility issue.
  • Results reflect the site at the scan date and may have changed since.
  • This is technical information, not legal advice.

Request a correction or removal · How Evolize scans