I really like both i3 and firefox. But one thing that drives me crazy is that pop-ups from firefox aren't floating. Often popups expect specific dimensions and look very strange if they are put in different dimensions, especially things like login dialogs for oauth. I have not been able to find any x properties that distinguish between popup and regular windows in firefox, so I don't know how to use a for_window rule to make pop-up windows floating (with chrome the window_role is "pop-up").