Das ist ja wohl eine Frage der Definition. Für mich ist Firefox plattformunabhängig, weil ich Firefox auf Windows, Linux, MacOS (und evtl. noch anderen Systemen) einsetzen kann. Ebenso sind die meisten Java-Programme plattformunabhängig, es sei denn, man ist völlig inkompetent oder ignorant und bekommt es nicht hin.