Changing the defaults for HTTP ACCEPT, ACCEPT-LANGUAGE and USERAGENT headers

Allan Sandfeld Jensen kde at
Wed Jun 8 12:41:22 BST 2011

On Sunday 08 May 2011, Dawit A wrote:
> In hopes of making Konqueror's default settings for the aforementioned
> HTTP headers inline with other browsers, I want to change the default
> settings for these three header as outlined below.
> ** Please note that this only affects the default! Each and every
> application can tell the ioslave what to use through the KIO meta-data
> system for each one of these parameters.
> =================
> OLD DEFAULT:  Mozilla/5.0 (compatible; Konqueror/4.6; Linux)
> KHTML/4.6.41 (like Gecko)
> NEW DEFAULT: Mozilla/5.0 (X11) KHTML/4.6.41 (like Gecko) Konqueror/4.6
> OLD Full:    Mozilla/5.0 (compatible; Konqueror/4.6; Linux 2.6.31;
> x86-64; en_US) KHTML/4.6.41 (like Gecko)
> NEW Full:   Mozilla/5.0 (X11; Linux 2.6.31 x86-64; en_US) KHTML/4.6.41
> (like Gecko) Konqueror/4.6
Looks good. I tried something similar two years ago, but didn't have the time 
to properly test it on enough websites.

A few extra things I was changing: 
1. Remove point release version for Linux and probably KDE, this is considered 
dangerous (can reveal a linux version with specific bugs to be exploited)
2. Add Webkit (or AppleWebKit?) besides Gecko. If I remember correctly I added 
a both Webkit and a webkit-version number indicating a minimum equivalent 
webkit version. This fixed a long range of websites that otherwise required 

In short the change means better support from websites that does not detect 
konqueror, but it could accidently ruin website that already detect konqueror.


More information about the kde-core-devel mailing list