R
Randy Webb
matty said the following on 11/20/2005 1:11 AM:
In NS4.xx series browser (PC based, not sure about the MAC based ones)
the = sign is screwed up. It doesn't do what you think it is going to
do. It is a behavior of the browser/implementation. The browser isn't
wrong, per se, it just doesn't follow other browsers but it follows
exactly what Netscape said it would do. There are also problems in IE
with language versions (I can't recall one off the top of my head
though) whereby IE acts differently with different language versions.
The simple solution? Skip the language attribute, use the type attribute
(if you use either at all). Then, in 99.99% of browsers it will do what
you think it is going to do.
ECMA is a theory about how things should be, not a reflection of how
they really are. What I care/worry about is what the browsers actually
*do*, not what they are *supposed* to do according to ECMA. If the
browser doesn't do what ECMA says, I don't care what ECMA says. I care
what actually happens. That's the difference between ECMA Theory and
Browser Reality.
Hence my description of him as a complete idiot when it comes to dealing
with people.
Thomas is a decent Theorist. If you want to learn a lot of theory then
read Richard Cornford. He is the best Theorist around here.
As for learning itself, read a lot of Martin Honnen as well.
Thanks
No. The question is not moot. The question is: a MAJOR website is
telling me that I should use the "language="javascriptx.x" to expect a
specific behavior. People here tell me that I shouldn't follow the
rules of the MAJOR website (my MAJOR I mean a website like Mozilla,
which is supposedly following the standards). So yes, I am confused.
In NS4.xx series browser (PC based, not sure about the MAC based ones)
the = sign is screwed up. It doesn't do what you think it is going to
do. It is a behavior of the browser/implementation. The browser isn't
wrong, per se, it just doesn't follow other browsers but it follows
exactly what Netscape said it would do. There are also problems in IE
with language versions (I can't recall one off the top of my head
though) whereby IE acts differently with different language versions.
The simple solution? Skip the language attribute, use the type attribute
(if you use either at all). Then, in 99.99% of browsers it will do what
you think it is going to do.
Why not? Aren't they supposed to be the standard? What do you care
about?
ECMA is a theory about how things should be, not a reflection of how
they really are. What I care/worry about is what the browsers actually
*do*, not what they are *supposed* to do according to ECMA. If the
browser doesn't do what ECMA says, I don't care what ECMA says. I care
what actually happens. That's the difference between ECMA Theory and
Browser Reality.
I disagree with his overall attitude in treating most of the posters as
total morons
Hence my description of him as a complete idiot when it comes to dealing
with people.
but respect his knowledge and I have learned a lot by reading him.
Thomas is a decent Theorist. If you want to learn a lot of theory then
read Richard Cornford. He is the best Theorist around here.
As for learning itself, read a lot of Martin Honnen as well.