Slashdot Mirror


IBM Donates Code to Firefox

OS24Ever writes "Internetnews.com is reporting that IBM has donated new DHTML code to the Mozilla foundation specifically targeted as accessability and rich interactive applications (RIA). These new features are expected to be in the next major update of Firefox (v1.5). Is this the first OSS application to get RIA/DHTML support for accessability? I would think this could open some doors for Firefox to replace IE in many Windows environments."

71 of 355 comments (clear)

  1. Accessibility helping FF replace IE? by Anonymous Coward · · Score: 3, Funny

    Well, I can't exactly speak to this topic, but I am not so sure I see it happening, nor do I hear anything about it.

  2. To IBM by Hey_bob · · Score: 5, Insightful

    Thanks for supporting Open Source, and thanks for supporting Firefox.

    -Random Person.

  3. As a nerd... by ErichTheWebGuy · · Score: 4, Interesting

    I would really love to see the code. It is in CVS yet? I am rather excited, since I have been working on several RIA things lately. Anyone seen the code yet? Or at the very least, anyone have a more specific list of new functionality?

    --
    bash: rtfm: command not found
    1. Re:As a nerd... by the_mighty_$ · · Score: 3, Informative

      No, I dont think its in CVS yet. The ZDNet article has a few more details than the one the submitter gave. It says that IBM "will donate", not that they have donated.

      The ZDNet article also states that IBM is giving 50,000 lines of code. Pretty cool stuff!

      --
      VI VI VI - the editor of the beast!
    2. Re:As a nerd... by R4modulator · · Score: 2, Informative

      I wrote the code but I have no karma on slashdot so you probably won't see this. Web developers should take a look at http://www.mozilla.org/access/dhtml for more info on the new techniques, with examples. The actual C++ code is in CVS. The assistive technology support is in the mozilla/accessible directory: http://lxr.mozilla.org/seamonkey/source/accessible / The keyboard navigation code is distributed throughout Gecko.

  4. New versioning... by aztracker1 · · Score: 3, Funny

    Why not go with Java's versioning, and just make 1.5 (version code) release 5!? .. seriously it's great that IBM is contributing back to those communities it is getting the use of... it's how "Free" Software is meant to work. Hopefully this will continue, would love to have a paying job working on f/oss software.

    --
    Michael J. Ryan - tracker1.info
    1. Re:New versioning... by Usquebaugh · · Score: 3, Funny

      Nothing wrong with Java itself as long as you accept it's COBOL for the year 2000.

  5. Don't take your eye off the ball by sentanta · · Score: 5, Interesting

    DHTML is certainly less annoying than 30 second flash intro's, but I want a simple,fast, non-Microsoft browser. I hope this doesn't become a bloated browser like Navigator became.

    --
    The Big Yuan - tracking mainland China
    1. Re:Don't take your eye off the ball by MemeRot · · Score: 4, Informative

      Firefox already supports all the DHTML Javascript in discussion. All this will do is make those AJAX style websites more accessible to the disabled. A text reader trying to read something like google maps would be totall lost currently.

    2. Re:Don't take your eye off the ball by nmoog · · Score: 4, Interesting

      Hey hey, let's not bash Flash for being annoying. You can be equally annoying and stupid in DHTML too, you know.

    3. Re:Don't take your eye off the ball by tiptone · · Score: 2, Informative

      GMail would probably be a better example than GMaps.

      --
      Please don't read my sig.
  6. Not unless by dook43 · · Score: 2, Insightful

    the DOM magically becomes the same as MSIE's.

    Not unless XML Islands are suddenly implemented.

    --
    This comment was randomly generated by a school of piranhas chewing on the PCB of a Microsoft Natural Keyboard.
    1. Re:Not unless by MemeRot · · Score: 2, Insightful

      XML data islands were really a pretty cool technology. Much more straightforward than writing Javascript to do XMLHttp requests to the server for the XML and then parsing it into HTML. Clean, simple, and unfortunately proprietary.

    2. Re:Not unless by Anonymous Coward · · Score: 3, Informative

      Fortunately they can be implemented in a cross-browser way:

      Using XML Data Islands in Mozilla

  7. Re:One step forward... by mboverload · · Score: 2, Insightful

    Name a feature IE has out of the box that firefox doesn't.

  8. Re:Sounds like . . by Trigun · · Score: 4, Funny

    Oh come on. Every time there's a Mozilla thread, there is some idiot posting That sounds like Opera's feature X. Christ, get over it. Your browser picked a bad name, and nobody wants to use it, for fear of being all hoity-toity.

    Use your opera, that's fine, but don't expect me at any of your parades.

  9. Flash, MTASC, and ActionStep by tcopeland · · Score: 5, Interesting

    Yup, I know, the Flash player isn't open source. But there's an open source compiler, MTASC (*), and with ActionStep, there's a rapidly growing (BSD licensed!) open source component library.

    All sorts of nifty open source things are happening with Flash these days; you can track that sort of thing on OSFlash.

    (*) Written in Ocaml, how cool is that? (**)
    (**) Very.

  10. IBM == Good code. by vidarlo · · Score: 5, Insightful

    Usually IBM has got good code, so there is hope that this will make a better browser. Certainly, it will be a great merit for firefox. Branding IBM code is a quality sign in my eyes, and might lead to wider acceptance of Firefox, as IBM seems to have noticed the browser.

    1. Re:IBM == Good code. by First+Person · · Score: 4, Insightful

      I'm curious on what possible motives IBM would have for doing this. I mean, they're a business, there to make money and all. How does this help them in the short or long run?

      This is a maneuver against Microsoft. IE gives Microsoft considerable influence over application creation and hosting tools. By keeping the browser independent, IBM can push Web Sphere and other tools more effectively. The Fortune 500 is the target, fortunately, we can all benefit from their contribution.

      As you've guessed, IBM's promotion of open source is not altruistic.

      --
      Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
    2. Re:IBM == Good code. by vidarlo · · Score: 3, Insightful
      I'm curious on what possible motives IBM would have for doing this. I mean, they're a business, there to make money and all. How does this help them in the short or long run?

      A universal client for their dhtml applications? That is my guess

      Firefox works on many OSes, which is their strength. As more and mroe is moving to the web platform, IBM sees this as a easy way to strengthen their position in the web-app market.

    3. Re:IBM == Good code. by Bogtha · · Score: 5, Informative

      Usually IBM has got good code

      It's worth noting that IBM built one of the most popular browsers for blind people, IBM Homepage Reader, which is currently based on Internet Explorer. Perhaps this is a move to help them switch to Firefox in the future?

      I can't help but point out though, that in a landmark website accessibility case, SOCOG were fined A$20,000 for not having an accessible website for the Sydney Olympics. Guess who built their website? Yup, it was IBM :).

      --
      Bogtha Bogtha Bogtha
  11. What about... by thatedeguy · · Score: 2, Funny

    ActiveX. It's great that FireFox gets a little added functionality, but I've spoken with many IT people that cannot implement FireFox into their network for the simple reason that they need to have ActiveX fuctionality. If we could get that addon(or maybe it exists?) that would be spectacular for FireFox and it's spread.

    1. Re:What about... by n0-0p · · Score: 3, Informative

      There is a plugin (http://www.iol.ie/~locka/mozilla/plugin.htm) for Firefox that allows you to run ActiveX controls, but that doesn't solve the problem. Most sites that use ActiveX also heavily use IE only scripting objects. As such, they still won't run even if you have ActiveX support in Firefox.

  12. Re:But why did they do this? by Helios1182 · · Score: 3, Insightful

    Well, IBM uses a lot of OSS software on their servers and various other solutions. Most of the code is GPL'd, so the have to return the source. So IBM gets to use a lot of free stuff, make it better, gives back to the community, and still makes their share holders happy. It seems to be exactl what Slashdot wants.

  13. Anyone have a non-buzzword version? by Jerf · · Score: 4, Insightful

    Does anyone have a version of this article that isn't a vague promise that several buzzwords now have more to do with each other than ever?

    I would expect this code actually does something, but the article is so vague I'm not really sure what. What's an example of something that does not work now that will work after this code is integrated and released?

    (Preferably from someone who actually knows; I could make stuff up based on the article too, like this: "Before, if you set the ALT attribute on a dynamically-generated IMG tag, the screen-readers couldn't pick it up. Now they can." But I'm not sure if that's what they mean; that's just my plausible interpretation of the buzzword soup that I'm not very confident in, as I would have thought that works fine now....)

    1. Re:Anyone have a non-buzzword version? by veg_all · · Score: 4, Interesting

      I believe I saw this code being demonstrated at a recent New York PHP meeting; the IBM guy was tabbing through a tree menu and the voice would say, for example, at what level down the tree the current focus was, the tag in question, whether or not the field was editable and the like. Far and beyond the functionality of, say, JAWS.

      The demo was mainly focused on the "ajax" lirary which was a rapid-deployment web-app framework and the accessibility features were an aside, but it was pretty impressive. See here for the code and here for an example app.

      --
      grammar-lesson free since 1999. (rescinded - 2005)
    2. Re:Anyone have a non-buzzword version? by electroniceric · · Score: 2, Informative

      yes, the article is a bit buzzy. But the rich internet application thing is obvious. Why do slashbots (including myself) hate webmail? Three words: multiple round trips.

      RIA's are what Java was supposed to be years ago - something you could deploy universally via a browser, and would run just enough code locally (e.g. the view part of an MVC system) that the program would feel reponsive, but be able to get data in a more complete and granular way than most current web pages do. For example, we've all seen Javascript by now that can fill a combo box based on another combo box, without refreshing the page. What RIA toolkits do (or at least are headed towards) provide is all that event communication between widgets (and simple widget to server communication) that makes client-side apps comfortable, like having one widget listen for changes in another, or in an attached dataset, and reacting to those changes, rather than the developer having to do all that cascading of events themself. It's not unlike the ALT attribute on an IMG tag example you mention, except that it handles all that client-side plumbing so you don't have to do it.

      There are several variations emerging, and DHTML is an attractive one because the infrastructure exists, aside from stupid Javascript incompatibilities in browsers. So an RIA toolkit from IBM could indeed make Firefox a good choice for delivering applications.

  14. RIA? by John+Napkintosh · · Score: 3, Funny

    stop making up acronyms for every stupid little thing (ESLT).

    --

    Long signatures suck.
    1. Re:RIA? by Dunbal · · Score: 2, Funny

      You know, there is a tendency to make TLA's (three letter acronyms) because apparently it ICE's (increases communication efficiency). This habit can be traced back to the 30's and FDR's alphabet soup. It's generally a SAH (silly American Habit) however it's catching on throughout the RoW (rest of the world).

      The problem with TLA's is that they only ICC when everyone KTA (knows the acronym).

            Even worse, TLA's are now BHAFA's (big huge ass fucking acronyms), not just TLA's.

            I had a great pathology teacher. He would instantly fail any student who used an abbreviation or an acronym in his course. While lots of students complained, I secretly agreed with this guy. I also agree with you. People use acronyms to try to look smart, when actually they make you look silly. Like anything else, there's a time and a place for them.

            We now return to your regular programming...

      --
      Seven puppies were harmed during the making of this post.
  15. This is great by veganopolis · · Score: 2, Insightful

    AJAX has opened many doors for me, and this addition will help me rule the world. To all those who oppose.... hmmmm well....

    but seriously, keep buying IBM and support OSS.

  16. Re:Maybe. by Iriel · · Score: 4, Insightful

    Chronology could make the link you provide somewhat invalid. That story mentions that market share slipped last month, yet I don't recall it saying where the figures are right now. But that's probably going to become irrelevant.

    Even if the user-base hit a plateau already and everyone that wants Firefox, has it, this is article talks about providing accesability to a whole new audience. Being the first in the field does give one an advantage when the two biggest competitors are commercial (Opera) and slower than waiting for a new IE (uh...IE).

    I know there are others, but when these are the three biggest players, Firefox stands to gain a good deal of respect in the accesability crowd if they pull this off with IBM.

    By all means, it won't topple IE, but providing a good set of features to those with disabilities could actually see Firefox instituted in more public terminal situations like schools, libraries and such.

    Besides, OSS tends to be pretty stubborn in the fact that the developers usually stop for nothing short of complete bankruptcy ;) I don't think Firefox developers are going to let a one month slip get to them.

    --
    Perfecting Discordia
    www.stevenvansickle.com
  17. "Optimized for IE" by pommaq · · Score: 4, Interesting

    I'd certainly like for it to open doors but features like these won't really matter unless IE pick up on them, too. The sad reality is that most sites need to work 100% with IE and the attitude towards Firefox/Safari is "if the site's legible, then it's ok". Maybe it can get some headway in some specialized areas, libraries or job centers or some other place where accessibility is a real priority, I don't know. I do however know that the one and only thing that will help Firefox dethrone IE is browser stats. It needs to hit some serious percentage. Only then will people stop "optimizing" for IE and start building their HTML according to standards.

    Great job on the DHTML patch, though! This sort of thing is why I use Firefox :)

    1. Re:"Optimized for IE" by Phroggy · · Score: 3, Interesting

      Normally I'd agree with you, but think about what IBM does. They sell solutions to businesses. IBM isn't contributing to Firefox out of the goodness of their hearts (although it does buy them a little goodwill from those of us who read Slashdot and care about the Mozilla project) - they're doing it because they want to make money. What does this probably mean for IBM? They want to deploy an internal webapp for a company that will pay IBM boatloads of cash, but it needs DHTML accessibility features, which no current browser supports. So, contributing to Firefox was the best way for IBM to make it happen.

      So, follow this through. IBM will be deploying Firefox in a corporate setting, on a large scale, so they can use this custom webapp. Juggling browsers is a pain, so these companies will be standardizing on Firefox and not using IE. This means that any web sites the company needs to use cannot be IE-only; they must work in Firefox - so if you've got an IE-only web site, you can either fix it to make it work in Firefox, or they'll go to your competitors.

      Percentages aren't everything.

      Oh, and did I mention that standardizing on Firefox means one less reason they have to keep Windows on the desktop?

      (OK, yeah, there are a dozen other reasons, but at least IE won't be one of them anymore!)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  18. Shouldn't CSS Be Enough? by TheFlyingGoat · · Score: 3, Interesting

    I work with websites, but have never done anything specifically toward accessibility. Aren't large subsets of the CSS specifications just for those applications, though? CSS2 and CSS3 have large sections devoted to screen readers, plus most browsers have the capability to scale content to whatever size you want. I'd rather see the Firefox crew make sure they handle CSS3 while keeping the bloat out. It'll keep the browser fast while giving site and application developers the option of using those standards.

    Really, can DHTML make it that much easier on someone with an impairment than a well designed site using CSS3?

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
    1. Re:Shouldn't CSS Be Enough? by MemeRot · · Score: 2, Interesting

      I don't know if you've seen the types of sites this is aimed at. Go to http://maps.google.com/ and find your hometown and surf around. Really sweet interface, so quick to scroll, lets you move all around and load surrounding images as needed.

      Now, view the page source. It's completely unreadable. A text reader would simply not be able to make use of this. Search for directions to your house or office. You can clearly see the directions in the right hand side, again page source will show nothing usable.

      The DHTML isn't to make the site more accessible, the proposed changes will make DHTML driven sites more accessible.

  19. Magic Eight Ball says... by DragonHawk · · Score: 5, Funny
    From the Slashdot article:
    OS24Ever writes "... I would think this could open some doors for Firefox to replace IE in many Windows environments."

    Yah, and with a nick like OS24Ever, this person is obviously the perfect choice for making predictions about the acceptability and potential for success of a product.... ;-)

    (Sorry, I couldn't resist. I'm a former OS/2 user and licensee myself. "Blue Spine" all the way, baby.)
    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  20. I don't follow... by Mr.+Cancelled · · Score: 5, Interesting
    I would think this could open some doors for Firefox to replace IE in many Windows environments.

    Firefox already adheres to standards better than IE, has a more rubust, and secure environment, and arguably provides a superior user experience to IE, and yet IE lives on... So why would some (arguably nice) DHTML addons make a difference?

    I think the situation's kinda like this: Those who care, and/or are "in the know" are already using Firefox.

    The rest of the users still left on IE either
    1. Don't care (lazyness, "not my pc", whatever)
    2. Are too intimidated by technology to go outside the little box they've created for themselves
    3. Think IE's still the better browser
    I suspect the bulk of the switchers have already switched, and the rest either will not switch until either their OS of choice changes (OSX anyone?), or they are faced with a computer-oriented crime which makes them paranoid about using IE (be it identity theft, stolen cc info, whatever)

    So while IBM's gift is a "nice to have", I don't see it making a huge difference in the lives of the average IE user. Not at the moment, at least.
    1. Re:I don't follow... by JimDabell · · Score: 4, Informative

      Firefox already adheres to standards better than IE, has a more rubust, and secure environment, and arguably provides a superior user experience to IE, and yet IE lives on... So why would some (arguably nice) DHTML addons make a difference?

      Many organisations are legally obliged to make their internal applications, including web applications, accessible to the disabled.

      Two of the most popular applications that can read websites out to blind people, JAWS and IBM Homepage Reader, are both based on Internet Explorer.

      This code will supposedly make it easier for web applications using DHTML to work in Firefox for disabled people.

    2. Re:I don't follow... by mochan_s · · Score: 2, Interesting

      Firefox already adheres to standards better than IE, has a more rubust, and secure environment, and arguably provides a superior user experience to IE.

      I have to disagree.

      There is a website that reloads the page every minute or so. In Mozilla, it would invariably reach a point where it would stop reloading with an error message and show an empty page but IE never did that.

      Upon further investigation, I found out that it was an embedded hitbox.com thingie in the page that Mozilla was choking on. That site was some ad site or whatever and wasn't responding all the time or very slowly. So, Mozilla would just stop loading the entire page because that little ad image was hosed.

      On IE, that didn't happen for some reason. It would still render the page even though that image wasn't accessible!

      Plus, it didn't take IE even a second to render the page waiting for hitbox.com to respond. I would practically have to wait between 20s-40s before the page would be shown on Mozilla with the status bar saying wating for hitbox.com.

      I had to put point hitbox.com to 127.0.0.1 to make Mozilla work.

      My point is Mozilla doesn't always provide the best experience. Embedded Windows Media always sends Mozilla in a 2 min coma. Mozilla sometimes think a link is text and blasts it onto the screen. When the file is binary, it can take a while for Mozilla to try and show that on screen and the back button is stuck!

      I try to use Mozilla as much as possible but Mozilla still has a lot of problems to overcome before it can say it's better experience than IE.

    3. Re:I don't follow... by mpcooke3 · · Score: 2, Informative

      or...

      4) They visit pages that make use of DHTML effects which on firefox would suck all your CPU, cause your laptop to burn a hole in your leg and the menus to become unresponsive.

      On IE the same DHTML normally takes 1-4% CPU usage. Fixing the efficiency of DHTML in firefox would be useful. Sometimes I think my computer has gone AWOL and it turns out to be a scrolling dhtml advert in a firefox tab.

  21. OT: Site-by-site Javascript? by TheLetterPsy · · Score: 2, Interesting

    Firefox allows site-by-site popup blocking/allowing, would it be too much of a stretch to have the same feature for Javascript?

    From my experience, all the new 'pop-unders' that are experienced with Firefox are triggered by Javascript. Of course there are multiple sites that depend on Javascript for core functionality (Gmail, others). So it'd be nice to do a site-by-site feature so that it is easy to put, for example, webshots on the blacklist.

    Asa, are you out there and browsing at at least a +2 level?

  22. Re:But why did they do this? by Iriel · · Score: 2, Insightful

    Look at the fact that IBM is one of the biggest vendors of Linux computers/servers in the world, if not the largest outright. If Linux runs on OSS primarily, then IBM has everything to gain by freely giving code to a project that can help improve the quality of the OS they ship their next systems with.

    Even if it's only one program out of a hundred, IBM has nothing to lose by helping the projects that help their systems.

    --
    Perfecting Discordia
    www.stevenvansickle.com
  23. Re:Maybe. by lpangelrob · · Score: 5, Insightful
    Did you specifically avoid reading the summary?

    ...specifically targeted as accessability and rich interactive applications (RIA)

    You know, code that will help make Flash and its lookalikes accessible to people who maybe can't see or hear?

    That's most likely what the poster of the story intended when he/she speaked of being able to "replace IE in many Windows environments."

  24. Re:Improved developer documentation... by CyricZ · · Score: 2, Interesting

    Yes, I'm well aware of the examples. That is what I've been using so far.

    But now read from my previous post:
    While the various embedding examples are a start, they are very poorly commented and as such are quite useless.

    They're better than nothing, but they're still not enough. Myself and many other developers don't have time to sift through numerous examples for platforms we are not necessarily experienced with. Maybe an unemployed university student has time to play with such examples that lack documentation. Professional developers do not.

    Like I mentioned before, the examples need to be very well commented, and must be accompanied by up-to-date and usable design docs. Sure, that takes effort, but it is the key to widespread adoption of Gecko.

    --
    Cyric Zndovzny at your service.
  25. Re:But why did they do this? by Soko · · Score: 5, Interesting

    My bet is that IBM is still dreaming of a day where the OS is irrelevent, since all your apps are Java based (perhaps even XUL based) and accessable through a standards compliant browser. IBM has a lot of expertise in this area, and stands to make a really nice chunk of change if customers migrate to this way of getting thier apps.

    If Firefox gets above 10% marketshare and stays there, IBM should be able to do real damage to the competition by luring thier customers to more open solutions on the Firefox platform and marketing them as liberation from vendor lock in.

    I'd buy into that, myself.

    Soko

    --
    "Depression is merely anger without enthusiasm." - Anonymous
  26. what about WebAdapt2Me by msblack · · Score: 2, Interesting

    Damn, IBM just sold our campus their WebAdapt2Me product which provides assistive technology for visually and motor impaired web surfers. It works only with MSIE.

    The basic features of IBM WebAdapt2Me are: font size adjustment, web page magnification (125%, 150%, 175%, etc.) which magnifies the entire page, font selection (bold, inverse bold, font style), kerning (spacing between letters), leading (spacing between lines). These features go way beyond the MS magnifier functions. If true, this is fantastic news that IBM is dontaing the technology to Mozilla.

    --
    signature pending slashdot approval
  27. Re:Sounds like . . by thc69 · · Score: 5, Interesting
    In Firefox you can press the Ctrl+'+' key to zoom in and Ctrl+'-' key to zoom out.
    I was ecstatic when I read this, but then I went to try it -- and it's only effective on text. Opera does it for everything, including pictures and even flash. I run 1280 on a 17" LCD, but when I want to show stuff to other people, or when I stumble across a small image/flash, I love blowing it up to a reasonable size.

    Just last night I wanted to show my wife a picture of a Merkur XR4TI, so she'd understand why it was funny that Prinicpal Skinner on The Simpsons drives one...
    --
    Procrastination -- because good things come to those who wait.
  28. Wild Guess by bsd4me · · Score: 2, Insightful

    It may help them sell more servers and services?

    Wild guess, but custom web-based apps are pretty popular in mega-corps. Mega-corps have to support a wide variety of users, including those with accessibility needs. Making Firefox more accessible in DHTML areas means they could potentially sell more servers and services to better support the needs of mega-corps.

    ?

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

  29. Re:Dumb & Dumber by sapgau · · Score: 2, Insightful

    With proper planning you can make your website work with IE, Firefox, et.al.

    Obviously this requires not to rely on ActiveX and make more use of compliant DHTML/CSS. Is not pretty but if it's done once it can be replicated with less effort.

    Benefits: you make access to your website a non-issue and end up with a better designed system.

    Web designers take shortcuts/are lazy and that's why they stick with IE. But that will come to bite them in the A$$ with the next release of IE.

    /my $0.02

    //Hate the new RIA label of what used to be DHTML/CSS

  30. Re:I doubt it by Tumbleweed · · Score: 4, Funny

    To many people who are only casual users of computers still consider firefox a bad Clint Eastwood movie

    Please to remember: there's a difference between a bad movie that has Clint Eastwood in it, and a 'bad' Clint Eastwood movie. As Clint Eastwood movies go, Firefox is pretty damned good, really. Seriously, if you don't believe me, go see "Stealth." *shudder*

    And remember: your browser will only work if you think in Russian. Think...In...Russian!

  31. This is a problem which plagues Mozilla overall by Anonymous Coward · · Score: 5, Informative
    I tried to write a firefox extension over this summer and was absolutely shocked by the degree to which firefox-related documentation either doesn't exist or is completely inadequate and disorganized. The solution for every problem of this sort seems to be to point you at source code, and expect you to puzzle out for yourself what meaning the programmers intended that code to have. The ONLY instructions on how to create a firefox extension are an open source demonstration extension on the blog of someone unconnected to firefox-- an extension which itself has few comments and no documentation, you're just supposed to use it as sample code. While there is something to be said for learning by example, this just doesn't work as the sole form of information. You find yourself immediately hitting two problems:
    1. At some point you're going to need to know how to do [X random thing] that your sample code doesn't already do. Your only options at this point are to start scouring the internet for firefox extensions, looking for extensions which do something kind of like what you want to do, and then looking at their source code to see how they did it; or mercilessly bother the IRC channel until somebody who's already done this comes by
    2. At some point, inevitably, you're going to hit a point where the sample code deceives you! All code contains implicit contracts. You cannot learn those contracts simply by looking at source code. Without documentation to make those contracts explicit, you are left either breaking contracts-- and thus your entire program, when some other part of the program expects something to be X at a certain time when it is in fact Y-- or doing a crazy kind of cargo cult programming, terrified to change anything unless you break the magic incantation that makes the component or preferences or whatnot system recognize your existence. I lost about two weeks on my project because I looked at the sample code, saw it always did a certain thing a certain way, concluded I could do the same thing the same way elsewhere, and was entirely ignorant as to the fact that there was another file in a totally different part of the package which I had to modify for every instance of this specific thing. What this meant was that I made extremely simple alterations to the file I was working on, and the entire extension broke-- for no reason I was aware of-- because I had accidentally caused a mismatch between the file I was working on and a totally different file.
    And this is just for extensions, a VERY common thing many people have done. As I started to poke my nose into more intricate and obscure things-- say, components-- I found the amount of available information on how to proceed went from inadequate to absolutely nonexistent. I can only imagine what you are going through trying to embed the entire engine.
    1. Re:This is a problem which plagues Mozilla overall by StarDrifter · · Score: 4, Informative

      But since this summer, developer.mozilla.org has gone live. They've got instructions for Building an extension. And a Javascript reference. There's also the Embedding API Reference with documentation on all the nsI* interfaces. And while not from mozilla.org, there's XULPlanet, which documents XUL.

      The documentation has been lacking historically, but things are quite a bit better now.

  32. Google and Firefox... by lukateake · · Score: 2, Funny

    Firefox and Google.

    Why do I visit Slashdot multiple times a day, everyday? [sigh]

  33. DHTML = CSS Filters? by Gertlex · · Score: 3, Interesting
    Would the inclusion of DHTML mean the ability to implement the CSS filters like glow and shadow for text?

    I was recently looking into why the filter tag doesn't work in Firefox, and learned that it's actually DHTML. Exploring the question on the Firefox help forums, I learned that these features, (shadows at least) were likely to make it into 1.5 (next version).

    Perhaps this means that Firefox was negotiating with IBM to get this code?

    1. Re:DHTML = CSS Filters? by appleloaf · · Score: 2, Insightful

      Glow and shadow, et c, are implemented through CSS not javascript.

  34. Re:Sounds like . . by Mr.+Underbridge · · Score: 4, Funny
    Is it just me, or does this sound like functionality that has been available in Opera for some time now?

    Nobody. Fucking. Cares.

  35. Re:Sounds like . . by gabebear · · Score: 2, Informative

    It's not quite what you were asking for but I use the Image Zoom plugin for firefox and it lets you right click on any image and blow it up. This has advantages and drawbacks over Opera's zoom, but for me it's better than Opera's zoom.

  36. Re:Firefox was a great idea. by TheRaven64 · · Score: 3, Informative

    Now that GCC supports Objective-C++, it is possible to build WebCore with the GNU toolchain (rather than Apple's fork). Work is already underway porting WebKit to GNUstep. Once this is complete, it will run on Windows, OS X and *NIX/X11. While it won't be Safari, it will have exactly the same rendering engine, and a UI built by people with a similar human interaction philosophy to Apple (or, more accurately, NeXT).

    --
    I am TheRaven on Soylent News
  37. Major update? by Mozk · · Score: 2, Insightful

    1.5 is not a major update. 1.5 is a minor update. 2.0 would be a major update. It goes major.minor.

    --
    No existe.
  38. Oh Oh by UtSupra · · Score: 2, Funny

    I heard that SCO is claiming that code is theirs!

    *DUCKING*

    1. Re:Oh Oh by WillAffleckUW · · Score: 2, Funny

      I heard that SCO is claiming that code is theirs!

      double oops, I heard that SCO pirated the code from Firefox and then IBM showed it had patented it and donated the patent to open source ...

      --
      -- Tigger warning: This post may contain tiggers! --
  39. One hell of a move by tolkienfan · · Score: 3, Insightful
    This chess match has just taken a surprising turn!

    The code checks one box that IE doesn't have checked - Accessibilty for rich internet apps.

    This is a carefully designed move to further boost Firefox. It's an excellent reason to give for switching, especially at government facilities.

  40. Re:I doubt it by jonadab · · Score: 2, Insightful

    > it has to be miles betters than IE

    How about if, after using a modern browser for a few days, the very thought of using IE makes a user's skin crawl and they have to suppress the urge to go take a shower? Oh, wait, that was four years ago, practically forever in internet time, and ad interim IE is the only major browser that has not improved its interface at all.

    > and it has to be brought to the attention of
    > the public at large

    I'm pretty sure that has happened now. My dad, who only knows the difference between the web and email if you explain it three times slowly, approached *me* to ask if he could get "Mozilla Foxfire". He heard about it on a discussion forum dedicated to his hobby (which is not technical in nature and mostly popular with retired people), heard a description of tabbed browsing, and wanted it. He also wanted to download some smileys. This is *not* the esoteric stuff of the techno-elite geek only.

    My sister, an elementary school teacher, said that the computers in the schools were "unusable" for the internet, because they use IE. (It was mostly the constant popups she was talking about; they way she described it, I assume they had accumulated some adware that made matters worse than the sites they were visiting intended -- but she didn't know that; she just knew she had to close six windows every time she clicked anything.)

    Yes, there are still a lot of people using IE, but what they need more than anything at this point is for a geek with some spare time to service their computers for them: run a spyware check, install Firefox, clean the 8+ obsolete IM clients they don't use anymore out of the Run registry keys, uninstall all the old versions of AOL and the Earthlink Toolbar they haven't used in a couple of years, and, you know, just generally fix the computer up so it works better. Do it for your non-techie friends when you get a chance. They'll thank you. And if there's a Firefox icon on the desktop where the e used to be, they'll use Firefox -- and they'll like it.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  41. Re:Improved developer documentation... by rjw57 · · Score: 2, Informative

    Maybe an unemployed university student has time to play with such examples that lack documentation. Professional developers do not.

    That is a bit of a contradiction in terms. One can be unemployed or be employed by a University to carry out research towards a PhD but not both.

    In any case here are some design docs.
    http://www.mozilla.org/projects/embedding/PublicAP Is.html

    A simple introduction
    http://www.mozilla.org/projects/embedding/embedove rview/EmbeddingBasicsTOC.html

    The status of the API freeze (i.e. what APIs you can rely on not to change).
    http://www.mozilla.org/projects/embedding/EmbedInt erfaceFreeze.html

    In any case, actual trivial embedding code is the best documentation IMHO. I detect an attempt at personal abuse suggesting that I'm not a professional developer and would know nothing in this regard. It isn't worth getting into an e-penis size discussion in this regard but if you don't view the wealth of Gecko stuff available as enough then you've no business calling yourself a programmer.

    --
    Rich
  42. RIA = Rich Internet Application by TFowl · · Score: 3, Informative

    Just to inform the author of this article, RIA, in this context, stands for Rich Internet Application and NOT Rich Interactive Application. The term was originally coined by Macromedia in late 2003. In addition, Rich Interactive Application is a pretty generic term and could apply to any number of areas where an "application" of any sort (not just an Internet application) might be used.

  43. Re:Maybe. by MikeFM · · Score: 2, Interesting

    I don't know about other developers but I'm seriously beginning to stop supporting IE for anything but a basic HTML interface. All the advanced interface features are designed for Firefox. I have no problem with putting a 'Designed for Firefox.' button on my sites and leaving IE users out of the really cool stuff if IE can't keep up.

    I'm seriously playing with some sites that combine AJAX, XUL, and Java into a single powerful user-interface. IE will get the same interface that Lynx users get.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  44. Re:Sounds like . . by msblack · · Score: 2, Interesting

    This is nowhere close to IBM WebAdapt2Me which zooms the entire page, not just fonts and not a separate graphics zoom tool. Their WebAdapt2Me tool has several cool features which let you adjust fonts with different sizes, contrast, or weight. You can quickly change the text from black on white to white on black, as well as adjustments for kerning (space between letters) and leading (space between lines). These are all important for accommodation of various visual, motor, and learning impairments.

    WebAdapt2me also provides text-to-speach synthesis. Show me a web browser that does all this today. Adaptive software and hardware are quite a bit more complicated that many Slashdot readers realize.

    --
    signature pending slashdot approval
  45. To Random Person by DogDude · · Score: 2, Interesting

    You're quite welcome. Thanks for providing us with all of this free code that we have made hundreds of millions from. Our top executives and stockholders and quite happy. Would you like an official IBM polo shirt for all of your effort?

    - IBM

    --
    I don't respond to AC's.
  46. Re:Sounds like . . by Phroggy · · Score: 2, Insightful

    Surely you're not suggesting that Opera is a worse name for a web browser than Firefox?

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  47. Web browsers and coal mining by heroine · · Score: 3, Interesting

    Through the years of Mosaic dominating, then Netscape dominating, then IE dominating, then Mozilla starting over from scratch, then Firefox starting over from scratch, then Firefox getting some code, it's a lot like watching coal miners in the 60's.

    No matter what happens in the world. No matter what problems the world has moved onto, there is always this club which eats, sleeps, and breaths web browsers. They insist that winning back the lost users in 1998 is the most important breakthrough, that it wasn't Mozilla rewrite #20 but this version. This is the version which is going to get back the users they lost to Microsoft in 1998.

    Just like coal miners saying the future isn't in space, it's underground, these web browser programmers seem to be eternally in 1998, endlessly chasing after the web browser trophy while maybe the world isn't watching anymore.

  48. Re:Maybe. by stoborrobots · · Score: 3, Insightful

    I have no problem with putting a 'Designed for Firefox.' button on my sites...

    These are better... Really.