I tested http://www.deviantart.com/ in KM 1.6.0a3 and I saw a vertical scroll bar. The page was no wider than my display so there was no horizonal bar. I only went to the first page. I don't have a login for them.
Update
Just went and checked on KM 1.5.4 and no problem for me. Make sure the right side of your display is showing. The vertical scroll bar will be exactly under the "X" to close the window.
Edited 1 time(s). Last edit at 03/18/2010 07:28AM by JamesD.
It has to do with Javascript. I tried 1.1.6, 1.5.4, and 1.6.0a3 and got same results in all. If Javascript is off, I see the scroll bar. If Javascript is on then I do not see a scroll bar. I think there is an error in their code.
The old story - bad sniffer, set the User Agent for this page to Firefox *grmpf*
Can't detect any differences in my KM 153 and 154 either. It's just the bad code on that page, and different user settings in different browsers.
But thanks, that page is really a great test page. Just learned that I must disable Kernel-Ex express for the k-meleonW9x.exe, or the top and left of that page get messy. In the past I had it disabled by default, but recently switched when struggling with KM16, which in the end turned out just a problem of a missing dll. Guess I'll switch now back again to KEX only "on" for specific apps ;-)
Definitely is a bad JavaScript code but I don't know because this is solved with Firefox 2 UA string when I use Firefox 2.0.0.22pre and the sroll bar is missing in this web page. And Seamonkey 1.1 UA string not show the vscroll bar.
If you look for JS sniffing code you can found sniffing is correct:
Browser = {};
Browser.isKHTML = navigator.userAgent.indexOf("KHTML") >= 0;
Browser.isGecko = (!Browser.isKHTML) && navigator.product == "Gecko";
Browser.isIE = (
(!Browser.isGecko)
&& navigator.cpuClass != undefined
&& navigator.appName == "Microsoft Internet Explorer"
);
if (Browser.isIE) {
var divs, i;
divs = document.getElementsByTagName('div');
for (i = 0; i != divs.length; i++) {
if (divs.className.indexOf('daTheater') != -1) {
daTheater_loaded();
break;
}
}
}
KM 154, javascript off, UA default: OK
KM 154, javascript on, UA default: missing
KM 154, javascript on, UA Firefox 2: OK
KM 154, javascript on, UA Firefox 3: missing
KM 16alpha, javascript off, UA default: OK
KM 16alpha, javascript on, UA default: scrollbar missing
KM 16alpha, javascript on, UA Firefox 2: OK
KM 16alpha, javascript on, UA Firefox 3: OK
Could it be they give us only a Gecko script code if UA is Firefox, and additionally they look for the Gecko version in the UA? The vendor has no influence, and if I use KM 154 and send a FF3-string, only with the Gecko version in it changed to 1.8.x, then the script is OK too...
And the error console is full with errors from their site.
Edited 1 time(s). Last edit at 03/19/2010 10:26PM by siria.