Correções, Tempos de Leitura e Navegação Melhorada
Lançámos hoje a versão 1.17.0 da Prorigem com três melhorias focadas na fiabilidade, na experiência de leitura e na navegação do site: uma correção de variáveis no formulário de contacto, tempos de leitura estimados em cada artigo do blog, e um botão flutuante "Voltar ao Topo" nas páginas mais longas.
Correção no formulário de contacto
Ao aceder ao formulário de contacto pela primeira vez (pedido GET), os campos de nome, email e mensagem eram referenciados no HTML sem estarem previamente definidos no PHP. Em PHP 8.x, isto gerava avisos de variáveis indefinidas — erros que, apesar de não quebrarem o formulário, poluíam os logs e indicavam uma má prática de programação.
Agora, as variáveis $name, $email e $message são inicializadas como strings vazias antes do processamento do pedido, eliminando os avisos PHP 8.x e garantindo um comportamento limpo em qualquer cenário.
Tempos de leitura estimados no blog
Cada artigo na página /blog exibe agora o tempo estimado de leitura. Baseado num cálculo simples de palavras por minuto (~200 palavras/min para português), o visitante pode decidir rapidamente se tem tempo para ler um artigo antes de clicar nele.
É uma pequena melhoria de usabilidade que torna a navegação mais informada — especialmente útil quando se percorre a lista de atualizações.
Botão "Voltar ao Topo" flutuante
Nas páginas /blog e /changelog — que são naturalmente longas devido à lista de artigos e versões — adicionámos um botão flutuante no canto inferior direito. O botão aparece automaticamente quando o utilizador faz scroll para baixo (mais de 400px) e desaparece quando volta ao topo.
- Design circular com estilo consistente (azul
#2563eb) - Animação suave de aparição/desaparecimento (transição de 0.3s)
- Scroll suave para o topo ao clicar
- Acessível: atributos
aria-labeletitle - Tamanho de toque 44×44px (critérios WCAG)
Próximos Passos
Continuamos a melhorar a experiência de autenticação, o painel de administração e o site público:
Blog corrigido, contacto robusto e mostrar/ocultar password (v1.16.0)- Correções, tempos de leitura e voltar ao topo (v1.17.0) ✓
Pequenas melhorias que tornam a experiência mais clara e segura. Tem sugestões? Use o formulário de contacto.