¿Un falso positivo en lighthouse?

El editor Gutenberg no agrega el en el formulario de busqueda. ¿cual es la solucion?

El problema que mencionas sobre el editor Gutenberg de WordPress no agregando el elemento <label> en un formulario de búsqueda puede ser resuelto manualmente. El elemento <label> es importante para proporcionar una etiqueta descriptiva a los campos del formulario, lo que mejora la accesibilidad y la usabilidad de tu sitio web. Puedes seguir estos pasos para agregar un <label> a tu formulario de búsqueda en WordPress:

  1. Accede a tu panel de administración de WordPress.
  2. Ve a la página o publicación donde deseas agregar el formulario de búsqueda o edita la página donde ya lo tienes.
  3. Abre el editor de Gutenberg.
  4. Asegúrate de que el bloque de búsqueda esté insertado en la página. Si no lo tienes, puedes agregarlo buscando «Búsqueda» en la lista de bloques disponibles y seleccionándolo.
  5. Haz clic en el campo de búsqueda dentro del bloque de búsqueda para seleccionarlo.
  6. En la barra lateral derecha, en el panel «Bloque» o «Configuración» (dependiendo de la versión de WordPress que estés utilizando), busca la sección «Etiqueta» o «Label».
  7. Ingresa el texto descriptivo que deseas que aparezca como etiqueta para el campo de búsqueda. Por ejemplo, puedes escribir «Buscar en el sitio» o cualquier otra etiqueta descriptiva que prefieras.
  8. Guarda los cambios en tu página o publicación.

Una vez que hayas seguido estos pasos, el elemento <label> se agregará automáticamente alrededor del campo de búsqueda en tu formulario, proporcionando una descripción clara para los usuarios y mejorando la accesibilidad de tu sitio web.

Recuerda que la forma exacta de hacerlo puede variar ligeramente según la versión específica de WordPress o el tema que estés utilizando, pero estos pasos deberían ser aplicables en la mayoría de los casos.

En bloques configuracion avanzada aparece el siguiente mensaje «¿Buscas otros ajustes del bloque? Se han movido a la pestaña de estilos.»

Entiendo tu preocupación. En el editor de Gutenberg de WordPress, es posible que algunos ajustes de bloque hayan sido reorganizados en diferentes pestañas, incluida la pestaña de «Estilos». Si estás buscando configurar elementos como etiquetas <label> en un bloque de búsqueda, es posible que debas buscar estas opciones en la pestaña de «Estilos» o en otra ubicación específica según la versión de WordPress o el bloque que estés utilizando.

Aquí hay algunos pasos generales para buscar la configuración de etiquetas o ajustes relacionados en la pestaña de «Estilos»:

  1. Abre el editor de Gutenberg en tu página o publicación.
  2. Selecciona el bloque de búsqueda en el que deseas agregar la etiqueta <label>.
  3. Mira en la barra lateral derecha para ver las opciones de configuración del bloque. Si ves el mensaje «¿Buscas otros ajustes del bloque? Se han movido a la pestaña de estilos», eso significa que es probable que las opciones de configuración específicas hayan sido trasladadas a la pestaña de «Estilos».
  4. Haz clic en la pestaña «Estilos» para explorar las opciones relacionadas con la configuración del bloque de búsqueda. Busca una opción que te permita agregar una etiqueta o una descripción al campo de búsqueda.
  5. Si encuentras la opción adecuada, personaliza el texto de la etiqueta según tus necesidades.

Ten en cuenta que la ubicación exacta de estas opciones puede variar según el tema y las configuraciones específicas de tu sitio web. Si no puedes encontrar la opción que necesitas en la pestaña de «Estilos», te recomendaría consultar la documentación de tu tema o el soporte técnico de WordPress para obtener orientación específica sobre cómo agregar etiquetas a un formulario de búsqueda en tu sitio web.

No encuentro la opcion en estilos. El proyecto esta creado con Divi

Si estás utilizando el tema Divi de Elegant Themes para crear tu sitio web en WordPress y no encuentras la opción para agregar etiquetas <label> en un formulario de búsqueda dentro del editor de Gutenberg, es posible que debas realizar esta personalización a través del uso de código personalizado o mediante la creación de un módulo personalizado en Divi. Divi a menudo permite un alto grado de personalización, pero algunos ajustes específicos pueden requerir la intervención de código.

