Grant said:
Phil N wrote:
The above is inflamatory and inaccurate. Using your logic, Netscape was trying to do
everything it could to eliminate competition in the computer software industry by
adding <layer> and <blink> to Netscape 4.
In the absense of any real standards to have versitile control over a web browser's
DOM, Netscape created their own (document.layers) and Microsoft created their own
(document.all). If the situation of lack of standards had gone on longer, you most
likely would have seen these "standards" embraced by other browser vendors (as is
the case with document.all in Opera) or new "standards" emerging to provide
functionality not provided by the already listed mechanisms.
Now that there are W3C standards, a complete re-write of the Netscape rendering
engine has resulted in standards compliance, and Internet Explorer and Opera 7 are
well on their way. If what you say is true, Internet Explorer would not support
document.createElement/getElementById/createTextNode/etc
I'm just going to add one small point to your excellent reply. MSIE 6.x
or MSIE 7 version can not furthermore support CSS2, DOM2 properties and
methods without underlying changes and major adjustments in the
operating system. This is the conclusion reached by Peter-Paul Koch in
his article
"Browser Wars II: The Saga Continues."
http://www.evolt.org/article/Browser_Wars_II_The_Saga_Continues/25/60181/
"The famous talk show transcript says: 'Further improvements to IE will
require enhancements to the underlying OS.' I tentatively translate this
line as 'We cannot improve IE any more' because it fits with an idea
I've had in the back of my mind for two years now.
Why is Microsoft unwilling to fix the CSS bugs that everyone's been
asking it to fix for ages? I think it's not unwilling but unable to do
so. Explorer's code engine cannot be updated any more.
Sooner or later, browser makers run into the limitations of their
programs. Their large libraries have a tendency to grow fat and hard to
change, especially when they must incorporate functionalities that
weren't foreseen when the original program was written. (...)"
I think this is exactly what happened to Netscape and Opera: Netscape 6
was a complete rewrite of the Netscape software and so was Opera 7. They
had to rewrite the software entirely in order to meet the requirements
of CSS2, DOM2... and we can suspect or deduce that XSLT is furthermore
requiring from an os.
MSIE 7 for Windows is now expected for 2005. Until it is released with
Windows Longhorn, Mozilla 1.4+ will definitively be the most W3C web
standards compliant and most advanced browser available.
DU