IE6IFY
ie6ify.com
ie6ify.com
edit: I doubt it's possible to be - that would imply duplicating the bugs in IE6, something I doubt even Microsoft could pull off.
... can I have their 10 seconds?
function () {
var i = 0,
r = function (n) {
return Math.floor(Math.random() * n)
},
f = document.getElementsByTagName('body')[0].getElementsByTagName('*'),
o = function (e) {
return typeof(e.style) == 'object' && e.tagName != 'SCRIPT'
},
s = function () {
while (!o(e = f[r(f.length)])) {}
return e.style
};
while (i++ < 5) {
s().display = r(2) ? 'block' : 'inline';
s().position = r(2) ? 'absolute' : 'relative';
s().margin = r(2) ? '0' : '1em';
s().padding = r(2) ? '0' : '1em';
s().width = r(2) ? '' : 'auto';
}
})();
Every time you click the button, it does the following:1. Randomly selects an element from the page that isn't an object or a script.
2. Randomly switches the display property to either block or inline, the position property to absolute or relative, the margin property to 0 or 1 em, the padding property to 0 or 1em, and the width to a blank string or auto.
3. Repeats steps 1/2 until 5 elements have had these transformations applied.
document.getElementsByTagName('body')[0]
instead of document.body
?(it's a legit, not snarky, question )
EDIT: formating.
[Seriously though, I have no idea]
That said, I've seen this and worse when looking at the output of highly-paid web dev departments at large companies. One site we recently saw had five opening html tags, head sections, and body tags. All the head sections were different, and none were closed, including roughly half the content tags we saw. It's a testament to the "be loose in what you accept" mantra of the web, and to the browser devs themselves, that this monstrosity rendered properly.
I'm not saying "enterprise" developers are bad by definition, but the enterprise sure is large enough for the bad ones to sneak by.
http://mankzblog.wordpress.com/2009/11/13/ie6-frame-to-battl...