Because browser APIs and elements are quite limited so you're likely to pull in external deps tht provide better interfaces etc.