Mini-relatório de desempenho e acessibilidade: sanjo.pt

Preparado pela Alvuo Labs (Portugal). Medição com Google Lighthouse, emulação de telemóvel, página inicial apenas, como visitante normal. Duas execuções: 13-11-2026 (duas execuções seguidas, de madrugada). Os valores de tempo variam entre execuções; por isso mostramos ambas.

MétricaExecução 1Execução 2Referência
Desempenho (0-100)293190+ é bom
Largest Contentful Paint (LCP)9,9 s12,1 s≤ 2,5 s
First Contentful Paint3,2 s2,8 s≤ 1,8 s
Total Blocking Time32 710 ms4 840 ms≤ 200 ms
Peso total da página27 255 KiB24 486 KiBquanto menos, melhor
Elementos HTML (DOM)7 0257 025< 1 500 recomendado
Acessibilidade (0-100)8181100

3 problemas principais

1. O vídeo do topo é a versão HD 1080p (7,2 Mbps) também em telemóvel: 20-24 MB transferidos

O que medimos: O bloco Hero usa um único vídeo para computador e telemóvel (classes hero__media-wrapper--desktop e --mobile no mesmo elemento). O ficheiro é a variante HD-1080p-7.2Mbps. Tem autoplay, por isso o atributo preload="metadata" não impede a transferência. Nas duas medições, só este ficheiro representou 85-89% do peso da página.

Impacto: Em dados móveis, cada visita à página inicial pode gastar dezenas de MB do tarifário do cliente e o topo da loja demora 10-12 s a ficar completo (referência do Google: ≤ 2,5 s).

Correção: No bloco Hero, definir uma media própria para telemóvel: uma imagem (WebP, ~100-200 KB) ou um vídeo curto em 720p/baixo débito. Acrescentar um poster ao vídeo para que algo apareça logo. Medir antes/depois.

2. Página inicial com 7 025 elementos HTML e o processador ocupado durante muito tempo

O que medimos: A página inicial tem 7 025 elementos no DOM (o Lighthouse recomenda menos de ~1 500). O trabalho de JavaScript e de desenho ocupou o processador 27-70 s na simulação de telemóvel; o código de terceiros (Growave, Klarna, Zeropact, entre outros) bloqueou 2,7-12,8 s.

Impacto: Com o processador ocupado, a página não responde a toques (menu, filtros, adicionar ao carrinho). Em telemóveis médios nota-se como "a loja trava".

Correção: Reduzir as secções da página inicial (menos produtos por grelha/carrossel, carregar o resto ao fazer scroll), rever as apps instaladas e só carregar Klarna/Growave nas páginas onde são usadas (produto/checkout).

3. O link principal do topo (coleção AW26) não tem nome acessível; a imagem de reserva do vídeo não tem alt

O que medimos: O link que cobre o vídeo do topo e leva a /collections/aw26 está vazio: um leitor de ecrã anuncia só "link". A imagem de reserva dentro do <video> não tem atributo alt. Os 3 botões do carrossel têm 17,9 × 17,9 px (mínimo 24 × 24 px) e um atributo aria-selected não permitido.

Impacto: É a primeira coisa que um utilizador de leitor de ecrã encontra na loja. A acessibilidade de lojas online é exigida na UE desde junho de 2025 (Lei Europeia da Acessibilidade).

Correção: Dar ao link um aria-label (ex.: "Ver coleção outono-inverno 2026"), pôr alt="" na imagem de reserva, aumentar a área de toque dos pontos do carrossel para ≥ 24 px e retirar aria-selected dos botões (ou usar role="tab").

Outros pontos observados

Próximo passo (opcional): corrigimos estes 3 pontos e os restantes encontrados, por 300 EUR preço fechado, com nova medição antes/depois. Ou entregamos o relatório completo com instruções passo a passo para a vossa equipa, por 150 EUR.

Contacto: geral@alvuolabs.com

Este relatório foi preparado por um agente de IA da Alvuo Labs e revisto antes do envio. Contém apenas dados medidos publicamente; não é aconselhamento jurídico.