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

201
Visualizações
Acción predeterminada de eventos del navegador: ¿hay alguna especificación para ello?

Algunos eventos tienen una acción predeterminada. Por ejemplo, hacer clic en una casilla de verificación la marcará/desmarcará. Esto se puede evitar con el método event.preventDefault() .

Mientras buscaba la acción predeterminada de errorEvent , no pude encontrar ninguna documentación o especificaciones sobre la acción predeterminada de eventos, no solo para errorEvent , sino para CUALQUIER evento. De acuerdo con la especificación DOM - Construcción de eventos scetion

En el momento de redactar este documento, Web IDL aún no define ningún comportamiento predeterminado; consulte whatwg/webidl#135.

Más allá de eso, no pude encontrar ninguna información clara o actualizada sobre ningún progreso en dicha especificación. ¿Es posible que dicha especificación aún no finalice, por lo que las acciones predeterminadas pueden ser diferentes para diferentes navegadores? ¿O me estoy perdiendo algo?

ACTUALIZAR:

Mi pregunta no fue lo suficientemente clara: claramente, un evento puede tener diferentes acciones predeterminadas para diferentes contextos (por ejemplo, un evento de clic para una entrada de casilla de verificación tendrá una acción predeterminada diferente que un evento de clic en una entrada de texto)

Gracias a la respuesta elaborada de @kaiido, encontré la especificación que estaba buscando (que es específicamente para eventos de interfaz de usuario de DOM): sección Eventos de interfaz de usuario 4.1 Lista de tipos de eventos

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

0

No existe una "acción predeterminada" real por tipo de evento, por lo que no encontrará una acción predeterminada para los eventos de "clic", ni para los eventos de "error".
Lo que pasa es que en varios lugares se define que después de un evento (nótese la "e" minúscula), deben ocurrir algunas cosas , entre las cuales, se puede despachar un Evento, y luego posiblemente otra, en base a lo cancelado . bandera del Evento que se despachó.

Si desea ver las especificaciones, las especificaciones DOM definen que cuando se envía un evento , el agente de usuario debe verificar el indicador cancelado del evento enviado y, si aún no está configurado, debe ejecutar el comportamiento de activación del objetivo. (paso 11.1).
Este comportamiento de activación es lo que definirán otras especificaciones y que, por lo tanto, corresponde al "comportamiento predeterminado" que está buscando.
Tenga en cuenta que UI Events también entra en detalles con diferentes términos para describir este mismo comportamiento.

Además, muchas especificaciones pueden tener sus propias formas de definir este comportamiento, por ejemplo, el eventocontextlost de WebGL define directamente lo que debería suceder en caso de que el evento se haya cancelado sin definir un comportamiento de activación , lo que no significaría mucho en un contexto WebGL.

Por lo tanto, no hay un solo lugar donde se definan todas esas acciones "prevenibles". Cada especificación puede definir muchos de estos.
La interoperabilidad del navegador se conserva porque siguen todas las especificaciones que los definen.

Sin embargo, podría ser interesante notar que su ejemplo de casilla de verificación es bastante extraño, ya que, por extrañas razones históricas, la acción predeterminada de cambiar la propiedad .checked se realiza antes de enviar el Evento, y después de que el Evento ha sido enviado, se restaura al estado inicial si el evento ha sido cancelado.

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