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."

25 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 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
    2. Re:Port the IE rendering engine by xutopia · · Score: 4, Funny

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

    3. 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.

    4. 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.

    5. 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.

  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. 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 kundor · · Score: 4, Informative

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

  4. 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.

  5. 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.

  6. 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.

  7. 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!
  8. Are you stoned and browsing slashdot? by bayerwerke · · Score: 4, Funny

    Oh come on, that never happens.

  9. 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
  10. 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

  11. 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...

  12. 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.

  13. 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?

  14. 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