В чем разница между event.stopPropagation и event.preventDefault?

Кажется, они делают одно и то же ... Один современный и один старый? Или они поддерживаются разными браузерами? Когда я обрабатываю события самостоятельно (без фреймворка), я всегда проверяю оба и выполняю оба, если они есть. (Я тоже return false, но у меня такое ощущение, что не работает с...