Closed Bug 310205 Opened 20 years ago Closed 20 years ago

This is a report of a serious bug in the bugzilla problem response area

Categories

(Firefox :: General, defect)

x86
Windows 2000
defect
Not set
critical

Tracking

()

RESOLVED INVALID

People

(Reporter: normallison, Unassigned)

References

()

Details

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6 There are currently 200 bug reports covering nearly every aspect of the event model. I strongly support everything that this organization does. I use semantic design and CSS for layout. I adhere strictly to W3C standards, and check everything I do against the W3C site and ust the Mozilla on line manual for my main source of referenc. I believe in the primary principal of keeping the web free and open. I develop web applications for small businesses to give them the affordable options to help compete with the major corporations. I would be very sad to have to put a notice on my sites that say 'This site can only funition in Internet Explore because FireFox does not support W3C standards for javaScript. I know IE doesn't support support W3C either, but there are always work arounds, because at least it works the way their manual says it will, so I can convert it. With FireFox there is just no way to work around many of the bugs. Web applications are one of the fastest growing areas in the whole internet industry. This bug in the system that leaves a key component unfunctional forces proffessional developers, like myself, into the .net world. That's why there are so many there already. Reproducible: Always Steps to Reproduce: 1. Type 'event' into the search window. You have 200 examples already 2. 3. Actual Results: What has not happend, is that moizilla has not taken javaScript seriously. The consensus on all the forums is that javaScript is just for annoying anamations that nobody wants, and pop ups and viruses that we are all trying to kill. Nobody seems to give any thought to the fact that the web can make applications availble to small business, that perviously could only be used by major corporations. Things like telecomuting to save traffic problems and the polution caused by them. But, javaScript is required to make it feasable. Expected Results: There are many pages in this site, like the 'Site Evangelism Project', that are very sanctamonius about how some developers do not follow W3C statndards properly and therefore their sites don't render properly in FireFox. I would expect that you would apply the same level of 'evnagelism' to seeing that FireFox complies with W3C standards for DOM and javaSrcipt. Or at least functions as your own manual says it should. I realize that whoever evaluates this will probably not think of this as a true 'bug'. But I urge you to reconsider. A flaw in the organization that results in a growing segment of the market being unable to use your product, requires just as much attention as flaws in the product itself. There are many professional, like myself, who would love to have options, and not have to chain their clients to Microsoft. But until this organization gives some priority to these outstanding bugs, we have no other options. Please let me know when I can put a link on my site, and all my client sites, to let anyone who comes to them, download the new W3C complient FireFox and break free from the monopoly. And, when I can start training other developers how to work in !net (no that's not a typo).
Which bugs in particular cause you problems? There are lots of open bugs in Firfox/Gecko/etc. That doesn't mean that they won't be fixed, but they are not yet. This is the nature of any software project, I'm afraid.
1) These do not function at all: e.preventDefault(); e.stopPropagation(); 2) Click, focus, and blur events, do no bubble anywhere (they need to bubble all the way to the body tag if not stopped), unless your leavening a checkbox type of input field, then the focus and blur will bubble to the container. Very strange. (If these two alone were fixed, and you could detect the tab key, and the click, events properly I could over ride almost all of the other errors.) 3) When an object gets focus a 'blur' tiger fires before the focus trigger so it is imposable to track movements 4) When you try to do validation of and input after the user moves off of it, and you find an error so that you want move focus back. If you have moved off the object using a 'click' action the obj.focus() works fine, but if you had moved off the object using 'tab' action then the obj.focus() behaves as though it were obj.select() and there is no way to deselect the object programmatically, very, very strange. Also, there is no way to move the cursor within the text object. I don't think that is a W3C standard, but its a darn nice feature that IE and most client server systems have 5) When you vacate an object using the 'tab' key it is almost impossible to get any information from any event trigger other that 'change'. The only way you can detect a tab being pressed is on the keydown event, keypressed dies with a tab. 6) Objects other than text areas and input fields do not handle focus events. So you cannot tell when a tab event moves you to a non-input object. W3C has a real problem with indexOrder, because there is no way to eliminate objects you may not want to stop on. In a data entry form you do not want to be tabbing to every image, and the border of DIVs and IFrames. This particular error in FireFox makes in impossible to eliminate the indexing problem. 7) When you press tab on the last element of a form, you are taken to the address window of the browser and no events of any sort, that I can find, fire at all (except the 'blur' on the l item you are leaving, if it is one of the items that that event fires on). Pressing tab again takes you to the browser tool bar, and a third tab will take you back to the first element on the form. In semantic development that usually a DIV which is of no use, but at least it can be detected. I have wondered if maybe somebody there thought this might be a good idea for some reason. If so they are definitely wrong. Events on a web form must be contained to that form or it is impossible do develop effective client/server applications. There have been many others that I could work around so have not committed them to memory as well. I have worked on major systems development for the past 20 years. I understand the problems of getting all the bugs out of a behemoth like this. I also understand that major deal breaker problems need a high priority. And when there are a number of problems in one area, then perhaps a major look at the whole area is required. The problem, however, does seem to me to be a systemic one in the organization, and that is why I reported it as a bug in the first place. Most bugs get fixed pretty quickly, but when it comes to JavaScript there seems to be a collective yawn from the whole mozilla community, because you don't seem to see the value in it. When you even mention a JavaScript problem on any of the forums you are treated like some kind of pariah.
If you know this stuff so well, why not submit patches for them ? I'm sure the help will be appreciated.
I would actually love to contribute to this kind of product, but I know nothing about it. I've never worked in C (which is what I've heard this is all written in) and my 20 years experience is at the application development level not at the systems level. If you were looking for database design, accounting or management information systems I'd be your man. I have used all the top systems in the world and I know what is needed. Maybe I can do some beta testing when someone gets these thing fixed. I’ve spent most of my career pushing the leading edge of technology, so I’ve always been good at finding the weaknesses of any system, and tracing them back to their root cause. Right now I have a huge mortgage, three kids in college, and I’m trying to start my own business, all by myself. I'm afraid I barely have time for sleep as it is. And for an old guy like me, that’s important. I'm hoping to retire in a few years. At that time I may be able to volunteer some time toward worthwhile endeavors like this. But right now I'm just trying to keep my head above water.
(In reply to comment #4) > I would actually love to contribute to this kind of product, but I know nothing > about it. I've never worked in C (which is what I've heard this is all written > in) and my 20 years experience is at the application development level not at > the systems level. If you were looking for database design, accounting or > management information systems I'd be your man. I have used all the top systems > in the world and I know what is needed. Maybe I can do some beta testing when > someone gets these thing fixed. I’ve spent most of my career pushing the > leading edge of technology, so I’ve always been good at finding the weaknesses > of any system, and tracing them back to their root cause. > > Right now I have a huge mortgage, three kids in college, and I’m trying to > start my own business, all by myself. I'm afraid I barely have time for sleep > as it is. And for an old guy like me, that’s important. > > I'm hoping to retire in a few years. At that time I may be able to volunteer > some time toward worthwhile endeavors like this. But right now I'm just trying > to keep my head above water. > Any help is welcome. Just a simple testcase for each and every (DOM) bug makes life a lot easier for the guys that fix these. Btw, just backup your profile (to make sure nothing is lost in case something goes wrong) and download/install FF1.5beta1 or a latest nightly BRANCH build and you'll probably find quite a few of the bugs you complain about fixed. This bug has to be resolved invalid because it just adresses too many bugs. thanks in advance for your help.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.