you still want a default for those website you haven't been yet. also you're conflating the user agent configuration with the trasmission protocol. the accept header easily accomodate your scenario with purely client side configuration, entirely transparent to the web site.