Aquí te proporciono dos enfoques posibles:

1. Usar código personalizado:

Para agregar una etiqueta <label> a un formulario de búsqueda en Divi, puedes usar código personalizado. A continuación, te muestro un ejemplo de cómo hacerlo:

<label for="search-form">Buscar en el sitio:</label>
<form role="search" method="get" id="searchform" action="<?php echo esc_url(home_url('/')); ?>">
    <input type="text" value="<?php echo get_search_query(); ?>" name="s" id="search-form" />
    <input type="submit" id="searchsubmit" value="Buscar" />
</form>

Debes insertar este código en un widget de texto o en un campo de código personalizado dentro de la página o publicación en la que deseas mostrar el formulario de búsqueda. Asegúrate de que el ID «search-form» en la etiqueta <label> coincida con el ID del campo de búsqueda.

2. Crear un módulo personalizado en Divi:

Otra opción es crear un módulo personalizado en Divi para el formulario de búsqueda y personalizarlo según tus necesidades. Esto puede requerir conocimientos de desarrollo o el uso de un complemento de Divi que simplifique la creación de módulos personalizados.

Para obtener ayuda específica sobre cómo crear un módulo personalizado en Divi o cómo agregar etiquetas <label>, te recomendaría consultar la documentación de Elegant Themes o su soporte técnico, ya que pueden proporcionar orientación detallada y específica para trabajar con Divi en tu proyecto.

Lighthouse muestra este error «Incorrect use of «

El mensaje de error Incorrect use of <label for=FORM_ELEMENT> en Lighthouse se refiere a un problema de accesibilidad relacionado con el uso incorrecto de la etiqueta <label> en relación con un elemento de formulario (FORM_ELEMENT). Lighthouse está identificando que no se está utilizando correctamente la relación entre la etiqueta y el campo de formulario al que se refiere.

Para resolver este error, debes asegurarte de que cada campo de formulario tenga una etiqueta asociada adecuadamente utilizando el atributo for en la etiqueta <label>.

Aquí tienes un ejemplo de cómo debería verse un par de etiqueta y campo de formulario correctamente asociados:

<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre" />

En este ejemplo, el atributo for del elemento <label> hace referencia al id del campo de formulario correspondiente (<input>). Esto vincula la etiqueta al campo de formulario, lo que ayuda a mejorar la accesibilidad y la usabilidad del sitio web.

Para corregir el error en tu página, inspecciona el código HTML de tu sitio y verifica que todas las etiquetas <label> estén correctamente asociadas a los campos de formulario mediante el atributo for. Si encuentras etiquetas <label> que no están asociadas correctamente, asegúrate de que el valor del atributo for coincida con el id del campo de formulario que deseas etiquetar.

Una vez que hayas realizado las correcciones necesarias, vuelve a ejecutar Lighthouse para verificar si el error se ha solucionado y si la accesibilidad de tu sitio web ha mejorado.

el codigo que usa el editor gutenberg, segun DevTools es «buscarBuscar»

El código proporcionado muestra un formulario de búsqueda generado por el editor Gutenberg de WordPress. Parece estar utilizando las etiquetas <label> y los atributos for correctamente para vincular la etiqueta al campo de búsqueda. La etiqueta se ve así en el código:

<label class="wp-block-search__label" for="wp-block-search__input-1">buscar</label>

El atributo for del elemento <label> está configurado para coincidir con el id del campo de búsqueda correspondiente:

<input class="wp-block-search__input" id="wp-block-search__input-1" ...>

Esto significa que la etiqueta está correctamente asociada al campo de búsqueda y debería cumplir con los requisitos de accesibilidad.

Si Lighthouse sigue mostrando el error «Incorrect use of <label for=FORM_ELEMENT>» para este formulario, podría ser un falso positivo o un problema específico relacionado con la configuración de Lighthouse o el entorno de prueba. En ese caso, puedes verificar manualmente que las etiquetas y los campos de formulario estén configurados correctamente en tu sitio web, como se muestra en el código que proporcionaste. Si todo parece estar configurado correctamente, es posible que el error no sea un problema real de accesibilidad.