Making IE Standards Compliant
spin2cool writes "Dean Edwards has taken it upon himself to make Internet Explorer W3C compliant. How? Well, it isn't by patching the application, as you might suspect. He's created a stylesheet, dubbed 'IE7' that uses DHTML to load and parse style sheets into a form that IE can understand. Just include the style sheet in your HTML pages, and things should render correctly. The complexity of the CSS transformations is really amazing and shows off the power of this stuff."
I'm sure IE 6.05.1 will feature a small modification which happens to cause this fix to stop working. ;)
All that's missing now, is a stylesheet that'll close all remaining security holes... :*)
.. it's a sad state of affairs when a developer outside of Microsoft actually ends up doing something that MS should have done themselves. So they can say 'screw it' to standards and someone else does the finger-work.
I think I'd personally be more interested in a stylesheet that redirects IE browsers to www.mozilla.org/ :) Or even better: crashes them.
This will probably get modded down - but this hack really does show the power of IE that you can deploy a script fix to browser problems.
And before people start attacking ie for saying that mozilla supports xyz css and ie6 doesn't - mozilla was last released yesterday - ie6 was released 2+ years ago. Most of these css3 features weren't even finalised as w3c guidelines when ie6 was released.
Great to see the css3 support though - removes the need for so hard-to-manage javascript hacks.
SharedID - Single Sign On for web applications
Is ponder how to get over the Slashdotting of his site.
I'm sure the CSS is a work of technical art; seeing it would be even better.
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
A link to technical content was posted on Slashdot's front page. Do you really need a confirmation?
I wish someone would release such a sheet for firefox : /. itself still doen't render correctly on FFox 0.8 under XPpro. As shown here, the left column tends to dribble into the article summary...
When will I end this grieving ? When will my future begin ?
Wow... who woulda thunk it?
Site is already slashdottet. Here's Google's cache of the document.
So - how are the plans going with implementing a slashdot cache?
Underholdning.info
on the root of the site (http://dean.edwards.name/) it says:
* This is my site
* for my personal use
* running on my machine
* in my kitchen!
jesus christ, someone create a mirror before his computer blows up from being slashdotted.
If the author would like to email me at mirror@asheesh.org, I'd be happy to mirror this site. I have more than enough bandwidth to cover it.
-- Asheesh.
|/usr/games/fortune
Judging by the loading lag, and eventual time out hes managed to make his webserver IIS compliant also ;)
The shear horror!!!
G5's Folding@home for Team Mac OS X #1971
If you havent already yet, you should of switched from IE to Firefox. It is now my default browser on Windows, and on Windows XP it even puts it as the top Start menu item. It is fast, light, small download (6Mb), Tabbed Browsing, Popup blocking, Download manager, Cute icon and standards compliance are all good reasons to use it. So don't use an ugly hack to transform your pages for IE, put a firefox icon on your site.
So if you havent downloaded it yet, get it now!. Avalible for Windows, Linux, Mac OS X and more!
found here
The site is /.ed, but from what I can make out from the front page, this is making IE CSS standards compliant. Does it also work some magic to make it compliant with HTML (or even better, XHTML) standards (which would be far more useful), or is that just impossible?
In any event, this may allow me to actually use some CSS 2, a standard that was published in May 1998 (almost 6 years ago!) and still isn't (fully) supported by the leading browser in the world...
...thems sound lik fightin' words :)
yehaw boys!!
I think the server has been slashdotted ;)
Any how, I think that whatever you do to IE, it will still have a lot of holes, and will make people vulnerable by just using it. And this facility only is like a candy wrapper, as it cannot do anything to fix the bugs in the engine.
"In questions of science the authority of a thousand is not worth the humble reasoning of a single individual."
Use a Mozilla Firefox nightly build, the bug (217369, I think) that caused this problem is fixed in them.
More major changes since 0.8 here.
"You should never doubt what nobody is sure about." -- Willy Wonka
MS released a patch today to fix a major Security Bug in IE today. MS offcials say that a malisious hacker, is destroying websites around the world, by making them compatible with other web browsers. We at MS can abolutely not have any competion, so we are funding a $1 billion reward to the person who finds this man and breaks his even hack. We would do it ourselves but all 80,000 of our developers are busy trying to get longhorn out by 2010.
i thought once I was found, but it was only a dream.
Alternate mass distribution mechanisms that will work for folks without a T3 at their disposal:
* Tarball the website, and hand out an ed2k url aimed at the hash of the tarball.
* Put it on Freenet.
* Post it to USENET.
May we never see th
Sometimes to me /.-ing a site doesn't compute with me- So the server has had so many incoming requests its gone kaput, but in all those hits not one person has kept a copy of this stylesheet.. ??
It's just simple text!
Do people just blindly click on links just because they are posted?
Live in your skin. Keep changing the scenery.
The title of the news is misleading : this JS component only corrects some CSS 2 selectors that IE doesn't natively support.
So it doesn't really make IS standards compliant, it just extends some functionnality. It doesn't, for example, correct the box model of IE5.
So I'm afraid it doesn't spare us of using CSS hacks to filter out IE.
that's right, and that's why all developers have the right to bitch about it and let off some steam, i myself having just spent the last 2 weeks developing 3 versions of a site design; firefox/opera (ie; standards compliant), ie5 and ie6.
at least in ie6 they've fixed that div padding and margin issue (where ms blatantly ignored w3c standards and made their own), but it's still annoying because now it means you have to do a version for ie5 and a version for ie6!
and ie6 ignores div heights, aaargh.. never ends!!
and unfortunately i can't add any comments on this actual article cos i still can't get to it!
Here's a cheap one...
Mind you, it might not fit your home.
Trolling using another account since 2005.
Go to www.ntk.net and look through the last few editions. They were running a challenge to register the silliest .name domains (such as no.name , so you can host www.the.man.with.no.name)
see www.nic.name. They came with .info .biz and a couple of others.
Flippancy apart, I think using CSS to make IE7 W3C compliant is a really brilliant idea. However, the browser itself is a small part of the equations. Very few websites are W3C compliant. Vast majority of them are geared to a certain browser, depending on the whim and fancy of the designer.
For my part, I run my sites thru Anybrowser to make sure they will render on, well, as the name suggests, any browser.
Nothing to see here
> mozilla was last released yesterday - ie6 was
:-)
> released 2+ years ago
So, you're saying that the problem is not IE but the broken proprietry way of building softwarwe that can't can release new versions in time to answer real customer needs?
I think I agree
Gilad
Gilad.
Anyone who cares this much about the company's product should be given serious consideration for employment.
Microsoft should hire him...
Stated in a recent blog entry from Harlem that he would take this one step further, repealing the whole of Microsoft's embrace-and-extend inroads over the last decade as well as executing a 14-patch plan "...to get the GNU in and the US out."
like... 3 years ago?
I made this mirror based on the Google cache. It has the full source code, as well as the docs he wrote.
This is temporary, of course.
|/usr/games/fortune
I open the page in my IE browser, and it says "The page cannot be displayed", as would be the expected reaction for this browser. Tonight I'll check on Mozilla at home, I'm sure it will render correctly then! :-)
"We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
Score:+1, Miaow!
It is the de-facto standard. And de-facto standards matter more than de-jure standards.
Do people just blindly click on links just because they are posted?
Judging from the angry shouts and grumbles in lab when someone decides to mass-message a goatse link, I'd say the answer is yes.
Well seems like the site is not Slashdot-Compliant :(
[alk]
I imagine his ISP's going to want to have a few words with him about bandwidth usage...
If what I have seen in the "file list" from the leaked MS code still holds true, all the HTML rendering, CSS, PNG and etc stuff is in DLLs that are totally seperate from the OS and could easily be updated independantly.
When Microsoft says "we cant fix xyz", it usually means "we cant fix xyz because it would cost us more (in money, programmer time etc) than we are going to gain (in sales, PR etc)"
Oh come on, people, do a View Source for yourselves. Go on, I dare you. Slashdot's HTML is hideous just to look at and horribly out of standards compliance.
via Google Cache : IE7.htc
Sometimes when I'm trying to post a comment the advertising HTML Slashdot carries isn't standard which causes the screen not to render. It's hard to click on an Submit button when there isn't one on the screen. Slashdot's HTML is bad enough, and they don't even QA check their advertiser's HTML as well.
There are lots of IE extensions that are 'noncritical' yet Slashdotters will bitch about those. Why not bitch about Slashdot's noncritical extensions?
This is only the IE behavior itself. (27 kB)
Visit the containing directory to see a fix for IE's PNG rendering bug that also works on background PNG images.
Just in case you haven't realised, IE5.5 is quite different to both IE5 and IE6. I myself tested a site once using IE5 and IE6 assuming that IE5.5 would be much the same as one of them... but oh no, its got its very own strangeness! And Mac IE is of course different again.
Now if only windows could take advantage of Linux robust hardware autodetection and support, or it's printing, or it's ass-backwards management of users groups, and permissions.... Naw on second thought who wants that kind of window dressing, when I can have obscure formatting, which probably doesn't even look decent, render as intended.
I tried firefox and was no way near as impressed with the latest Opera Preview, its still under development but its very stable (crashed less than firefox anyway) and does just what you want without all the crap you dont. Check out the mouse gestures, they are beautiful (i know firefox has them). I don't know an Opera user that has gone back to any other browser after trying it (honestly)
I spent ages trying to think of sig, but never did
I tried firefox and was no way near as impressed with the latest Opera Preview /me searches for the edit button :(
I mean: I tried firefox and was no way near as impressed with it as with the latest Opera Preview.
I spent ages trying to think of sig, but never did
"An error occurred while loading http://dean.edwards.name/IE7/intro/: Connection to host dean.edwards.name is broken"
Seems to make Konqueror more IE compliant too!
Seriously the slashdot effect is one of the reasons that Bittorrent was originally developed.
If somebody had grabbed the files we could had a torrent mirror delivering the files in seconds.
Unfortunately if MS continues like it has done, the web will stagnate with no cool new features appearing. MS has made it clear they're not interested in making IE standards complient or adding any new enhancements. Since 95% of people use IE (and probably have no clue that there is anything other than IE available), if IE is never enhanced then web developers will forever be stuck in the trap of never being able to use any cool new features that IE doesn't currently support. Very few web developers will be happy adding features to their website that make it unusable for 95% of their visitors (although it seems that professional web developers have no problem with making their sites only work with IE).
:)
What I'd love to see someone do at some point is re-skin FireFox to look like IE and then abuse one of IE's many security holes to replace IE with the reskinned FireFox on any machine that visits the website.
http://blog.nexusuk.org
great news, thanks!
The code itself at the moment is 27k, which is kinda hefty for most pages on initial load (though you'd only have to load it once per site). However, it includes loads of comments, which might slim it down to about half that if you stripped them out. And the savings in other code areas by not having to write double-code and browser-detection are probably worth it overall.
:-)
This would certainly make development a lot easier... I look forward to trying it out
Can someone temporarily host my site? some of it is php4. is that ok? mail me at dean@edwards.name and cc 9jack9@msn.com. i can chat on the msn account if necessary. thanks. dean edwards
The parent post is quite correct. This is basically a hack. A technically proficient, useful hack, but a hack nonetheless.
.uniquename {font-family:"comic sans ms";}
I believe (and I can't check as the site is down) that the effect of the stylesheet is to:
a) scan the stylesheets that come with the document and look for certian types of unsupported selectors
b) Replace those selectors with ones that IE does understand (i.e. copy the style rules to a new selector)
c) Scan through the html of the document and look for elements that matched the original (unsupported) selectors
d) Add a class attribute to the elements that should have matched the old selector that causes it to match the equivilent selector that IE does understand
e.g. an selector div > p will match p that is a child of div. IE doesn't understand child selectors, so given a rule:
div > p {font-family:"comic sans ms";}
the stylesheet will create a rule
and given a piece of document that should match like:
<div>
<p>
Isn't IE great!
</p>
</div>
It will be replaced (in memory) by something like:
<div>
<p class="uniquename">
Isn't IE great!
</p>
</div>
This will allow the IE style engine to apply the correct formatting.
you know microsoft: ignore the standards they don't like while pushing the half-assed replacement they come up with
.net framework (excessivly large, almost useless .net framework must be installed seperatly from this update)
i can see it now...
windows xp recomended update #5946468
css.net:
this update gives IE6 the ability to properly* display css using the
*through emulation only, we're microsoft damnit! we don't bow down to anyone bitch!
AFAIK there is no browser available that correctly renders CSS 2.0 -- the entire spec.
You got that right. It really isn't so shocking that years elapse between the recommendations and implementations - it's one thing to just say that the browser shall do all these nifty things based on a simple stylesheet line of text, and quite another to make them do it.
Will this make IE support PNG?
Didn't think so.
I'm in the hole of the broadband donut.
Why would I use Internet Explorer anyway? In my opinion everbody should use Firebird or Konqueror...=)
just so happens i downloaded the latest version opera today to do some testing, and i was very impressed also. it is *so* fast.
but while there's no question it's faster than firefox, it seems equal to me in every other aspect , and lacks things mozilla has like the ever increasing number of user developed skins and plugins (i didn't look much but they weren't apparent anyway).
i also don't like all the junk it puts on the left hand side by default (i know you could turn it off but it creates a "cluttered" first impression i think).
for me firefox has hit the mark with that clean, simple interface.
(Please mod me down btw, thx).
It would be nice if IE could view transparent PNG files
IE is one the crappiest browser out there. So many other browsers are so far ahead, heck you only need tabbed browsing to achieve that status. Thank god, MSFT did not kill off browser competition. On my Mac it is all Camino (needs a panther tab update) and Safari.
"I don't think it's selfish, to eat defenseless shellfish." -NOFX
Take that, you astroturfing shill.
Rather than fixing IE, how about using the same method to make Mozilla render pages designed for IE correctly?
Mozilla is my favorite browser in both Windows and Linux platforms, and it works so well that whenever I stumble with a broken page, I blame it to site designers, not Mozilla, and move along.
However, sometimes I need to browse the broken page. Wouldn't it be cool if you could fire up some DHTML code to parse the broken page and make it standards compliant, so Mozilla (and others) can read it flawlessly?
This wouldn't encourage correct site design, but while in that fight, it would be a nice temporary solution.... do you think this could be done?
Maybe it's possible to make firefox/mozilla/khtml microsoft-html compliant using css ?
It would be pretty simple for them to have a local copy of the stylesheet and modify the HTML from the server to include this before rendering.
Avantslash - View Slashdot cleanly on your mobile phone.
Just to be pedantic, I'm one. Tried Opera a couple times, within the last couple years. Don't care for gestures, don't care for the way opera works. Nothing personal to them, good luck.
I wonder what makes people (me included) pipe up and have to give the alternate, contrarian view on anything that's posted out here? Just a thought...
This type of solution doesn't really fix the problem that the CSS2 W3C standards aren't correctly supported in any browser. We deal with having to support old browser versions all the time, and believe me, the W3C standards (particularly the DOM), really help to reduce the amount of logic we need to duplicate for various user agents. However, we haven't the luxury of saying, "bah, forget the old browsers, our users have only the very best". So, our server scripts output HTML 4.01 and scripts redirect on failed functional tests and noscript tags to non-script versions of the site.
The point is, CSS2 doesn't fill its intended purpose for those who must support legacy apps. Its faster to bite the bullet and format layouts with tables, and it works for ancient browsers (Netscape 4.x anyone?). To me, that's one of the main advantages of JSP, PHP, ASP, and the like: I can include complex logic in my site and output lame ole' HTML 4.01. Code and UI are separated, and everyone is happy.
Besides, take a lesson from Google, simple layouts are best.
Did you hear? McDonald's heard about this move by Microsoft, and was inspired to imitate their strategy. McDonald's is now pushing through the Department of Agriculture to add "Big Mac" and "Chicken Nuggets" to the Food Pyramid, placing them just below the highly-coveted "Dairy Products" block. McDonald's argues that since such a huge percentage of the population is eating their food, everyone should consider their products a nutritional standard.
Still doesn't fix the lack of proper PNG support ... @#$%^!!
No sig for you. YOU GET NO SIG!
I remember back then, when Netscape Navigator 4.* was alife, we used to bitch about it in the company. Whatever you wanted to do, dhtml, layers, css and other modern cool stuff, it looked cool in IE but totally failed in NN. We had to include alot of workarounds for NN.
Today, we have Mozilla, KHTML/Safari and Opera and we can do what ever we want to do, all the modern stuff like CSS 2.0, tableless page layouts and other funky stuff you want to do in the year of 2004. It looks great in all browsers, except IE. Nowadays IE is the bad kid who destroys the party. I hope MS fixes it soon or lets it go the NN 4.* way.... please...
MS should pay $1 billion for preventing this guy from distributed this, eh? So...
/. members ever made...the site is already slashdotted!
:P
That'd be the easiest money
Umm... it's 2004. Welcome to today. We use css 2.0 for layouting the pages and not crappy non standard html, tables and one pixel gifs. I work as a html coder for a huge company, and I tell you, IE is the suck.
" * in my kitchen! "
/. effect to cook his dinner.
My guess is he's just using the
Not a while ago there was a post about retooling slashdot with valit html.... all they have to do to use that. it would even look good in lynx or w3m.
Retooling Slashdot with Web Standards
What a horrible job... He'd have to know every foible and gross quirk of IE in order to convert the page into decent HTML. And the very next version of IE will have different oddities. Yuck.
>The title of the news is misleading : this JS component only corrects some CSS 2 selectors that IE doesn't natively support.
Which in turn means this also requires JS to be activated, which is a no-go.
Any website that requires JS simply to navigate the site and view the content should be deleted and rewritten.
Forget JS, forget Flash. The Web is meant to share information, not a television/videogame-like experience.
CSS is just a nice way of styling that information so it doesn't look like a plain ASCII text file.
thanks to all those who have offered to mirror/host my site. i'm currently working on a solution so i should be back up again soon. thanks to Asheesh Laroia there is now a temporary mirror here: http://jhunix.hcf.jhu.edu/~alaroia1/dean/ please note: only the html test files work on this mirror. thanks again. dean edwards
I'd rather have a stylesheet/extension for Moz that causes all the IE specific junk to be rendered properly. If there was such a thing, I'd have much greater success converting people (#1 complaint: My best friend's div based blog with drop shadows and javascript doesnt look right anymore!)
If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
Space: Does not page down
Page-Down: Does not page down
Cursorkey-Down: Does not scroll down
"Microsofts Invention", the iframe works like a charm in Mozilla, simple W3C CSS fails. Since 2001.
I would imagine that going from good to bad is an easier transition than the other way around.
MS offcials say that a malisious hacker, is destroying websites around the world, by making them compatible with other web browsers.
:)
Actually neither of them are really needed, but the first one hits the reader like a brick in the head. Don't get me wrong, it's not so much about you. I've seen this kind of extreme comma usage a lot, and I've never understood it. Can somebody provide some insight about this? Maybe I'm wrong. Maybe this comma is absolutely correctly placed. I'd be thrilled to see the rule that calls for this comma if somebody has it handy.
You also misspelled malicious, but hey, mispellings happen. I don't care. I'm more concerned about the potential rule misunderstanding with the comma, that's all.
Oh, and don't get me started on overzealous usage of "whom"
Thanks,
John
Infinitely more patentable than any of the crap that we've seen lately. And the author is NOT doing it. I give him a big thumbup.
Went to the link site and it is down do to high traffic. Slashdot does it again
All we have to do is make it so browsers just render one huge-ass image for every page. It'll bring the web to a crawl, but wouldn't the world be a safer place? hahaha
You mean a Microsoft product isn't standards compliant?
who ever heard of such a thing. this can't be true.
For some reason my company has a woody for MS right now. We have several web apps that require IE due to a combination of activeX stuff and IE's unique object model. I tried to get OSS browsers to work, but apparently nobody's implemented IE's proprietary object model for javascript objects, if I remember correctly. (I have no influence on the developers of these apps so I can't fix it at the source.) And IIRC there are 3 object models: an IE one, a Netscape one and the standards-based one. OSS can handle the latter two. So all my users use IE and spyware/adware is becomming epidemic.
:p (Mature meaning we've had it installed, stable and working for years.)
Oh, and we're now migrating to ADS even though we have mature NDS and LDAP in place.
What really cracks me up is that they started this MS push right after Code Red hit. Whaaa?
This is offtopic, but I believe it deserves attention. Moderation of a comment for being "insightful" should be reserved for comments that are, well, insightful. The quality of being insightful is characterized by perceptiveness, or seeing below the surface to a deeper meaning or truth.
Simply having a good idea is not seeing below the surface of the idea at hand. At best, it should be "interesting" or "underrated". My personal opinion is that this comment is definitely worth modding up, but it is "interesting" rather than "insightful".
yeah opera did used to kinda suck, i strongly suggest you try the latest beta, its come on so far in such a small amount of time.
I spent ages trying to think of sig, but never did
I'm not sure if I totally understood, but the way I see it, IE will download a webpage that is W3C standards compliant, apply a stylesheet so that it locally becomes non-compliant so that IE can display it fine? Talk about Microsoft's way of doing things...
After 3 days without programming, life becomes meaningless
- The Tao of Programming
Then again, what I would really like is M$ forced to use the standards, and any improvements to that have to go through the appropriate bodies for inclusion...In fact, i'd just like to see IE gone....and Windows...oh, and M$...
When all is said and done, nothing changes...
WTF are you talking about?
90% of browsers are using Javascript.
Prolly 80% of browsers are using Flash.
Any primadonna user who thinks the world should redesign itself around his or her preferences needs to wake up.
Conformity is the jailer of freedom and enemy of growth. -JFK
I know this is not new to a lot of people judgeing by the number of hits I get when searching for solutions. IE's submit button doesn't lock, as many times as you click it, is as many times as it breaks its former connection and makes a new one.
I can't believe even MS would do something that stupid!!! Since I learned about forms on Netscape, it never occured to me that this problem could exist until I saw it for myself.
I couldn't care less about DHTML or CSS "compliance" when IE can't even act like a simple web client correctly!!
Eric
I don't know why, but Mozilla very often renders Slashcode sites incorrectly (mainly Slashdot). Text from the left navigation column always extends into the main window and blocks the article/comment text. This is unacceptable, so I always use IE for Slashcode websites. Please fix this, kthnxbye!
I've always though of IE as being the 'weak link' BUT check out this post on MozillaZine about how RUS-CERT has critized Mozilla's security policy. Supposedly Mozilla doesn't issue regular patches/update/notices to users - security fixes are only incorperated into the 'latest' release ?!?!!
"As a developer, I can choose to make my site work in Mozilla and KHTML - and will - but I can't choose to force my audience to use them."
And yet people upgrade to the latest Microsoft product and force others to upgrade so they can read it.
It's OK to "force" the issue one way, but not the other.
crashed less than firefox anyway
Geeze man, what are you doing to make firefox crash? i'm yet to see it happen. maybe its a faulty stick of ram or a generally unstable system causing your problems
TIAEAE!
To prevent some unnecessary posts: Or Safari or Chameleon or Galeon or any Gecko-based or KHTML-based or OSS or cool browser.
wag the cyber-dog. M$ is the first and worst enemy of any standard for technology. Don't make me laugh! M$ has built an entire empire by using it's unprecedented monopoly on the industry to destroy standardization in thier favour and the detriment of the poor slob who ignorantly bought that Wondows crap.
After all... if there were any standards people would buy thier software with some sagacity.
GoogleBar for Mozilla
Enjoy!
(dunno what yahoo companion is supposed to do, sorry... but pretty much sure FireFox does that natively or with an extension ^__^ )
Ciao, Renato
...is the impact this will have on Longhorn.
Many of the features Microsoft is trumpeting to promote their next operating system (in the "technology previews" they are offering) are already implemented in DHTML or in the W3C's vector-graphics standard. A big question which has remained: Would they implement these using their own standard (ala Flash)? Or would they accessible using W3C standards? Or both?
Many of us felt that MS was delaying an announcement on this because they going to follow the standards only if public opinion and market conditions forced them to. If no one forced them to follow the standards, they could sell products which made it possible for people to access features of LonghornIE which could not be accessed without buying those products. If there was a demand for standards compliance, adding that in would be relatively easy.
This CSS suggests that doesn't matter. If Microsoft implements the features through its own non-standards-compliant protocols, a standards-compliant web site could still call them with DHTML (or whatever other W3C standard they want to use) and still use the features of Longhorn's pseudobrowser via just this kind of stylesheet.
Eternal vigilance only works if you look in every direction.
thanks to Lizard for this mirror:
http://edwards.furhome.net/
all html and xml examples should now work.
thanks again for all the offers for mirrors i've had.
dean edwardsListen.
I am currently begin forced to rewrite all our client's websites from the lovely php they are in on our Linux box to run on the new M$ asp box we are getting, so that another piece of software we have can be upgraded. I don't like it any more than you do, but when M$ is used by other software companies as the yardstick for development, web designers' hands like mine are freaking tied. Okay? It sucks. But don't bash all of us just because some people don't know better.
The House Between - Original Sci-Fi Series
I used to have a cgi script that would send IE users to a spoofed IE error on my site. I think I was losing too much traffic for using it though http://www.silentchaos.com/ie_error.html
Well, actually it is...
It's sluggish and eats up all your RAM, but it's pretty cool to have a KHTML engine for Windows to check your site.
Ceci n'est pas une
It is meaningless to comment by saying "hey I use firefox", because the rest of the world is not using it. Now still 25% of my visitors are using IE 5.5, given that IE 6.0 is there 4 years ago.
Yes, it is much easier to make Mozilla/Opera more IE-complaint. [See IE Emu]
It is also quite easy to design a new set of API such that they are deligated to the correct version supported by the browser in runtime. [See DHTMLLib] [See CBE]
But these are just the wrong way.
A patch to IE means:
It is exactly something like Cygwin, which implies UNIX-style programs are correct programs. When you move to Linux is just your choice.
Your mirror (and I'm guessing the Google cache) are both missing key files. Can you please obtain these from the author and put them on your mirror?
ie7-html.css
ie7-style.htc
ie7-xml.css
ie7.htc (partially there)
Yeah, the source for ie7.htc exists rendered in HTML on the site, so you can copy/paste that into his javascript packer to get a small version.. but there doesn't seem to be any copies whatsoever of the other three files.
If anyone has them mirrored, can they post a URL here?
MS buys this script and includes it in IE so they don't have to code anything to make IE actually work.
Why would anyone contribute any time to making a Microsoft product better? It's only helping the company that's trying to stamp out our freedoms.
There's already a way to make IE standard's compliant... Go to www.mozilla.org and download a working browser. Anything else just helps Bill's quest to own the internet.
And to think it'll be a wait of several years before IE is updated with Longhorn.
Windows XP SP2 is due out any month now. IE is receiving several upgrades--including pop-up blocking and a download manager.
I bet Microsoft was hoping the rest of the browsers would follow IEs "standard". Then they can subtly break it so their own previous versions don't, but every follower would. That way they could run the "If you want it to look right, use IE" scam forever.
Kjella
Live today, because you never know what tomorrow brings
...a conventional download would be just as easy. Someone just needs a reasonably fast uplink...
Kjella
Live today, because you never know what tomorrow brings
Whoa, for a second there I thought I was in a time warp and looking at the Democratic ticket six months ago!
Slashdot:
"IE hasn't been updated in years, it is stagnant and doesn't adopt the standards that other better solutions do! Let's post articles pointing it out.
Oh, uh...yeah, by the way, validating HTML standards on our own site has been disabled by the server so you can't see the results. Don't ask us about it because we won't answer. We haven't updated in years, we are stagnant, and we don't adopt the standards that other better sites do...but here's another standards-incompliant IE article to read! Just ignore our table columns spilling into the article summary..."
Great... more bloat because of, or from Microsoft. On the upside, if everyone starts using it, IE will be the slowest loading browser. Mozilla and Opera will start making faster headway and MS might begin to think it is a good idea to implement standards, w3c's instead of MS.
See this bug in Bugzilla: http://bugzilla.mozilla.org/show_bug.cgi?id=217527 . As others have pointed out, if Slashdot used remotely modern, comliant HTML this wouldn't be an issue, but of course that doesn't mean Mozilla shouldn't fix the rendering bug. If you reload the page or do anything else that causes a reflow (resize text, etc) the problem usually goes away, strangely.
:).
And please, please don't spam this bug with "I see this too", "I don't understand why this isn't fixed yet, it should be easy", etc, it has enough of those comments
Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
those with a loaded gun and those who dig. You dig.
BANG! ... I think not.
I expect Microsoft to sue any moment now for his usage of "IE7", which undoubtedly is a trademark owned by Microsoft. After all, if you can go after "Mike Rowe Soft"...
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Rather than fixing IE, how about using the same method to make Mozilla render pages designed for IE correctly?
Pages should not be designed for browser x (replace x with browser of choice). This is bad web design. Web pages should be designed to follow standards, as should web browsers. In many cases I would also recommend not using the latest rendition of a standard, since most browsers probably don't support it. The philosphy of web design, is 'write for all, view by all'. NOT 'write for one, view by one' as this is lazy, shows bad design and is just careless. I like to be able to use the browser on whatever computer I am sitting at and still have it display correctly.
This is a rant, but one which I feel passionatly about. Now don't get me going on how Macromedia Flash also shows signs of poor web design.
Jumpstart the tartan drive.
rotfl, that's so good, and so true. (anon. for obvious reasons).
Ok, forgive me, but I have to vent...
Let me get this straight - so Microsoft publishes a program and, duh, it doesn't fully conform with some standard or other but is completely capable of being adapted to conformance with said standard using builtin means.
Instead of saying "Wow, we could have had a standards conformant browser by client side adaptions since its publication, that's actually pretty nifty" the reaction is "They should have done what we wanted from the start and it's a shame that we have to work to achieve something we desire"?
This is just another sad example of people not taking responsibility and tackle their own problems but making a fuss about how someone else should do their work for them. Most people don't care about conformance, and Microsoft targets "most people". For those who care, there is a solution that requires some extra work. Stop the whining and get on it. That's what being an engineer is all about.
Now if someone could make a style sheet that I can run locally in firebird that makes IE specific web pages appear less broken would be a help. Then I wouldn't even have to use the Open Link in IE context menu anymore.
On that note has anyone experienced links when viewed in Mozilla/Firebird that don't work that work fine in IE. I still haven't bothered to see what that is all about.
The grand parent said Proprietary is slow to provide the customer with what they want compared to Open Source. Negative counter examples were provided, therefore, his assertion is false. IT DOESN'T MATTER IF THERE IS ONE POSITIVE EXAMPLE.
Next time when you're trying to make a point, any point, think not emote. Or you could just put on a dress and whine inscesantly.
Why do the corrections bother you? Especially if you're less familiar with the vagaries of English spelling, grammar and pronunciation, I'd expect you to appreciate learning more proper English. Or are you just embarrassed, and trying to supress the revelation of your errors? That belies mental defects much more serious than bad punctuation.
--
make install -not war
HTML is a standard that Microsoft employees have tried to subvert in every possible way to perpetuate their corporate hegemony. Yet they have failed to enforce their defacto standard on the Web, due to stubborn plurality of the Web, and the superiority of the actual standard. Just because you worship M$'s monopoly, don't expect the rest of us to ignore their deliberate vandalism of our environment.
--
make install -not war
What I'd love to see someone do at some point is re-skin FireFox to look like IE and then abuse one of IE's many security holes to replace IE with the reskinned FireFox on any machine that visits the website. :)
Ah, yes, but that would not work. See Java's stab to look like Windows (or any other OS) using swing. There are always lot's of small things that make it different. One pixel can make quite a difference. IBM won't eclipse the Sun, but SWT might have a stab at eclipsing Swung.
Thanks for the info. I've often wondered if my filepath was being sent when I upload files. With the knowledge that IE allows this privacy leak, I'll make sure to never use it for uploading.
Did you happen to notice that the mirror site is on a 'furry' server? Wash your hands after using that code, you don't know where it's been, or how it was dressed when it was there.
Not surprising, since Jesse Ruderman hosts and maintains the Pornzilla project.
"You should never doubt what nobody is sure about." -- Willy Wonka
Well actually, at the time of reading this article, it only had 2 comments and I thought it just went online. Never knew the /.-effect would kick in that fast.
"Want some rye? 'Course you do!" - Return to Zork
Making IE comply - how about making MS comply? Fuck IE. Who uses that shit anyway? Fuck it. Get MS to comply - that's a style sheet, lemme tell ya.
Glad someone got some use of this. I'm mildly confused how a detailed description of IE breaking a couple of RFCs is offtopic in a discussion about making IE standards complaint, but apparently the mods think it is.
If you're interested, browsers I've tested this on include Mozilla (and varients), Netscape, Opera and Safari. I think I tested this under Lynx as well, but wouldn't swear to it.
With permission of Dean Edward, I have copied the IE7 information and src download to my webserver for mirroring purposes. http://opensource.worldhuman.net/mirror/IE7
http://edwards.furhome.net/IE7/
thanks anyway CaseyThe Mozilla control is an ActiveX control that encapsulates the Gecko layout engine, allowing it to be used in any ActiveX container. Developers can use any ActiveX development tool such as VB, Visual C++, Delphi and even Internet Explorer to embed the Mozilla ActiveX control into a form.
The Mozilla control also uses the existing Internet Explorer interfaces meaning that it can be a drop in replacement for the Internet Explorer control in many cases.
Get it here
Just copy and paste that text all on one line into a bookmark and whala, you have a little popup box search that, with a little sophistication, can be tweaked to work for whatever site you want.
I did this for Amazon.com by going to their site, View HTML Source, search for "form", copy the link in that form tag, paste it over the WordReference.com link in my bookmark, search for "input" in the source, find the name of the input for the search term, and add this to the end of the boomark's URL "?searchterm=". Hope that makes sense! Unfortunately I can't demonstrate it directly because slashdot forbids javascript links (with good reason).
I know this is /. but it would be nice if someone for once actually read the pages linked to. Oh wait, I actually read them. Wow, first time on /. !!!
Anyway, IE7 uses htc which is mostly JavaScript.
Well, he could have meant "She gets paid more than she gets me ...", in which case "me" is correct.
(And, yes, I know that the comma is supposed to go inside the quote, but that just doesn't look right to me.)
Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
90% of browsers are using Javascript.
That's a made-up number. In any case, would you run a shop where you randomly refused entrance to one in ten people?
Any primadonna user who thinks the world should redesign itself around his or her preferences needs to wake up.
CERT recommend switching off client-side scripting. Many businesses do so on behalf of their users as well. This isn't about an individual's preferences.
Casey. you need to amend the css files to point at behvior files (htc) or none of the examples will work. -dean
Xfce: Lighter than some, heavier than others. Just right.
That's odd. Thanks to the Internet, it took all of a minute to download a copy of "A Painted House" and grep through it to check the attribution -- I can't find any instances of "fireman" in the entire text. None of the sentences that contained "soldier" looked anything like this quote.
Can you provide the actual quote from "A Painted House" that you're thinking of? Uggy specifically claimed that this quote was original and from him. I *would* like to give credit where credit is due, but I honestly can't find what you're thinking of.
May we never see th