I have two method detection activated in this order:
1- URL
2- Browser
Problem is that the method "Browser" doesn't work at all if "Cache pages for anonymous users" at 'admin/config/development/performance' is checked. The default language is loaded all the time regardless the Browser language.
It works fine if I uncheck "Cache pages for anonymous users".
See the captures.