Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 2.51 KB

File metadata and controls

87 lines (62 loc) · 2.51 KB

Correções Aplicadas - ConectaTEA

Data: 1 de novembro de 2025

🐛 Problemas Corrigidos

1. Erro de Duplicação de Variável acessibilidadeState

Problema:

Uncaught SyntaxError: Identifier 'acessibilidadeState' has already been declared

Causa: O arquivo acessibilidade.js estava sendo incluído duas vezes no index.html:

  • Linha 539: <script src="acessibilidade.js"></script>
  • Linha 591: <script src="acessibilidade.js"></script> (DUPLICADO)

Solução: Removida a segunda inclusão do script na linha 591.


2. Erro de Carregamento de Imagens Placeholder

Problema:

GET https://via.placeholder.com/... net::ERR_NAME_NOT_RESOLVED

Causa: O serviço externo via.placeholder.com não estava acessível (problema de DNS/conectividade).

Solução:

  • Criado arquivo placeholder.js que gera SVGs localmente
  • O script detecta imagens que falharam ao carregar
  • Substitui automaticamente por placeholders SVG gerados dinamicamente
  • Mantém cores, tamanhos e textos originais das URLs

Benefícios:

  • ✅ Funcionamento offline
  • ✅ Sem dependências externas
  • ✅ Carregamento instantâneo
  • ✅ Mesma aparência visual

📁 Arquivos Modificados

  1. index.html

    • ❌ Removida duplicação de <script src="acessibilidade.js">
    • ✅ Adicionado <script src="placeholder.js"> antes dos outros scripts
  2. placeholder.js (NOVO)

    • Script que gera placeholders SVG localmente
    • Substitui URLs externas automaticamente
    • Suporta cores e textos personalizados

🧪 Como Testar

  1. Abra o DevTools (F12)
  2. Recarregue a página (Ctrl+F5)
  3. Verifique que não há mais erros no console
  4. As imagens das atividades devem aparecer como placeholders coloridos

📝 Ordem de Carregamento dos Scripts

<script src="placeholder.js"></script>    <!-- 1º - Gera placeholders -->
<script src="script.js"></script>         <!-- 2º - Lógica principal -->
<script src="acessibilidade.js"></script> <!-- 3º - Recursos de acessibilidade (UMA VEZ) -->
<script>...</script>                      <!-- 4º - Script inline de autenticação -->
<script src="modal-confirmacao.js"></script> <!-- 5º - Modais de confirmação -->

✅ Status

  • Erro de duplicação corrigido
  • Erro de imagens corrigido
  • Solução testada e funcionando
  • Sem dependências externas
  • Código documentado

Observação: Todos os erros reportados foram corrigidos. A página agora deve carregar sem erros no console.