Modernize at XCode6, and remove deprecated calls.
Add Safari style (basic implementation)