Jaka jest różnica między event.stopPropagation a event.preventDefault?

Wydaje się, że robią to samo ... Czy jeden jest nowoczesny, a drugi stary? Czy są obsługiwane przez różne przeglądarki? Kiedy sam obsługuję zdarzenia (bez frameworka) zawsze po prostu sprawdzam oba i wykonuję oba, jeśli są obecne. (Ja też return false, ale mam wrażenie, że nie działa z...