473,406 Members | 2,707 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

there is no DOM. the DOM is a lie.

I wish there was a real DOM. the one true way to work across all
browsers but unfortunately, there is no DOM. I don't wish to pick up a
library just yet but do feel if I am learning anything, it is that I
will have no choice if I would like to be productive.

how do you learn to script and target the latest browsers (Firefox 2,
Internet Explorer 6 & 7 and Opera 9) in as little redundancy as
possible but in a way in which all browsers are satisfied?

Oct 30 '07 #1
10 1226
On Tue, 30 Oct 2007 09:16:58 -0700, vbgunz wrote:
I wish there was a real DOM. the one true way to work across all
browsers but unfortunately, there is no DOM.
Untrue... there are, in fact, several.

--
I told you this was going to happen.

Oct 30 '07 #2
vbgunz <vb****@gmail.comwrote in news:1193761018.580046.263420
@o80g2000hse.googlegroups.com:

how do you learn to script and target the latest browsers (Firefox 2,
Internet Explorer 6 & 7 and Opera 9) in as little redundancy as
possible but in a way in which all browsers are satisfied?
the same way everyone else did.
Oct 30 '07 #3
On 30 Oct, 12:12, Good Man <he...@letsgo.comwrote:
vbgunz <vbg...@gmail.comwrote in news:1193761018.580046.263420
@o80g2000hse.googlegroups.com:
how do you learn to script and target the latest browsers (Firefox 2,
Internet Explorer 6 & 7 and Opera 9) in as little redundancy as
possible but in a way in which all browsers are satisfied?

the same way everyone else did.
"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers. Then move
on to the next browser and it will take less time than the first and
so on down the list of browsers. After the first browser you are
mainly learning the differences between each of them. Good luck.

Oct 30 '07 #4
On Tue, 30 Oct 2007 13:20:59 -0700, Tenacious wrote:
On 30 Oct, 12:12, Good Man <he...@letsgo.comwrote:
>vbgunz <vbg...@gmail.comwrote in news:1193761018.580046.263420
@o80g2000hse.googlegroups.com:
how do you learn to script and target the latest browsers (Firefox 2,
Internet Explorer 6 & 7 and Opera 9) in as little redundancy as
possible but in a way in which all browsers are satisfied?

the same way everyone else did.

"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for them.
I would start with IE, learn it in detail. You will then get a good
handle on the basic principals behind all web browsers.
No, unfortunately the opposite is true. It's IE that doesn't adhere to any
standard... even between different versions of IE.

Start Programming for the Gecko engine and you'll cover Firefox, Opera,
Mozilla, Netscape, Camino, OmniWeb, Safari and Konqueror... then you can
start figuring out what doesn't work in IE.

--
I told you this was going to happen.

Oct 30 '07 #5
Tenacious wrote:
"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers.
YMMD.
PointedEars, amused
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16
Oct 30 '07 #6
On 30 Oct, 13:40, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
Tenacious wrote:
"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers.

YMMD.

PointedEars, amused
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16
I would still start with IE. Certainly not because I think Microsoft
adheres to standards, but because it is the most widely used browser
out there. However you must find your own path.

Oct 30 '07 #7
Tenacious wrote:
On 30 Oct, 13:40, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
>Tenacious wrote:
>>"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers.
YMMD.

PointedEars, amused
[...]
Please don't quote signatures, unless you are referring to them.

http://jibbering.com/faq/
I would still start with IE. Certainly not because I think Microsoft
adheres to standards, but because it is the most widely used browser
out there. However you must find your own path.
You have stated that learning about IE would get anyone a good handle on the
basic priciples behind all Web browser. That was so mindbogglingly
ridiculous, as IE's layout engine is the most flawed (even when compared
against Microsoft's own pseudo-standards) and the MSHTML DOM the most
error-prone DOM out there, that it had to be a practical joke.
PointedEars
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
Oct 30 '07 #8
On 30 Oct, 14:01, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
Tenacious wrote:
On 30 Oct, 13:40, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
Tenacious wrote:
"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers.
YMMD.
PointedEars, amused
[...]

Please don't quote signatures, unless you are referring to them.

http://jibbering.com/faq/
I would still start with IE. Certainly not because I think Microsoft
adheres to standards, but because it is the most widely used browser
out there. However you must find your own path.

You have stated that learning about IE would get anyone a good handle on the
basic priciples behind all Web browser. That was so mindbogglingly
ridiculous, as IE's layout engine is the most flawed (even when compared
against Microsoft's own pseudo-standards) and the MSHTML DOM the most
error-prone DOM out there, that it had to be a practical joke.

