It's hard to always tell when you should or shouldn't block a pop-up. Many browsers tried to solve this by blocking new windows being automatically opened if a click didn't happen just a little before it.
Necessary use cases of pop-up windows, one is oauth login (sign in with Google/Facebook/Twitter)