temporary fix for android phones, iphone still broken probably

Why separate android and iphone? You have an :android mimetype and probably an :iphone mimetype. They both use webkit in their browsers so you should combine them for less errors.