Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
reemplazar elementos jsx en el árbol renderizado

Quiero reemplazar el elemento en jsx, por ejemplo, react tiny Link npm está representando esto

 <div> <header> header </header> hello <footer> footer </footer> </div>

y quiero reemplazar la etiqueta de encabezado y pie de página con div como este

 <div> <div> header </div> hello <div > footer </div> </div>

reaccione el pequeño enlace aquí y estoy trabajando en la accesibilidad en la aplicación React, está creando este código anterior, pero esta extensión deque plantea el problema de que no puede tener varios encabezados en la misma página. el primer encabezado principal es creado por mí. También tengo otros problemas como role="rowgroup" que están en otras páginas"

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Normalmente, no desea reemplazar un elemento html semántico como <header> con un elemento no semántico como <div> o <span> .

Un <header> normalmente contiene la navegación principal a una página y se muestra en la parte superior.

La especificación oficial de HTML 5.3 para <header> no dice que no puede tener más de un <header> , aunque sería inusual y no sería una buena práctica hacerlo.

Sin embargo, un <header> tiene una función predeterminada de banner siempre que no sea un elemento secundario de un elemento <article> , <aside> , <main> , <nav> o <section> , y la función de banner dice:

Dentro de cualquier documento o aplicación, el autor DEBE marcar no más de un elemento con la función de banner.

La clave aquí es la palabra " DEBERÍA ", lo que significa que se recomienda que no tenga más de un banner, pero no está estrictamente prohibido.

Entonces, con todo lo dicho, si está tratando de cambiar su <header> a un <div> porque una herramienta de accesibilidad lo está marcando como un error , entonces esa herramienta es incorrecta. Si la herramienta lo marca como una advertencia o algo que debe verificar manualmente, puede ignorar la advertencia si tiene una buena razón para tener dos elementos <header> .

Sé que esto no responde a su pregunta principal sobre cómo cambiarlo, pero puede hacer que su pregunta sea irrelevante si no necesita cambiarlo.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda