Slashdot Mirror


KDE Gets Gecko/Mozilla Support

Sivar writes "Ars Technica reports that not only has the Gecko engine been ported to Konqueror, but the developers were able to finish the port in only four days during the week-long Akademy conference. With this port, Konqueror users now have a choice between two mature, powerful rendering engines."

85 of 279 comments (clear)

  1. Port the IE rendering engine by ari_j · · Score: 5, Funny

    I'm waiting for IE's rendering engine to be ported, possibly with some help from Wine.

    1. Re:Port the IE rendering engine by gl4ss · · Score: 3, Interesting

      *Why would you want to port a rendering engine that is not standards complient?*

      to view non standard pages? seriously, there would be some use for it.. but not woth the risk in using(the nonstandard stuff that I most often run into are usually spyware anyways and i'd rather not have them run like supposed..)..

      --
      world was created 5 seconds before this post as it is.
    2. Re:Port the IE rendering engine by adamjaskie · · Score: 5, Insightful

      It would be useful for testing web pages when you do not otherwise have access to a Windows machine, like me.

      --
      /usr/games/fortune
    3. Re:Port the IE rendering engine by tajmorton · · Score: 2, Interesting

      Actually, it does run on Linux through Wine. Admittedly, it doesn't work in Konq, but yes, it does run.

      --
      Tell the truth and you won't have so much to remember.
    4. Re:Port the IE rendering engine by xutopia · · Score: 4, Funny

      help from Wine? I think you mean with some help from Crack?

    5. Re:Port the IE rendering engine by abirdman · · Score: 2, Interesting

      modifies the Gecko rendering system to something that can be a full replacement for IEs

      Now wait, let me get this straight: You want someone to port the "non-standards-compliant" part of IE into a standards-compliant browser so it will render non-standards-compliant web pages the same way the much maligned non-standards-compliant browser does? Doesn't this turn the new browser into a non-standards-compliant browser? Or does that only happen if the rendering engine is written that way from scratch?

      I understand the motivation to have an "IE Preview" option-- and have cursed the problem of not having that myself at times-- but if that functionality is built into my browser, I don't think I'd be able to call my browser "standards compliant" anymore. I frankly don't have a better solution, but please don't suggest ruining Gecko by making it an IE clone. (And yes, I'm nearly ignorant on the subject of rendering engine internals.)

      --
      Everything I've ever learned the hard way was based on a statistically invalid sample.
    6. Re:Port the IE rendering engine by Short+Circuit · · Score: 2, Informative

      You shouldn't be surprised to learn that many, many websites focus on compliance with IE only. Especially small-scale businesses and websites that get low maintenance attention.

    7. Re:Port the IE rendering engine by ricotest · · Score: 4, Interesting

      Read the parent post again. He is proposing a modification to the Gecko engine to make it emulate IE5/6's quirks (as well as the IE4 and below quirks that it already emulates in the aptly-named 'quirks mode') so that you can view the page how it would look in IE without using IE. This would be incredibly useful. It's not a new idea by any means, but it would solve your problem.

    8. Re:Port the IE rendering engine by mrgreen4242 · · Score: 5, Informative
      Um, I suggested that someone create a set of what would liekly be .dlls that would accept all the calls from Windows APIs calling for IEs renderer, but would instead render the page with Gecko's engine, and then send the results to whatever program called for them in a manner that was similar enough to the IE subsystem that the calling application wouldn't notice it wasn't from IE.

      Then IE would be standards compliant, and so would all the Windows apps that rely on the IE rendering subsystem for HTML rendering.

      I THOUGHT that it was pretty clear, and other people seem to have got it, but I hope that makes it even more clear for you.

    9. Re:Port the IE rendering engine by bob65 · · Score: 2, Interesting
      and you can actually view a page the way its supposed to look while using IE

      I don't care how a page is supposed to look. I want to view pages the way the author intended for them to be viewed. If that's also the way they're supposed to look, fine, if not, too bad.

    10. Re:Port the IE rendering engine by FuzzyBad-Mofo · · Score: 5, Funny

      Really? I never read EULAs, but have my dog click the 'agree' button to limit liability. Works for me.

    11. Re:Port the IE rendering engine by wolrahnaes · · Score: 2, Interesting

      "I hope that someone modifies the Gecko rendering system to something that can be a full replacement for IEs, and you can actually view a page the way its supposed to look while using IE (and all the programs that use IEs rendering engine for inline HTML proccessing)."

      You mean something like
      this?

      It's the Gecko engine turned in to an ActiveX control that is functionally compatible with the IE control. There is even a tool on the site that can scan and patch programs with IE embedded (such as AOL, Winamp, etc.) to use the Mozilla control.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    12. Re:Port the IE rendering engine by abirdman · · Score: 2, Interesting

      No sweat, and I should apologize too. It was me that said "let me get this straight," which is not a normally recognized introduction to a useful exchange of ideas. Sorry. And so far (in case you're not checking) you've got better mods than I do in this exchange anyway. Nice talking with you!

      And don't miss the link further down in this thread to the Creating Applications With Mozilla book. All the examples seem to work fine in Firefox, and I'm learning a lot more about rendering!

      --
      Everything I've ever learned the hard way was based on a statistically invalid sample.
    13. Re:Port the IE rendering engine by Sj0 · · Score: 2, Interesting

      I'd kill for a mozilla-based replacement for IEs rendering engine. Whenever I'm in windows, I have a tendancy to use the tile bar on open explorer windows to get to google(in kde it's not dangerous!!).

      --
      It's been a long time.
  2. FAQ by jlp2097 · · Score: 5, Interesting

    Also read this blog entry by one of the developers which answers the most common asked questions.

    1. Re:FAQ by cozziewozzie · · Score: 4, Informative

      The best thing is that Firefox will have a completely native look and feel. This means that they are making sure the entire Mozilla platform runs as native KDE applications. This is not only Firefox/Gecko, folks, this means Mozilla, Thunderbird, Sunbird and anything based on Mozilla will in the future look and act as a native KDE app.

      Awesome!

  3. Konqueror's UI by ari_j · · Score: 2, Interesting

    I like Konqueror, and this makes it a million times better, but the interface still sucks. Ctrl-W to close a tab works on all but the last tab. I like the Mozilla way much better. There are other gripes I have with it, but most of them are of similar form: Mozilla does something better.

    1. Re:Konqueror's UI by kundor · · Score: 2, Informative
      file a request for ctrl-w to close the window if all other tabs are gone, then. They're fairly responsive to that sort of thing.

      That probably is in violation of their Interface Guidelines, however, but, you know, they're guidelines, not actual rules.

    2. Re:Konqueror's UI by cortana · · Score: 3, Funny

      It's KDE! They'll just add a checkbox to the Prefs dialog.

  4. Another possible port? by Anonymous Coward · · Score: 5, Funny

    Now if only those KDE devs would port the Safari rendering engine us Linux users would be happy.

    1. Re:Another possible port? by Alex+Brasetvik · · Score: 4, Informative

      >Now if only those KDE devs would port the Safari rendering engine us Linux users would be happy.

      I see this is a joke, but for those who doesn't know, Apple is indeed contributing their enhancements of KHTML -- on which Safari is based -- back to the KTHML-team.

    2. Re:Another possible port? by Anonymous Coward · · Score: 2, Interesting

      How much is really contributed back, that's how many bugfixes does apple contribute with and how many features?
      Or are they simply having their codebase available at the apple developer page, which would take some time for the khtml developer to port back?

      I'm not bashing apple but just wondering how much of apples work can be easily integrated.

    3. Re:Another possible port? by kundor · · Score: 4, Informative

      If you look at KDE changelogs, you see "fixed from apple" in there fairly often. Safari work is going upstream.

  5. Advantages of Mozilla platform?? by darthtrevino · · Score: 2, Interesting

    Seriously, Mozilla has been touted as a software development platform. What advantages does it present over the .NET platform, or the Java platform? Or is it something completely different?

    1. Re:Advantages of Mozilla platform?? by rd_syringe · · Score: 2, Interesting

      As far as I can tell, the only project actually using Mozilla's "software development platform" is Mozilla. On the OSS side, people seem more interested in Mono than XUL.

    2. Re:Advantages of Mozilla platform?? by ADRA · · Score: 4, Interesting

      Think of Mozilla's platform as Java-lite. You can write very small programs that utilize many built-ins that the browser supports. It has a deployment framework through 'extensions', etc..

      Not everyone needs a fully library supported language like .NET or Java in order to do their work.

      As long as you can learn JavaScript, you can write mozilla extensions. I'm just wish that the Mozilla folks would make it easier to find info on how to develop the platform as a platform. From what I've read on their site, they target the 'Mozilla as-a platform' over 'Mozilla is-a platform'. They might find that free/comercial entities could find use in their platform and help develop it if they think there's more for them to use from it.

      Think of thin-apps niche for a moment:
      Java Runtime ~15MB .NET Runtime ~25MB
      Mozilla Runtime ~5MB and that includes a browser

      If you want to deploy Thin Client App xyz, which one do you choose? You can't assume that your customer has either Java or .NET installed (trust me from experience, they don't). Less means better in this case. The smaller the release, the more likely an admin would choose your solution.

      Mozilla has less surface area which means there's less functionality built id but its more simple to develop for. The language is JavaScript which is used by throngs of web developers (the target market of this technology). You can look at the debate over web based Application distribution to see where Mozilla fits into things. (The new MS web services model, Java Web Start, Mozilla)

      --
      Bye!
    3. Re:Advantages of Mozilla platform?? by _|()|\| · · Score: 2, Interesting
      the only project actually using Mozilla's "software development platform" is Mozilla

      While it's not free, Komodo is a slick app. built with the Mozilla framework. I've been meaning to take a look at Creating Applications with Mozilla to see whether it's worth considering for my projects.

    4. Re:Advantages of Mozilla platform?? by rycamor · · Score: 3, Informative

      Actually there are many companies and projects using the Mozilla platform these days. I use it every day at my job these days. Some examples out there:

      Sunbird -- calendaring system
      Nvu -- web authoring system
      Oeone -- Linux desktop
      Komodo -- programmer's editor/IDE

      And tons of other small projects are available as Mozilla or Firefox extensions at www.mozdev.org and other sites.

    5. Re:Advantages of Mozilla platform?? by kerrle · · Score: 2, Informative

      It's a pretty good book; I was able to do a basic calendar app quite easily. The only problem I had with the book is that it's based on a fairly old copy of Mozilla, but it's still completely useable.

    6. Re:Advantages of Mozilla platform?? by Scaba · · Score: 3, Informative

      You also may want to consider Rapid Application Development with Mozilla instead. It's more recent and a better read, I think. You can also download the entire book (PDFs) from the above mentioned link (hint: see Downloads). If you like it, don't forget to buy it.

    7. Re:Advantages of Mozilla platform?? by Dracos · · Score: 4, Informative

      The full (updated) text of Creating Applications With Mozilla, along with all the example source, is available for download at http://books.mozdev.org.

  6. Firefox/Qt by _|()|\| · · Score: 4, Interesting

    Perhaps more interesting than porting Gecko to Konqueror is integrating Qt and KDE with Firefox. It sounds like this porting fest has gained a couple of talented developers for the Mozilla project. This is good for both KDE and Mozilla.

  7. Re:more choice is good by Tribbin · · Score: 2, Interesting

    "Mozilla still has many outstanding UI bugs that I and others have reported years ago that haven't been squashed."

    Could you please be more specific?

    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
  8. Good news... by pebs · · Score: 2, Insightful

    This is good news to me. I tried KDE a while back, but wasn't totally satisfied with the Konqueror web browser, which to me was the missing link in all the apps. It lacked type-ahead find, had kinda awkward rendering, and a few other things I didn't like.

    Now I will give it another shot once this makes it into a release. I'm a Gnome user, but I'm not married to it, KDE was very nice last time I tried it.

    --
    #!/
    1. Re:Good news... by XMyth · · Score: 2

      Yes...look and feel consistency between apps is pretty nice. You don't comprehend that?

  9. KHTML by Anonymous Coward · · Score: 3, Insightful

    More choices, I see nothing negative in that.
    The one thing I'd actually like to see in my GNOME environment is a KHTML based webbrowser, the html rendering feels much snappier than Gecko/Mozilla browsers.
    There must be a reason why Apple desided to go with KHTML for their Safari browser instead of Gecko/Mozilla.

  10. Java applet support? by Freddy+Fantabulous · · Score: 2, Interesting

    Does this mean java applets will actually appear in the page like they're supposed to instead of popping up in a separate window? I hate it when I go to a (poorly designed) page in Konqueror that uses a bunch of java applets for button rollovers... I end up with a dozen little windows all over my screen. That this still hadn't been fixed by Konqueror 3.3 is what finally got me to switch to Opera.

    1. Re:Java applet support? by nchip · · Score: 2, Insightful

      Well designed X apps should work under any standards compliant window manager

      What if your your window manager isn't standards compliant?

      I bet your window manager doesn't support Xembed standard, which happens to be the way konqueror uses to embed java applets to the window.

      --
      signatures pending - ansa@kos.to - (dont mail there)
  11. That was done a long time ago. by bayerwerke · · Score: 3, Interesting

    Actually it ran in X before it ever did in Windows. IE is the browser formerly known as NCSA Mosaic.

    1. Re:That was done a long time ago. by Ford+Prefect · · Score: 2, Funny

      Actually it ran in X before it ever did in Windows. IE is the browser formerly known as NCSA Mosaic.

      Yeah, but who would seriously want to run Mosaic nowadays? It's got crap support for modern standards, piss-poor rendering, no working PNG support, broken CSS, and with no chance of it being updated it's, erm... Well...

      ... Kind of like its descendant, Internet Explorer. ;-)

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:That was done a long time ago. by bayerwerke · · Score: 4, Informative

      "Based on NCSA Mosaic. NCSA Mosaic(TM); was developed at the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign."

      Maybe you should tell someone at Microsoft that.

    3. Re:That was done a long time ago. by pmsyyz · · Score: 3, Informative
      Wrong, IE is based on Spyglass Mosaic, which used none of the NCSA Mosaid source code.

      From http://www.netvalley.com/archives/mirrors/eric/Eri c_Weblog.htm

      I ended up as the Project Lead for the browser team. Yes, we licensed the technology and trademarks from NCSA (at the University of Illinois), but we never used any of the code. We wrote our browser implementations completely from scratch, on Windows, MacOS, and Unix.

      Internet Explorer 2.0 was basically Spyglass Mosaic with not too many changes. IE 3.0 was a major upgrade, but still largely based on our code. IE 4.0 was closer to a rewrite, but our code was still lingering around -- we could tell by the presence of certain esoteric bugs that were specific to our layout engine.
      --
      Phillip
  12. Almost first post! by tajmorton · · Score: 2, Funny

    Damn, I almost got the first post but I was having trouble getting Gecko to work in Konqueror!

    --
    Tell the truth and you won't have so much to remember.
  13. Better news.. by Visceral+Monkey · · Score: 4, Interesting

    The best news here is that Firefox will also now be able to use the native KDE widgets, etc. Sweet.

    --
    *Fortitudo, aequitas, fidelitas.*
    1. Re:Better news.. by cozziewozzie · · Score: 4, Interesting

      I see a very encouraging pattern here:

      Mozilla: Can use KDE or GTK frontend.
      Firefox: Can use KDE or GTK frontend.
      OpenOffice: Can use KDE or GTK frontend.
      Xine/Mplayer: Can use KDE or GTK frontend.
      giFT: Can use KDE or GTK frontend.
      GIMP: Can use KDE or GTK frontend.

      Are we really moving away from the Desktop Environment holy wars, and towards interoperability?

    2. Re:Better news.. by Anonymous Coward · · Score: 4, Informative

      Are we really moving away from the Desktop Environment holy wars, and towards interoperability?

      Not really. You can draw GTK+2 apps using Qt widgets but that doesn't magically give the applications DCOP interfaces, KIO support, and things like that which really make KDE what it is.

    3. Re:Better news.. by pchan- · · Score: 3, Interesting

      sweet. it is seriously about time for this feature.
      i use firefox on windows and linux daily. the windows version is so much slicker, because it plugs right into the windows widgets. it is consistant with the rest of the ui i'm using. the firefox on my kde desktop has an out of place user interface that makes often makes it a pain to get things done. copy and paste consistancy, dragging things, an address bar edit field that doesn't suck, this would be awesome. i'd also love to see kde's spell-checker-in-every-text-field apply to firefox as well.

    4. Re:Better news.. by Quattro+Vezina · · Score: 3, Interesting

      KDE frontend for GIMP? What did I miss?

      You missed nothing=-there's no such thing. There is, however, a GTK2 engine that uses Qt as a drawing backend. It's called the gtk-qt-engine, and while it's still in the early stages, it's coming along quite nicely. Combine that with some other tweaks like changing your .gtkrc to use the same fonts and icons as KDE, and you've got a decent level of visual integration (not nearly perfect, but not bad either).

      It's only for GTK2, however--GTK1 apps don't have that, although some GTK1 themes, such as Plastig, use the QtPixmap backend to draw your colours from your KDE settings, so GTK1 is part of the way there.

      --
      I support the Center for Consumer Freedom
    5. Re:Better news.. by mrroach · · Score: 2, Informative
      You can draw GTK+2 apps using Qt widgets but that doesn't magically give the applications DCOP interfaces

      When D-Bus is adopted in future versions of KDE and Gnome they will. I think there is already a DCOP D-Bus bridge. Merging KIO and Gnome-vfs (not to mention mozilla's necko) is probably a looong way down the road

      -Mark
  14. Re:first post? by cbrocious · · Score: 2, Informative

    You don't need QT/KDE to run Firefox.

    --
    Disconnect and self-destruct, one bullet at a time.
  15. Porting the whine.. by Anonymous Coward · · Score: 2, Funny

    "Just run IE with Wine I guess ... ?"

    Waaah! But I don't wanna run IE with Wine.

    1. Re:Porting the whine.. by runderwo · · Score: 2, Funny
      Would you like some cheese with that... oh, nevermind.

  16. Old stuff by Trofonio · · Score: 3, Informative
    This isn't really new. A qtmozilla was implemented by Trolltech a couple of years ago. Then it became an open source project hosted at http://www.mozilla.org/ports/qtmozilla/.

    Anyway this wasn't the same than a KDE port, but given that the Kecko Team have not integrated KIO, KWallet and KCookieJar already, they aren't there either.

    1. Re:Old stuff by fault0 · · Score: 2, Informative

      AFAIK, this port is completely written from scratch. Since QtMozilla was made, nearly all the ui-dependent parts of Mozilla were rewritten.

  17. The best part of all is.... by ErichTheWebGuy · · Score: 3, Interesting

    ... that we will finally have OK/Cancel buttons in the usual (correct) places in the Qt version of Firefox!

    --
    bash: rtfm: command not found
  18. Are you stoned and browsing slashdot? by bayerwerke · · Score: 4, Funny

    Oh come on, that never happens.

    1. Re:Are you stoned and browsing slashdot? by Anonymous Coward · · Score: 3, Informative
      Yeah, it doesn't happen anymore because M$ turned off the blue screens. Now what happens instead is an automatic reboot. Turn off the reboot and you'll eventually see the blue screen. The broken Windows driver model guarantees a blue screen will eventually happen to you.

      Even M$ admits its broken. They've decided to scrap Windows Driver Model (WDM) and replace it with Windows Driver Foundation (WDF). Here's what Redmond has to say about their current driver model:
      Most drivers that use the WDM and miniport driver models must run in kernel mode. Kernel-mode drivers are treated as part of the operating system and have access to the system virtual address space. Consequently, errors in kernel-mode drivers can cause the system to crash. (Emphasis added)
      But you'll have to wait till the mythical Longhorn comes out before you see the vaporware^H^H^H^H^H^H^H^H^Hfeature.
  19. Konqueror + slashdot != true by Anonymous Coward · · Score: 2, Funny

    Great, now slashdot will look weird in Konqueror as well!!

  20. To those of you crowing about removing KHTML... by benjamindees · · Score: 5, Informative

    At one time, Gecko was the creme de la creme of fast rendering engines. Now it's just the most compatible as well as being damn fast. Look how times have changed.

    The KDE project takes a lot of flack for the way they integrate applications. Most people call it 'bloat'. Some call it 'Microsoftesque'. As the conventional OSS wisdom goes, apps that live outside the KDE project are usually better. But, as we see in the Windows (and Mac) world, integration and consistency is what sells. Fortunately, KPart has emerged as the best of both worlds.

    Thesis: small applications doing specific tasks.
    Antithesis: large applications that do everything.
    Synthesis: apps seamlessly integrated via an open framework.

    For years we witnessed proprietary software get more and more bloated and more and more expensive. That was due in no small part to the monopolies created by proprietary formats and standards. Now, with OSS, we are witnessing capitalism in action. Choice and open standards lead to constant improvement.

    The next time you think about removing choice, think "where would OSS be without this competition?" Would we have KPart if it weren't for Gnome? Would we have great, cross-platform Gnome apps if it weren't for KDE? Many people look at these projects and see redundancy. I look at them and I see innovation.

    The argument that someone needs to "manage developer resources" in OSS is completely bunk. OSS didn't get where it is today by forming a central economy of software projects. OSS is about freedom and fair competition. A defining quality of Open Source has been: there are no managers! The downside is that you may not get to tell a developer what to work on unless you're willing to pay her. The upside, though, is that we all reap the benefits of creative freedom.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:To those of you crowing about removing KHTML... by Quattro+Vezina · · Score: 4, Interesting

      Fortunately, KPart has emerged as the best of both worlds.

      Thesis: small applications doing specific tasks.
      Antithesis: large applications that do everything.
      Synthesis: apps seamlessly integrated via an open framework.


      Indeed. In fact, I'd say that the KPart architecture is actually closer to the Unix philosophy than standalone small apps. KPart reminds me so much of the pipes and output redirection that make Unix shells so good. It's the closest GUI equivalent to the Unix CLI environment that I've seen.

      Take Konqueror, for example. By itself, it doesn't do anything--it's just a frame. All the functionality--the file manager, web browser, fish, all the other viewers--are KParts independent of Konqueror. Konqueror is a graphical shell--a frame that holds those KParts, and provides interoperability features.

      --
      I support the Center for Consumer Freedom
  21. konqueror could use them both by Anonymous Coward · · Score: 3, Interesting

    It might be a good idea to make khtml as standard compliant as possible and switch to the gecko enigne whenever konqueror detects a page, which has incorrect html.
    khtml would be very clean and probably easy to develop and konqueror would still be able to show all pages.

  22. A shame since the port existed before by CwazyWabbit · · Score: 2, Interesting

    There was a QT port in mozilla.org's CVS in the past, but it got dropped through lack of maintenance. While the four days it took to port the gfx layer is obviously impressive, it is a shame that all of the original work was allowed to bitrot.

  23. More information by fault0 · · Score: 4, Informative

    Zack Rusin, one of the authors of this port, has written some more information about it in his blog.

    See his blog

  24. Great, but... by Money+for+Nothin' · · Score: 4, Insightful

    Can we have the rendering speed of KHTML (Konqueror's rendering engine) and the relatively-small memory footprint of Konqueror with the compatibility of Mozilla?

    I mean, switching between rendering engines just to access a particular site sounds annoying. Almost as annoying as having to open an IE window for sites that don't work well w/ Mozilla or a Moz. window for sites that don't work in Konqueror...

    1. Re:Great, but... by pantherace · · Score: 2, Informative
      I mean, switching between rendering engines just to access a particular site sounds annoying. Almost as annoying as having to open an IE window for sites that don't work well w/ Mozilla or a Moz. window for sites that don't work in Konqueror...

      Actually, there is a basis for having this done automatically. Konqueror tends to have domain specific settings, easily changed. (Looking through quickly: plugins, browser identification, java, javascript, and cookies) I don't see why this would be that much of an issue to do.

      Honestly, given how much better Konqueror's rendering looks at 1024x768 or above, I'd set gmail to be gecko, and the default to khtml.

  25. Can see the connection. by bayerwerke · · Score: 3, Funny

    While your argument may have merit, I fail to see the connection between the 'Windows Driver Foundation' and getting stoned before browsing Slashdot.

  26. Nice job, but ... by kbahey · · Score: 2, Interesting

    Nice job! Only in four days! That is great.

    However, as good as Gecko is, I find that there are sites that are so Microsoft specific (brain dead developers) that they would not render correctly in FireFox. However, some of those same sites render better in Konquerer than in Gecko.

    An example is the Arabic Al Jazeera web site.

    If you open in MS IE, all is well, because the developers wrote it with only MS IE in mind. If you try it with Firefox (I am using 0.9), then you get a blank blue space on the right, with no menus in it at all, and no menus on the left side too.

    If you open it in Konqueror (the one that ships with Mandrake 10.0 Final), then the menus are visible. There are still some quirks (e.g. just moving the mouse over an article heading will trigger a download dialog), but it is way ahead of KDE's Gecko.

    Incidentally, Al Jazeera's English web site is developed by a different company and does not suffer form these problems.

    I have seen a few other sites with this problem (incorrect rendering in FireFox), and they are always .asp web pages, pointing to a Microsoft centric mentality of the developers.

    1. Re:Nice job, but ... by cyfer2000 · · Score: 2, Interesting

      I think it is because of "document.all", firefox 0.9 doesn't support this at all, while 0.91+ or 1.0 pre support it in quirks mode without detection. Which is exactly what this site is doing.

      --
      There is a spark in every single flame bait point.
  27. Re:what the hell is wrong with you people? by Anonymous Coward · · Score: 5, Insightful

    "hasn't anyone ever tried to write a validated webpage that works in mozilla/firefox? it's nigh impossible, if you expect to use all of the features of html4.01 transitional or css1.0"

    Smoke crack much? Writing validated HTML or XML pages in Mozilla is easy as hell. It's getting IE to render em right that is the hard part.

    "have a look here: Mozilla's quirks mode. It's actually necessary to trick the browser into getting even somewhat close to standards compliant, and even then the formatting is all screwy by half."

    I hope you were trying to be funny. Otherwise you could only be considered a retard. Actually read what the page says.

    " Because existing content on the web is not standards-compliant or would appear in unintended ways on a standards-compliant browser, Mozilla handles some content in a backwards compatible way and some content according to standards.

    There are three modes used by the layout engine: quirks mode, almost standards mode, and full standards mode. In Quirks mode, layout emulates nonstandard behavior in Navigator 4 and MSIE for Windows that is required not to break existing content on the Web. In full standards mode, the behavior is (hopefully) the behavior described by the HTML and CSS specifications. In almost standards mode, there are only a very small number of quirks implemented: those that break real pages on the web that use the DOCTYPEs that trigger almost standards mode."


    Mozilla quirks mode is not about rendering pages in a standards compliant way. It is about rendering broken pages in broken ways to match the rendering of the worlds most popular broken browser Internet Explorer. Which has it's own quirks mode so as to be backwards compatable with it's own broken ancestors.

    " No problems in ie 4, 5 or 6. no problems in Opera or with khtml. I have no trouble testing sandards-validated pages QNX browser, mac OS/X, netscape 4 or with any other damn browser. Just the unholy troika of moz-firebrid-netscape. I'm like, wtf?"

    And after reading all that the rest of us are all like wtf was he smoking?

  28. Beware the IE rendering engine by argent · · Score: 3, Funny

    Be bloody careful if you really do this: make sure the HTML control is sandboxed every bloody way imaginable.

    Personally, I'd rather port the viruses directly. It's more honest.

  29. Re:4 days? by leonscape · · Score: 2, Insightful

    The underlying tech between the two is very diffrent. I prefer KHTML since it renders all the sites I visit, and firefox doesn't ( specifically my banks ). The Gecko engine is slightly more standards compliant, but KHTML isn't far behind. Having two gives us options, they'll both improve, Also KHTML can be made to do things for the benefit of KDE where it would be wrong for Gecko to do the same.

    --


    If a first you don't succeed, your a programmer...
  30. Re:what the hell is wrong with you people? by Stick_Fig · · Score: 2, Insightful

    I just recently designed a compliant site with HTML 4.01 and CSS 2; I had more problems with Safari and IE 5 Mac than I ever did with Firefox. Methinks you're doing something wrong or haven't tried recent versions of Firefox.

    --
    ShortFormBlog: Writing a little. Saying a lot.
  31. Re:what the hell is wrong with you people? by Anonymous Coward · · Score: 3, Insightful

    Mr. Gates, is that you?

    Seriously, I'm a professional web designer. I build everything 100% XHTML and CSS standard; my designs usually work immediately without tweaking in Safari and Mozilla/Camino/Firefox. A good 25% of my time, however, is spent fixing the IE 5 and 6 bugs afterwards. That happens *every* time.

    Maybe you're just trying to do some things the wrong way. It's possible to write code that is valid but still done the wrong way.

  32. Re:Firefox/Qt-A cross, cross. by T-Ranger · · Score: 2, Informative

    No win at all. QT is, basicly, a widget set. Other widget sets would be GTK, Motif, components of Windows, OS X, etc, etc. The widget set that Mozilla uses is itself, or more accuaratly, XPFE. Using a different widget set would, well, compleatly defeate the goal of cross platform compatability.

  33. Re:One useful thing .. by theantix · · Score: 2, Informative

    Yes. In nautilus, File->Open Location and then put in "sftp://host.domain/path/" Works fine for me, I use that all the time.

    --
    501 Not Implemented
  34. Oh, the irony by TardisX · · Score: 2, Funny

    The linked article renders so badly in konqueror (KDE 3.2.2, FreeBSD) it wasn't even readable.

    I guess that's telling me something.

    --

    Command attempted to use minibuffer while in minibuffer
    1. Re:Oh, the irony by Anonymous Coward · · Score: 3, Funny

      You mean Ars Technica web site bad rendering? That it's also solved in KDE 3.3

  35. Then you should be using Blackbird! by leonbrooks · · Score: 2, Informative

    It's the MS replacement for HTTP and HTML, and... oops, it's been cancelled.

    Your point was...?

    It's to late now, but if you want exact WYSIWYG, use PDF instead of HTML (and be prepared for issues such as A4 vs Letter). HTML was not and is not designed to be a layout language. Any layout you can do with it is a bonus. Get over it.

    --
    Got time? Spend some of it coding or testing
  36. I presume you're quoting Help/About? by leonbrooks · · Score: 3, Informative
    If so, there's similar text here:
    Portions of this software are based on NCSA Mosaic. NCSA Mosaic was developed by the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign. Distributed under a licensing agreement with Spyglass, Inc.
    So... grandparent poster, while what you said was technically correct, your post was wrong in that you said that the GGP poster was wrong. MSIE is based on SpyGlass Mosaic - but that's in turn based on NCSA Mosaic.
    --
    Got time? Spend some of it coding or testing
  37. And when you tick the checkbox... by leonbrooks · · Score: 2, Funny

    ...they'll add a dropdown list of commonly preferred close-the-tab keys and an option to either close the browser with the last tab or leave it open with zero tabs showing.

    The whole lot will be accessible from the command line with the right bizarre 90-character invokation.

    GNOME will then add similar options, but you'll need to feed their equivalent a 40kB XML file to operate it from the command line.

    I can also imagine an MSIE compatibility engine for KDE with settings for what kinds of viruses you want to support. (-:

    --
    Got time? Spend some of it coding or testing
  38. No managers? by leonbrooks · · Score: 2, Insightful
    The argument that someone needs to "manage developer resources" in OSS is completely bunk. OSS didn't get where it is today by forming a central economy of software projects. OSS is about freedom and fair competition. A defining quality of Open Source has been: there are no managers!
    Seconded, except that I'd not assert that there are no managers. There are indeed managers, but they aren't ubiquitous and required as they would be in a traditional setting.

    Most FOSS managers are as much developers, which helps them to keep a lot more closely in touch with what the code is doing than even a highly talented manager would. There is a place in FOSS for highly talented managers sans coding skills, too - it's just that many (almost certainly most) little tinpot FOSS projects would suffer from having one rather than benefit.

    A skilled manager knows when to manage lightly, and FOSS is all about lightly managed massive asynchronous parallelism (no, that's not quite an oxymoron). A deft management touch here and there can help to cut gordian knots without "crushing the butterfly".
    --
    Got time? Spend some of it coding or testing
  39. Except that they already use multiple widget sets by Quattro+Vezina · · Score: 4, Informative

    On Linux, you can compile Mozilla (and related products, like Firefox, Thunderbird, Sunbird, etc.) to bind for GTK1 or GTK2 (and now, hopefully, Qt). On Mac and Windows, it binds to the native toolkit.

    True, it still uses XPFE, but it uses the other toolkit as a backend and to get certain information (colours, fonts, and dialog widgets if the Moz theme isn't comprehensive).

    It's one of Mozilla's greatest strengths--it still has its own theming capability and cross-platform compatibility, but it also integrates with the native desktop. Adding another toolkit (i.e. Qt) to the possible options will only help increase its acceptance, without sacrificing anything.

    --
    I support the Center for Consumer Freedom
  40. Port VBScript, IE DOM, and ActiveSpyware? by tepples · · Score: 2, Informative

    [Create a drop-in replacement for MSHTML.dll that uses the Gecko engine.] Then IE would be standards compliant

    True, but...

    and so would all the Windows apps that rely on the IE rendering subsystem for HTML rendering.

    Not necessarily. What happens when one runs IEPatcher on an application that relies on one of Microsoft's proprietary extensions to web technologies, such as VBScript, the IE DOM, or nesting of ActiveX controls? In general, a client-side app will couple itself closer to IE than a public web page will, as 1. fewer people have patched client-side apps to use the Gecko control than have switched to the dino or the panda for web browsing, and 2. the overwhelming majority of such Windows apps' EULAs forbid modification to the binaries such as the use of IEPatcher.

  41. From Zack Rusin's Blog by carlmenezes · · Score: 2, Informative

    From Zack Rusin's Blog :

    Does it mean Firefox will run natively on KDE? Yes, that's essentially exactly what it means. We haven't only ported the Gecko but we wanted to make it as complete as possible. I do want to make Firefox a great browser for KDE users. In the coming weeks I'll be integrating KIO, KWallet and KCookieJar so I'm hoping we'll see more great things soon.

    --
    Find a job you like and you will never work a day in your life.
  42. Re:what the hell is wrong with you people? by Jesus_666 · · Score: 2, Insightful

    I use HTML 4.01 Transitional and CSS 2. Both validated. Both looking exectly how they should on my Firefox.
    IE has big problems because it doesn't really understand CSS 2. Which is pretty annoying.

    I should stop feeding trolls.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)