Usuários do NoScript Incapazes de Ver Rodapé Personalizado na Personalização do Tema

Implementamos um cabeçalho e um rodapé personalizados para o nosso fórum navegando em Configurações > Personalizar > Temas > Componentes. Aqui, instalamos o componente de cabeçalho padrão e o associamos ao tema padrão. Em seguida, personalizamos este componente adicionando nosso HTML específico do cabeçalho na seção “Cabeçalho” e nosso HTML do rodapé na seção “Rodapé”.

Para usuários regulares com JavaScript ativado, tudo aparece corretamente com o cabeçalho e o rodapé personalizados visíveis. No entanto, quando acessado com NoScript ativado, especificamente usando o Navegador Tor em sua configuração “Mais Segura”, o cabeçalho personalizado é mal posicionado abaixo do conteúdo, enquanto o rodapé personalizado desaparece completamente — ele também está faltando no código-fonte da página.

Como solução temporária, integramos uma tag noscript na seção “Corpo” do componente e incorporamos novamente o HTML do rodapé personalizado dentro desta tag noscript. No entanto, isso é apenas uma solução alternativa, e preferiríamos uma solução mais limpa, com menor probabilidade de quebrar no futuro.

Relatório de bug / solicitação de recurso:

  1. Garanta que o rodapé personalizado seja visível e renderizado adequadamente para usuários NoScript.
  2. Para a versão NoScript, o cabeçalho deve aparecer acima do conteúdo, e o rodapé deve seguir o conteúdo, espelhando a sequência de exibição da página regular com JavaScript ativado.

Olá Adrelanos :slight_smile:

Você pode ser mais específico? Qual é o nome exato deste “componente de cabeçalho padrão”?

2 curtidas

Admin → Personalizar → Temas → Componente → Padrão → Componentes → Cabeçalho → Editar HTML/CSS → Cabeçalho

<div class="header-brand-nav">
    <a class="home" href="https://www.example.com">example</a>
    ... mais links semelhantes ...
</div>
1 curtida

Consigo reproduzir isso.


:point_down:

2 curtidas

Aqui é uma questão de adicionar HTML no cabeçalho e rodapé de um tema através disto:

3 curtidas

É certamente verdade que alguns elementos de tema APARECEM na versão noscript dos sites.

Seria bom ter uma declaração definitiva sobre o nível de suporte pretendido.

Parece que os ativos e o CSS são baixados… não tenho certeza sobre outros elementos.

2 curtidas

Apresentando o problema de forma mais adequada:

  1. Crie um novo componente de tema vazio

  2. Coloque <div></div> em <kbd>Header</kbd>

  3. Coloque <div></div> em <kbd>Footer</kbd>

  4. Vá para a página inicial e atualize a página

  5. O cabeçalho vermelho aparece no topo do d-header como esperado

  6. Role para baixo para fazer o rodapé verde aparecer:


    :warning: A parte do rodapé parece um pouco falha. Ele deve aparecer sem a necessidade de rolar para baixo, e o comportamento de rolagem é estranho, é como se o movimento de rolagem fosse desacelerado quando chegamos ao rodapé personalizado. Pode ser necessário um novo tópico, pois talvez não esteja relacionado ao problema atual.

  7. Nas ferramentas de desenvolvedor do navegador (Chrome), vá para :gear: (Configurações) à direita, depois na aba Preferências, e marque “Desativar Javascript”:

  8. Atualize a página:

1 curtida