The Artima Developer Community
Sponsored Link

Python Buzz Forum
IE8 To Make Tender Chickens

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Ryan Tomayko

Posts: 408
Nickname: rtomayko
Registered: Nov, 2004

Ryan Tomayko is an instance of a human being...
IE8 To Make Tender Chickens Posted: Jan 22, 2008 8:39 PM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Ryan Tomayko.
Original Post: IE8 To Make Tender Chickens
Feed Title: Ryan Tomayko (weblog/python)
Feed URL: http://tomayko.com/feed/
Feed Description: Entries classified under Python.
Latest Python Buzz Posts
Latest Python Buzz Posts by Ryan Tomayko
Latest Posts From Ryan Tomayko (weblog/python)

Advertisement

A ton of activity today around the announcement that the Internet Explorer team will be introducing a big huge hack with IE8 to allow it to function like a normal modern web browser.

Mo's got a better idea:

In real terms, though, it's not worth the effort. Release a version of IE 6 [that] can be installed standalone and let the tiny handful of corporate users with weird intranet applications use it, and everyone else will use IE 8 with similar quirks / standards-compliant switches as Firefox ...

Seriously. Why not let users run old versions of IE side-by-side with IE8? Pushing the problem of determining which browser / engine to use onto the user seems like the right solution here because the right thing is too complex:

The MIT guy did not see any code that handled this case and asked the New Jersey guy how the problem was handled. The New Jersey guy said that the Unix folks were aware of the problem, but the solution was for the system routine to always finish, but sometimes an error code would be returned that signaled that the system routine had failed to complete its action. A correct user program, then, had to check the error code to determine whether to simply try the system routine again. The MIT guy did not like this solution because it was not the right thing.

The New Jersey guy said that the Unix solution was right because the design philosophy of Unix was simplicity and that the right thing was too complex. Besides, programmers could easily insert this extra test and loop. The MIT guy pointed out that the implementation was simple but the interface to the functionality was complex. The New Jersey guy said that the right tradeoff has been selected in Unix - namely, implementation simplicity was more important than interface simplicity.

The MIT guy then muttered that sometimes it takes a tough man to make a tender chicken, but the New Jersey guy didn't understand (I'm not sure I do either).

And in this case, the right thing isn't even right. It's a big huge hack.

Of course, putting yourself in Microsoft's shoes, it doesn't take long to figure out the problem with letting users choose between different browsers.

Note: I wanted to make a crack in here about rebranding IE6 as a Rich Internet Application (RIA) framework but it wasn't working...

Read: IE8 To Make Tender Chickens

Topic: Python development tools Previous Topic   Next Topic Topic: Multi-Process TurboGears deployments

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use