El término descendiente hace referencia al hecho de que un elemento se encuentra contenido en otro. El término opuesto es ancestro, es decir, un elemento está contenido por ancestros. Para el siguiente contenedor hacia arriba o hacia abajo, es posible que se usen los términos más específicos superior o secundario. Por ejemplo, imagina un documento con un párrafo que tiene un vínculo dentro. El elemento superior del vínculo es un párrafo, pero también tiene el documento como elemento principal. Por el contrario, el documento puede tener muchos párrafos secundarios, cada uno con vínculos. Todos los vínculos son descendientes del documento superior.
Intenta crear un formulario en el que los usuarios puedan enviar su color favorito.
Los datos se deben enviar como una solicitud POST
, y la URL en la que se procesarán los datos debe ser /color
.
Una solución posible es usar este formulario:
<form method="post" action="/color"> <label for="color">What is your favorite color?</label> <input type="text" name="color" id="color"> <button>Save</button> </form>
Supongamos que quieres que una secuencia de comandos se ejecute en https://web.dev
para procesar los datos del formulario. ¿Cómo lo harías?
Pruébala.
Puedes seleccionar la ubicación de la secuencia de comandos con el atributo action
.
<form action="https://example.com/animals"> ... </form>
Usa mkcert: hoja de referencia
Para ejecutar tu sitio de desarrollo local con HTTPS, haz lo siguiente:
-
Configura mkcert.
Si aún no lo hiciste, instala mkcert, por ejemplo, en macOS:
brew install mkcert
Consulta install mkcert para obtener instrucciones sobre Windows y Linux.
Luego, crea una autoridad certificadora local:
mkcert -install
-
Crea un certificado de confianza.
mkcert {YOUR HOSTNAME e.g. localhost or mysite.example}
Esto crea un certificado válido (que
mkcert
firmará automáticamente). -
Configura tu servidor de desarrollo para que use HTTPS y el certificado que creaste en el paso 2.
-
✨ ¡Listo! Ahora puedes acceder a
https://{YOUR HOSTNAME}
en tu navegador sin advertencias.