Closed Bug 385570 Opened 17 years ago Closed 13 years ago

gmx.net/gmx.de - GMX Mail 2007 blocks non-Firefox Gecko browsers

Categories

(Tech Evangelism Graveyard :: German, defect)

defect
Not set
major

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: wolfiR, Unassigned)

References

()

Details

GMX Mail 2007 blocks non-Firefox Gecko browsers and only allows Firefox >= 1.5 and IE6.
For example SeaMonkey doesn't work.

GMX Mail 2007 is their new AJAX Webmail application.
Blocks: geckoisgecko
Here is the JS code for the sniffing itself. They sniff for a lot of browsers like Konqueror, Safari, and Opera. The real check I guess is done in the ro.open URL.

<script type="text/javascript"><!--
	var _jsStatus_detect = navigator.userAgent.toLowerCase();
	var _jsStatus_thestring;
	var _jsStatus_place;

	function _setJSStatus() {
	var ro = new Object();
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
	ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	ro = new XMLHttpRequest();
	}

	var OS,browser,version,total;

	if (_jsStatusCheckIt('konqueror')) {
	browser = "Konqueror";
	OS = "Linux";
	} else if (_jsStatusCheckIt('safari')) browser = "Safari"
	else if (_jsStatusCheckIt('omniweb')) browser = "OmniWeb"
	else if (_jsStatusCheckIt('opera')) browser = "Opera"
	else if (_jsStatusCheckIt('webtv')) browser = "WebTV"
	else if (_jsStatusCheckIt('icab')) browser = "iCab"
	else if (_jsStatusCheckIt('msie')) browser = "InternetExplorer"
	else if (_jsStatusCheckIt('firefox')) browser = "Firefox"
	else if (!_jsStatusCheckIt('compatible')) {
	browser = "NetscapeNavigator"
	version = _jsStatus_detect.charAt(8);
	} else browser = "unknown";

	if (!version) {
	version = _jsStatus_detect.substring(_jsStatus_place + _jsStatus_thestring.length);
	if(version.indexOf(' ') != -1) version = version.substring(0, version.indexOf(' '));
	if(version.indexOf(';') != -1) version = version.substring(0, version.indexOf(';'));
	}

	if (!OS) {
	if (_jsStatusCheckIt('linux',_jsStatus_detect)) OS = "Linux";
	else if (_jsStatusCheckIt('x11',_jsStatus_detect)) OS = "Unix";
	else if (_jsStatusCheckIt('mac',_jsStatus_detect)) OS = "Mac"
	else if (_jsStatusCheckIt('win',_jsStatus_detect)) OS = "Windows"
	else OS = "an unknown operating system";
	}
	
	ro.open('get', 'http://service.gmx.net/de/cgi/g.fcgi/misc/jsstatus?js=1&browser=' + browser  + '&version=' + version + '&os=' + OS + '&sid=babhdcf.1186100784.7297.49ue2dn56h.68.iii');
	ro.send(null);
	}

	function _jsStatusCheckIt(string)
	{
	_jsStatus_place = _jsStatus_detect.indexOf(string) + 1;
	_jsStatus_thestring = string;
	return _jsStatus_place;
	}

	--></script>
Hardware: PC → All
Summary: GMX Mail 2007 blocks non-Firefox Gecko browsers → gmx.net/gmx.de - GMX Mail 2007 blocks non-Firefox Gecko browsers
Same with gmx.com in the U.S.
INCOMPLETE due to lack of activity since the end of 2009.

If someone is willing to investigate the issues raised in this bug to determine whether they still exist, *and* work with the site in question to fix any existing issues, please feel free to re-open and assign to yourself.

Sorry for the bugspam; filter on "NO MORE PRE-2010 TE BUGS" to remove.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → INCOMPLETE
Chris - The GMX web mail interface (for gmx.com in the U.S.) has worked perfectly with the past several versions of SeaMonkey.
Someone should make sure this works without the word "Firefox" in the UA string. (I don't know what Seamonkey uses these days and I don't have a GMX mail account to test it myself.)
Resolution: INCOMPLETE → FIXED
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20101123 SeaMonkey/2.0.11
Thanks, good enough for me. If there are any outstanding issues with GMX and non-Firefox browsers, they should probably be filed as new TE bugs.
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in before you can comment on or make changes to this bug.