IE7 to be Pushed to Users Via Windows Update
dfrick writes "CNET is reporting that IE7 will be pushed to users via Windows Update. This has serious implications for e-commerce websites whose functionality might be affected by any bugs in the software. Also to have end users suddenly using a new browser right before the holiday shopping season could magnify the cost any bugs that might create a bad user experience on sites."
My favorite quote FTA: "It will be available from Microsoft's Download Center Web site, Schare said. "We're really trying to get the world ready for a major new browser release."
Sorry, I already got my "major new browser release" about the time Microsoft were claiming "nobody needs tabbed browsing." IE7 is too little, too late, even for the poor unfortunates I know who are still stuck running Windows.
I've fiddled around with beta 3 for a bit, it's just as stable as IE6 is (even moreso, if you can believe that). I think this summary was written by someone scared of "beta" software.
As for breaking webpages, big deal. IE6 has been breaking webpages for years. Now at least the web designers who built pages for the IE6 "standard" instead of the STANDARD standards will taste a bit of our pain.
Only IE7 bug I noticed is that IE7 REFUSES to remove borders on iframes (or maybe it's the body tag inside the iframe). Using CSS or deprecated HTML attributes have no effect. IE6 does not have this problem.
Here here! I downloaded one of the versions of IE that used tabbed browsing and had all the new "toys". It's big, clunky and makes my screen flash every time that I open a new tab. Quite simply said, it's just not as clean and polished as Firefox.
If MS really wants to do end-users a favor, then they'd stop "forcing" crap down their throat via MS Update. It's irritating at best, and monumentally damaging at worst.
Who will download a browser in the background that is larger than sp2 for xp.
(no, it probably won't be _that _ big)
(ie 6 _was_ 75 or so.. yay for bloat)
1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcf
Ironic that I received that message as I was reading this story, and about to post that automatic update will only download IE7, but will give the users a choice of whether or not to install it. Kind of like the message I just received for Firefox.
Bandwidth is really the only issue with this release method, but not so much for a single user. Businesses who would be affected by the download can install the IE7 Update Blocker Toolkit to prevent even the download.
This really isn't that big of a deal.
Part of what got them into trouble in the first place was their (ab)use of their OS monopoly to wedge themselves into dominating the browser market.
I admin for a small site of about 100 seats. On each machine, I have reduced my workload by "removing" MSIE from machines and making Firefox the default browser. My workload has been reduced because my malware incidents have been reduced to near-zero. (My last couple of incidents came from those Sony-BMG CDs... anyone remember those?) But we all know that MSIE is still there right?
If I don't go to each machine to ensure that Windows Update is disabled, I forsee any machine that has it enabled will have MSIE 7 installed and set as the default browser. Just a guess... it's par for the Microsoft course.
This news makes me very unhappy.
The problem is that IE7 is a major version update. Firefox updates with minor versions (1.5.x to 1.5.y), but it wont try to update to 1.5.y if you are currently running 1.0.x.
Of course microsoft is labeling this as critical, which is just plain stupid... no matter how many bugs from IE6 are fixed.
"And we have seen and do testify that the Father sent the Son to be the Savior of the World"
1 John 4:14
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
about:config
browser.sessionhistory.max_total_viewers set to 0
Problem solved.
The summary for the article is misleading. IE7 is not simply installed automatically like any other critical update. Instead, the user is prompted explicitly with a clear, colorful, simple prompt which explains what IE 7 is and gives the user an option to install the update. The article has a screenshot.
Doesn't work for me.
This, however, does: config.trim_on_minimize = true.
Hello All,
a milyId=4516A6F7-5D44-482B-9DBD-869B4A90159C&displa ylang=en
Calm down. It is easy to succumb to media hype and not look deeper. But if you do, you'll find that administrators have options available to them and so do users.
1) IE7 Blocker Toolkit - non-expiring toolkit will assist admistrators through Group Policy or script to set registry to prevent automatic update to IE7:
http://www.microsoft.com/downloads/details.aspx?F
2) Admins who have Windows Server Update Services (WSUS) deployed already has control over what is pushed to the corporate desktop
3) Users individually have the ability to decline the install
I have also heard that users can uninstall IE7 from add/remove programs, this will revert the user back to IE6.
Just so you know, the Malicious Software Removal Tool doesn't actually install anything on your machine. All it does is look around for some common types of malware, remove them if they're present, and then exit and leave no trace of itself.
More information here:
http://support.microsoft.com/?kbid=890830
According to http://blogs.msdn.com/ie/archive/2006/07/26/678149 .aspx, the update will not change your default browser.
Installed? Yes. Default? No.
First of all, since you admin a site of 100 seats, you can install the IE7 blocker to block Windows Update from downloading IE7.
Secondly, even if you don't install the blocker, and the user does elect to install IE7 (after downloading IE7, Windows Update presents the options "Install", "Don't Install", "Ask me later" (if you select "Don't Install", you're never asked again, even for future security updates)), IE7 will not be installed as the default browser, unless an older IE was already the default browser.
From the IE blog: "If you decide to install IE7, it will preserve your current toolbars, home page, search settings, and favorites and installing will not change your choice of default browser. You will also be able to roll back to IE6 at any point by using Add/Remove Programs in the Control Panel."
-- "I never gave these stories much credence." - HAL 9000
Those statistics are essentially meaningless, because they are based on a verifiably bad sample. This fact is even stated on the page you pointed to.
http://forums.mozillazine.org/viewtopic.php?t=1720 41
I agree, 1.5's memory caching uses up a lot of memory, but if you're literate enough to notice that, you should be able to use a search engine and figure out how to tweak it, assuming it disagrees with you at all. I have left it as is up till now, and while I agree that firefox has some defaults that I don't like, it's still better than using IE. I don't understand how someone can rationalize using IE 6 at all.
If you guessed IE then you win a footprint the size of New Hampshire. Thats right, all those DLL's and API's that have to preload for 5 minutes more than double Firefoxs load. And Firefox can do the same (if you enjoy monlithic load times) so that it can poreload as well.
Ok, I see this repeated and mindlessly repeated...
Windows DOES NOT preload IE, PERIOD... Get it?
Windows could have 'another' application that could call the IE DLLs, sure, but they are NO MORE PRELOADED than FIREFOX. As they would BE IN A DIFFERENT process that IE DOES NOT HAVE ACCESS TO.
It would be like saying that because Windows has Fonts, that if Firefox uses the same fonts as the shell, then Windows is pre-loading Firefox as well. It is called process isolation. IE has to re-load all of its DLL even if another application has already loaded the Windows HTML rendering engine. So the memory reported in TaskMgr for IE is WHAT IE IS USING. Get it?
This is NOT Windows98 days anymore, and even on Win98, IE could be set to be a separate process. In Win2k and WinXP, IE is as foreign to the boot as Firefox, Winword or Photoshop. Please catch up to the year 2000 at least before posting your own FUD.
The next time I hear some idiot repeat that Windows preloads ANY of IE I will go off the deep end. This is stuff you CAN look up, should probably already know, and if you do know better and are repeating this crap to make FireFox look better, you are failing.
Any half bright developer would know all of this, yet it is repeated on Slashdot almost Daily.
I love anecdotal evidence.
Here at home, FF has been running about 10 minutes, currently has 6 tabs open, and is using 56meg of RAM.
At work, it's been running for a couple of days, and is using 161meg.
I generally have to kill FF every few days due to the amount of RAM it uses. Now, I tend to go through tabs like nobody's business and have a couple of extensions installed (although not *that* many), so perhaps I'm not the typical user. However, just because *you* get it to run in next to no RAM on a POS machine doesn't mean the rest of us can.
It's official. Most of you are morons.
I'm quite suprised by IE 7, i tried one of the sites i maintain in it, it looked bloody awful, so i changed the conditional comments to LTE IE 6.5 rather than 7.5, and it looked quite close to how it should have.
thing is, soon i'm going to have to start maintaining 2 extra stylesheets included by conditional comments for every website
Just add it as a new config parameter if it doesn't exist. There's several that don't exist by default but will be read if you create them.
Make a webpage, use some CSS, bit of JS, a few fancy bits, and any designer will tell you the next steps are the browser hacks to make the damn thing work properly.
If you've designed the site with IE6 in mind, try it in Firefox, if there are any mistakes in the rendering, try it in IE7.
I've found that IE7 will mangle IE6 pages in almost EXACTLY the same way Firefox does.
I dont know weather its a good or bad thing, Microsoft HAVE finally become standards compliant, but the result is the vast majority of sites designed for IE6, will have real problems.
You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
Windows could have 'another' application that could call the IE DLLs, sure, but they are NO MORE PRELOADED than FIREFOX. As they would BE IN A DIFFERENT process that IE DOES NOT HAVE ACCESS TO.
.. but that's a whole different can of worms.
IE has to re-load all of its DLL even if another application has already loaded the Windows HTML rendering engine. So the memory reported in TaskMgr for IE is WHAT IE IS USING. Get it?
Um... what did the above just mean? If I remember my CS courses correctly, the reason DLL's exist is to REUSE the CODE by putting it ONCE in MEMORY and then allowing ACCESS from (gasp) DIFFERENT applications. Perhaps you are talking about DATA. There, you will have separate pages copied. That does no mean that CODE does not take space. If I am correct in assuming the HTML rendering engine code IS provided as a DLL, and the IE is just a wrapper around it, the rendering CODE could easily take 5-10MB of RAM, because rendering engines ARE COMPLEX.
Moreover, in Windows, fonts are bundled into the DLLs, making them shared as well. This means that IE can re-use fonts loaded into the HTML rendering engine, while Firefox probably cannot (It would make no point to write a browser that depends on another rendering engine, IMHO).
That's what I think the parent meant.
If you need substantiation for these claims, here you go (wikipedia):
The shared library term is slightly ambiguous, because it covers at least two different concepts. First, it is the sharing of code located on disk by unrelated programs. The second concept is the sharing of code in memory, when programs execute the same physical page of RAM, mapped into different address spaces. It would seem that the latter would be preferable, and indeed it has a number of advantages. For instance on the OpenStep system, applications were often only a few hundred kilobytes in size and loaded almost instantly; the vast majority of their code was located in libraries that had already been loaded for other purposes by the operating system.
In Windows, the concept was taken one step further, with even system resources such as fonts being bundled in the DLL file format. The same is true under OpenStep, where the universal "bundle" format is used for almost all system resources.
And, BTW, you're wrong about denied access. There is a function in the Windows API that allows any process run a thread in another process. Yep, any app can do that. From the Phrack magazine, issue 62:
The CreateRemoteThread function creates a thread that
runs in the address space of another process.
HANDLE CreateRemoteThread(
HANDLE hProcess,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
DWORD dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);
Two more functions:
VirtualAllocEx()
WriteProcessMemory()
give us the power to inject our own arbitrary code to the
address space of another process - and once it is there, we can
create a thread remotely to execute it.
Simply because it's permanently browser dependent and proprietary, and thus has no place on any website whose purpose isn't related to pushing updates into windows installations.
Well the good news is, they fixed most CSS2.1 bugs in IE7. They killed almost every bug mentioned at positioniseverything.net. They also added support for CSS2 selectors.
The bad news is they didn't add ":after" support..
If you used this to clear floats without structural markup, you need to find another way.
And worth mentioning:
Note that pages render fine now without this hack!
The best way to accelerate a windows server is by 9.81 m/s2
You must be new here. Here are a few reasons, some of them obvious:
Only to idiots, are orders laws.
-- Henning von Tresckow
Frankly, I've never understood the demonizing of ActiveX technology...
a) It's a security risk waiting to happen - ActiveX controls have no limits placed on what they can do to your machine. Even Internet Explorer has finally heaved a sigh and is now blocking them by default.
b) It's more Microsoft lock-in. An ActiveX site is a Windows(tm)-only site.
No sig today...
If Windows doesn't automatically share libraries between applications then it's a worse operating system than I originally thought. *Every* other modern OS shares dynamically linked code between applications that use it, to do otherwise would be woefully inefficient (both in memory usage and startup time).
Let's look at how Linux handles shared libs (this is about the same as any other modern OS):
Since the executable code is read-only, there is no security problem with allowing both processes to access the data. (mmap() basically tells the kernel to treat the file a bit like swap space).
http://blog.nexusuk.org
From the article:
"IE 7 will be delivered in the fourth quarter as a "high priority" update via Automatic Updates in Windows XP"
not a critical one at all. Also, apparently it will pop up a dialog instead telling the user how great IE7 is and asking if they want to install it. Of course people will, as we all blindly upgrade to the latest version all the time without thinking.
The reason is simply that AX is the only technology where a webpage can directly affect your system. Yes, that is convenient and the opportunities are incredible. But so is the danger.
The internet is, by its very nature, to be considered an insecure and hostile network. Pages you surf to are by definition to be seen as hostile until proven benign. And even then, it's happened more than once that a page considered safe was hacked and turned into a malicious site.
AX is a "direct link" between net applications and your system. Which is incredibly convenient, but also incredibly dangerous considering the described problems with the internet. If the internet was a trusted medium, this would be THE technology. Since it is not, it is THE threat.
Yes, PEBKAC is part of this danger. But then, think again how many of the "killer viruses" that spread within the last few years relied ONLY on the stupidity of people and how successful they were. ILoveYou, Kournicova (or however she's spelled) and their variants required user interaction to become active. Without a stupid user, these programs would have had zero chance of spreading.
A web application or technology has no business with my machine's system. It may run in a sandbox, which is great, it may read/write in certain, predetermined places (which are secured against the rest of the system), that's it. Giving an application from an insecure, potentially malicious, source the ability to run at system level is simply and plainly stupid. It's like playing russian roulette with 5 chambers loaded and, after hearing the 'click' once, thinking that nothing can happen and it's safe.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
You know, this is the best troll I've heard in a while. And it's scored "+5 informative". Wow.
1) DLLs are shared across processes. If one process loads a DLL, it resides in physical memory, at a specific virtual address. If another process loads the same DLL, it reuses the same copy in physical memory, but in a different virtual address space. It may even be loaded at a different virtual address in the second process. The pages are read-only so any attempt by either process to modify them will result in an access violation.
2) Windows explorer is a process which exists as an application called explorer.exe. It is started when you log on to Windows, and explorer.exe links to mshtml.dll and shdocvw.dll. These are the IE core DLLs (the Microsoft HTML parser and the Shell Document View, respectively). It also happens to link to gdiplus.dll, gdi.dll, user.exe, ntdll.dll and a bunch of others.
3) Internet explorer is a very small application (a few hundred KB compiled) which links into shdocvw.dll and mshtml.dll. It also happens to link to a bunch of other DLLs like ntdll.dll.
4) Firefox is another application. It links to such Windows DLLs as ntdll.dll and user.exe. It also happens to link to gecko.dll, which no other Windows application will load. Therefore when Firefox starts up, it is going to be the first to load gecko.dll.
5) Going back to point 1; every time any application loads a specific DLL, the loader will check to see if it is already present in physical memory, and will create a new virtual mapping for it. The physical memory used is shared across each process. When Windows starts, it loads the IE core DLLs. Most of IE is in memory by the time you can view the desktop. Firefox however, has a much smaller percentage of the application in memory before you click on it.
Hence: Most of IE is loaded before you click on the IE icon. Most of Firefox is not loaded until you click on the IE icon.
I don't understand how someone can rationalize using IE 6 at all.
Sungard Higher Education does it's timesheets online. It only works in IE. It's quite simple. If I want to be paid, I *must* use IE.
bork bork bork!
Incidentally...
;^)
Control Panel -> System -> Automatic Updates
Change the option to what you want.
It's better to vote for what you want and not get it than to vote for what you don't want and get it.
- E. Debs
You are very misinformed.
I quote from the Internet Explorer developers' weblog:
No version of Internet Explorer supports XHTML. If you label XHTML as text/html, Internet Explorer will render it because it thinks it's HTML. There's a problem that XML prologs cause because of this, so they implemented a special-case workaround.
All of this is very well known to web developers, I suggest you actually ask your developers about this if you don't believe me.
XHTML is being treated as a buzzword these days. The document included in that video included a <meta> element that claimed the media type was text/html. This is not XHTML being parsed as XHTML. It's XHTML pretending to be HTML and being parsed as HTML - which is the only way in which any version of Internet Explorer can understand XHTML as it doesn't support XHTML.
In every way in which XHTML differs from HTML, Internet Explorer follows the HTML rules. If you disagree, please give examples. If you don't disagree, please explain how that means that Internet Explorer supports XHTML rather than "pretend XHTML".
Are you seriously making assumptions about what Internet Explorer supports by trying to spot implications from marketing material for a tangentially related product by the same company?
I'm sorry, but this simply isn't the case. Have you looked at the Acid2 test at all? The problems Internet Explorer has with it are either parsing problems or outright lack of support for various features of CSS and HTML. Internet Explorer's support for non-standard CSS extensions are not a factor.
You can argue that people should upgrade all you like, it makes no difference as to whether they actually do it or not. I'm saying that lots of people don't upgrade for years. Telling me that they should is completely irrelevant. It's not up to me whether they upgrade.
Bogtha Bogtha Bogtha
Firefox uses the same amount of memory whether trim_on_minimize is true or not. However, if you set that to true you will dramatically increase the number page ins/outs to disk and severely reduce system performance. That's why it's disabled by default. If you're low on memory you're much better off if you restart Firefox regularly. trim_on_minimize simply makes a bad situation much worse, especially when you're low on RAM.
You don't understand the memory statistic (Working Set) that Windows Task Manager is showing you. It doesn't mean what you think it does, but you can blame Microsoft for defaulting to misleading memory statistic (and mislabeling it as 'Memory Usage')
Use Process Explorer to get an accurate representation of the memory usage on your computer.
ENDUT! HOCH HECH!