PointedEars
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
Well, to each his own. You can start with the simplest and work up to
the most difficult. I prefer to start with what is most widely used so
as to satisfy the majority of the users first. But to a large degree
it depends on your project time contraints and who your target
audience is. If the goal is simply a learning experience, then I agree
that it is best to start with the simplest.

Oct 30 '07 #9
On Tue, 30 Oct 2007 14:39:37 -0700, Tenacious wrote:
On 30 Oct, 14:01, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
>Tenacious wrote:
On 30 Oct, 13:40, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
Tenacious wrote:
"the same way everyone else did" is a weak and unsympathetic answer.
People learn with different techniques that are most efficient for
them. I would start with IE, learn it in detail. You will then get a
good handle on the basic principals behind all web browsers.
YMMD.
>PointedEars, amused
[...]

Please don't quote signatures, unless you are referring to them.

http://jibbering.com/faq/
I would still start with IE. Certainly not because I think Microsoft
adheres to standards, but because it is the most widely used browser
out there. However you must find your own path.

You have stated that learning about IE would get anyone a good handle on the
basic priciples behind all Web browser. That was so mindbogglingly
ridiculous, as IE's layout engine is the most flawed (even when compared
against Microsoft's own pseudo-standards) and the MSHTML DOM the most
error-prone DOM out there, that it had to be a practical joke.

PointedEars
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann

Well, to each his own. You can start with the simplest and work up to
the most difficult. I prefer to start with what is most widely used so
as to satisfy the majority of the users first. But to a large degree
it depends on your project time contraints and who your target
audience is. If the goal is simply a learning experience, then I agree
that it is best to start with the simplest.
It's not a matter of simple or difficult... start with that which is most
cross-platform and only include IE specific code when necessary.

--
I told you this was going to happen.

Oct 30 '07 #10
Tenacious wrote:
On 30 Oct, 14:01, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
>Tenacious wrote:
>>I would still start with IE. Certainly not because I think Microsoft
adheres to standards, but because it is the most widely used browser
out there. However you must find your own path.
You have stated that learning about IE would get anyone a good handle on the
basic priciples behind all Web browser. That was so mindbogglingly
ridiculous, as IE's layout engine is the most flawed (even when compared
against Microsoft's own pseudo-standards) and the MSHTML DOM the most
error-prone DOM out there, that it had to be a practical joke.
[...]
Will you please stop quoting what you are not referring to?

http://www.jibbering.com/faq/faq_notes/clj_posts.html
Well, to each his own. You can start with the simplest and work up to
the most difficult. I prefer to start with what is most widely used so
as to satisfy the majority of the users first.
You miss the point. You recommended starting with learning on IE because
understanding IE would help to understand the way browsers work. Well, it
does help to understand how buggy browsers can actually be, that's for sure.
PointedEars, Score adjusted
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16
Oct 30 '07 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

36
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but...
2
by: Sreedharan | last post by:
Hi, I am using C#. Is there no Join method (in thread class)for Smart device application? And Also i noticed that Name property isn't there(got compiler error when trying to use them) Is this...
43
by: Rob R. Ainscough | last post by:
I realize I'm learning web development and there is a STEEP learning curve, but so far I've had to learn: HTML XML JavaScript ASP.NET using VB.NET ..NET Framework ADO.NET SSL
4
by: Hans Merkl | last post by:
Hi, Is there a way to show the column headers of a GridView control even if there is no data? The only thing I see is the EmptyDataTemplate but I would also like to display the column headers. ...
210
by: Christoph Zwerschke | last post by:
This is probably a FAQ, but I dare to ask it nevertheless since I haven't found a satisfying answer yet: Why isn't there an "ordered dictionary" class at least in the standard list? Time and again...
44
by: Tolga | last post by:
As far as I know, Perl is known as "there are many ways to do something" and Python is known as "there is only one way". Could you please explain this? How is this possible and is it *really* a...
5
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a...
28
by: H J van Rooyen | last post by:
Hi, I want to write a small system that is transaction based. I want to split the GUI front end data entry away from the file handling and record keeping. Now it seems almost trivially easy...
13
by: andrewanderson | last post by:
hi all, i'm wondering is there any other alternative to do a timestamp which consists of date and time!! below is a program i've created but its too long and to large i would like to know other...
6
by: Richard Maher | last post by:
Hi, Now that I am aware that JS on a page in Frame A can directly call a function on a page in Frame B, I no longer have to continue with my frameB.location.reload() fudge in order to get some...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.