Qual é a diferença entre event.stopPropagation e event.preventDefault?

Eles parecem estar fazendo a mesma coisa ... Um moderno e um velho? Ou eles são suportados por diferentes navegadores?

Quando eu manejo eventos sozinho (sem estrutura), sempre verifico os dois e os executo, se houver. (Eu tambémreturn false, mas tenho a sensação de que não funciona com eventos associados anode.addEventListener).

Então, por que ambos? Devo continuar verificando os dois? Ou existe realmente uma diferença?

(Eu sei, muitas perguntas, mas são todas iguais =))

questionAnswers(8)

yourAnswerToTheQuestion