It sounds like both your problems could be solved with Firefox.

(or a Mac )