Future Directions Proposed For Mozilla
Ars-Fartsica writes "MozillaZine is now featuring a set of slides regarding future directions for Mozilla that were detailed at the recent Mozilla developers meeting. SVG and integration with programming languages are among the directions discussed."
Here's a direct link to the slideshow itself.
Type n, right-arrow, down-arrow, or space to advance a slide. Type p, left-arrow, or up-arrow to go back one slide. Type t to go the the first (title) slide.
Instructions taken from here
When will the Mozilla team learn that Mozilla will never catch on until it is standards compliant?
Of course, by standards compliant, I mean the standards that Microsoft sets for the web.
Abortion is advocated only by persons who have themselves been born.
--Ronald Reagan
Why not keep Mozilla to a basic browser, not an entire platform? The more crap put into a product creates more bloat, more chance or bugs, and more time to create new versions.
Fight Spammers!
Maybe "Integration with operating system" would help.
FireHydrant is a great OS - If only someone would write a web browser for it.
they fix their integration with friggin' Javascript. I swear, every new version of Mozilla has new and more obscure bugs. Designing form-based web pages now requires beta testing against IE6, Netscape 7, and every version of Mozilla that ever existed.
-a
A way to view slides with the window maximized.
They've been working on SVG for a long time...
Why the heck isn't it included in the default build already?
SVG's gonna be killer when we can actually use it (and count on users being able to use it too)
Can SVG be expected to take off now if all the developers use flash instead?
What if any SVG based graphic tools are there?
What other benefit besides native browser support will SVG have to use against Flash?
Mozilla is too damned slow and takes too much memory implementing all of its own widgets. Why did they think this was a good idea? Seriously, just asking because I'm curious why.
It'd be nice to be able to bypass the cache when doing a reload with a menu item. Now it's a poorly documented option that makes you hold shift down.
-I am an elective eunuch.
There's plenty to keep them busy for the forseeable future. Lemme see, there's :
Fire - fly
Fire - storm
Fire - engine
Fire - hydrant
Fire - alarm (add-on for the calendar module)
Fire - bird (doh! no already had that one)
Fire - at will
Fire - in the hole
Fire - those responsible
Fire - those who did the firing
Fire - ooh oh oh I'll take you to burn
Come on now, join in everyone ...?
I have to agree with the folks who have said the developers should concentrate on the individual apps rather than an Uberzilla Internet suite.
FireFox r0x0rz -- it's the best cross-platform browser out there and its standards compliance is quite good.
I haven't tried Thunderbird, but I've heard a lot of good things about it. (Sorry, but an e-mail client is going to have to be at least as good at searching archives as Eudora for me to switch. There's a suggestion for 'em...)
Concentrate on making those two apps the best in their respective market niches. Cut out the dead wood like Composter. Even the new version is still generating ugly code. If someone wants a pseudo-WYSIWYG HTML editor, there are FAR better options out there.
I must say, though, I like what the developers have done in the past year. They seem to be moving more in the direction of smaller, lighter, faster, more-focused apps, and that's A Good Thing(tm). Keep up the good work, guys.
p
In Korea, long hair is for old people!
Here is the road map to the future of Firefox:
1. Rename Firefox to Foxfire.
2. Add better support for XHTML and CSS 2.
3. Rename Foxfire to Foxxy Brown.
4. Change the XML parsing engine to support new DTMLs.
5. Rename Foxxy Brown to Thunderbird (#2).
6. Put in a proactive pop-up blocker that DoS attacks websites that have pop ups.
7. Rename Thunderbird (#2) to Internet Explorer Jr.
8. Rename IE Jr. to Underpants.
9. Collect Underpants.
10. ????
11. Profit.
Step 10 is going to be the hardest.
You mean, like ActiveX? Er,.....
I find it ironic that the page does not work with Safari.
What with all the gripping about cross platform browser standards and how web developers only make things for IE,
and how MSN breaks other browsers CSS parsers or just plain ol' don't work. You'd think the Mozilla crew would have the courtesy of writing a little cross platform javascript...
But, perhaps they were worried Bill Gates would sneak a peak at their plans, I hear he uses a G5 at home.
First of all, I think this software is great. After 5 years of reluctantly using IE (one reason - speed), I have finally been able to make a comfortable switch.
I have but one small beef: In Mozilla 1.6.x, hitting CTRL+Enter in the address bar caused the typed URL to open in a new tab. In the Phoenix/Fire* series of browsers, this feature has been inexplicably removed. I'm probably just missing some switch in the Preferences that I've been too lazy to toggle, but let's be serious - it's a good, simple feature and 90% of end users probably never open their Preferences except to clear cache after browsing for porn.
(Also, it would be nice if they could settle on a name.)
...Whether my Maker is prepared for the great ordeal of meeting me is another matter.
Churchill
Does anyone recall Netscape 2.0 that was on the Macintosh III LC's that were like 16mhz or so...
Netscape (which mozilla is built off) loaded within about 10 seconds on those machines....
Man, I wish I could get the PC version of that, I'm sure it'd load and run quicker than even firefox could hope to do.
(What took 10 seconds on 16mhz would take how long on 1.4ghz again?)
"Web standards stagnating due to MS monopoly"
w .mozilla.org%2Fevents%2Fdev-day-feb-2004%2Fmozilla -futures%2Ftitle.html&doctype=HTML+4.01+Transition al&charset=iso-8859-1+%28Western+Europe%29
... umm.. yeah alright..
http://validator.w3.org/check?uri=http%3A%2F%2Fww
Tokyo... Check... Going across Pacific... Check... Stomping on Seattle... NYI (not yet implemented) MS should change their browser's name to King Kong, then we would have some fun, eh?
"We are excited to use Mozilla as our new operating system," exclaimed Steve Ballmer, jumping around like a monkey. "The recent inclusion of web browser functionality in Mozilla makes it the perfect operating system for modern users."
Or, shall we say, Emacs is a great operating system, it just lacks a decent editor.
Click here for the slide show.
could -one- of you browser whippersnappers please add a 'save browser state/restore browser state' function to whatever the browser de jour happens to be?
...
...)
i want a browser that will remember its state between sessions. if i close the 15 windows i've got open, i want them all back again, same site, same position, when i re-open it again!
sheesh. 15 years of web-browsing, and we're still begging for the most rudimentary, fundamental, web-browsing-workflow features to be implemented, while the rest of the 'web scientists' go off into RFC and NIH land
(apologies if there is actually a 'browser' thats capable of maintaining state information between sessions. please inform me if it'll run on OSX
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
What's your system configuration?
...they still have no plans for building a gigantic robotic version of the red dinosaur to sic on non-Mozilla users...that's probably what it would actually take to make it more popular anyways...
Operas default behaviour is to remember where you were. It occasionally loses form data filled out by javascript or what have you, but it tends to remember all your tabs.
If it exits uncleanly (OS crashes, probably not a problem for you) it gives you the choice of trying to restore or going the safe route.
ahh cosmic...
... fully features operating platform with multiple language support, x-bell and y-whistle.
... they care how big the browser it is to download.
Too much focus on the details, too little focus on direction. IMHO, a common problem without non-developers looking at user requirements. x-user doesn't care if Microsoft is a monopoly
...see if you can sort out the swing, awt, eclipse native widget fiasco.
J2EE seems strong at the backend. With a strong frontend, maybe MS has to react for a change.
So does Anonymous Coward have good karma?
" Why not keep Mozilla to a basic browser, not an entire platform? The more crap put into a product creates more bloat, more chance or bugs, and more time to create new versions."
I'm certain that Opera agrees with you.
"The only one I am aware of at the moment is a Corel Product. It costs about 15 grand (USD), or it did the last time I checked."
Check again.
Webdraw
And a lot of Adobe products support it as well.
BTW Adobe does have a SVG plugin-in that works with mozilla-firefox
Why do you want to integrate everything? You integrated mail, news, irc, calendar and probably million of other shits I never used in Mozilla. What is so amazing in one integrated monster? Do we really need to follow Microsoft path? I always though Unix way is to build many small tools, not one big piece of shit.
"They" has been one person up to now, basically. He recently landed a major rewrite of most of svg that should make it possible to move towards actually enabling it by default (especially if the libart licensing issues, which are what's prevented it from being turned on as far as I know, have gotten resolved).
multizilla.mozdev.org
--Pat / zippy@cs.brandeis.edu
... will be the (sad) end of the battle for alternative web browsers.
This is more than a cosmetic issue. Mozilla has the OK and cancel buttons in dialog boxes in the "wrong order" compared to the rest of my desktop, and so I frequently find myself hitting the wrong button by reflex. I also run into bugs in the mozilla widgets all the time. Try middle-clicking on the scroll bar of a textarea widget (under X): its supposed to absolute-reposition the scrollbar; it does that, but in addition pastes the clipboard into the textarea! Another benefit of native widgets would be to decrease memory usage, since the widget libs in memory would be shared.
Its nice they've been listening to their users.
--
Wanna play some word games?
gone away?
If not, there is (still) a market for mozilla.
Sometimes I feel like I'm bailing out an ocean, but I'm converting users one at a time. To non-geeks, it's starting to hit home, as to just how bad the crapware is getting. I do a little show and tell. "see this program (points to IE) - BAD!!!", "see this program (points to mozilla) - GOOD!!!". I of course give them a run down (in laymens terms) on how the sneaky stuff gets on their system, and how 99% comes from IE and Outlook Express. After that, all are more then willing to try something different. So on goes Moz!
One thing to remember is that it's very important that you setup Mozilla for them. Make sure the pop-up blocker is enabled. Also set it so that these things are disabled(unchecked):
-move or resize existing windows
-raise or lower windows
-hide status bar
-change status bar text
-change images
Finally. _warn_ _them_ , that Mozilla won't work on every single site. Tell them to fall back to IE on the few sites that don't work(with moz)... But that Mozilla should be first line of defense.
"Give up trying to be a "platform". Not gonna happen."
You nust be use to being ignored.
Oeone and Komodo
I always found the "users want a standard look across platforms" argument a little ridiculous.
That may have been a justification, but I think that the real reason for Mozilla to have non-native widgets is that it's a lot of work to maintain all the platform-specific codebases. There are already platform-specific issues, but in general someone can add a feature to Mozilla without knowing how to code for every platform under the sun.
I don't know exactly how this will work with native widgets, unless the Moz folks want to take a least-common-denominator approach.
Plus, I wonder if they can rely on sizes of various widgets. Remember that they're integrating widgets with chunks of their laid-out document, when placing, say, a Submit button on the window. With their own widgets, they know exactly how big everything is.
Another issue might be different code structures. For example, the Macintosh Toolbox uses an event loop. GTK uses callbacks. How does one reconcile differently structured widget APIs?
I believe that Netscape Navigator 4.x tried to do this with native widgets back in the day...but the widgets operated different from regular widgets on my classic Mac.
I agree that native widgets would be wonderful from a user standpoint, but there *are* issues with having an extremely cross-platform program with native widgets on each platform. Remember that the MSIE developers only have to worry about one platform...
May we never see th
Opera can do this.
I'd be interested in a feature I saw suggested once -- a full, eternally (well, unless the user desires to remove it for privacy reasons) persistent tree-like history. The user could go back to any point in time and trace back and forward along browsing sessions.
May we never see th
Hard drives are much faster now, both in seek times and throughput, than in LC days.
Also, lookahead reads are more intelligent, we have more RAM to cache stuff, and OS loaders are smarter about only reading what data they need.
Mozilla startup time is the best argument against widespread use of XML (for simple local storage of data) that I can think of.
May we never see th
What on God's green earth are you babbling about?
.NET
SVG has NOTHING to do with Java or
Do you have the foggiest idea what SVG even is?
BTW You just might want to move over to the w3c site and take a look at the contributors list for the SVG spec.
A more flexible toolbar (ability to stack toolbars left and right and not just up and down).
If you're going to compete with IE, javascript is the way to go. Start with matching the functionality (IE the ability to reference objects without needing to go through getelementByID the way you can in the MS browser, this will eliminate 90% of the javascript incompatibilities between the two browsers).
3] Realize that as far as the end user is concerned browser rendering technology is done and will be done until there's enough bandwidth for full motion picture browsers (Think tivo on steroids). Adding more features just adds to bloat for very, very minimal gain. To that end the focus should hinge on a better, more intuitive interface -- the more you can make it disappear while still providing easy access to navigation and google the better. And don't forget the art, IE still makes pages look better that definately needs to be fixed.
4] Firefox and Thunderbird are killer apps but Thunderbird especially has a lot of room for improvement. When Thunderbird can piece together split usenet files and handle Y-ENC then it will probably truly have arrived for many usenet junkies. After that you need to out exchange exchange and realize email is a centeral pda application and to that end we need scheduling, address books that sync with our newtons, and help us manage our lives. Indeed, do Thunderbird right and you can really shake up the world because there's a real hunger and need for an ultra powerful email/usenet/scheduler/contact/pda manager.
That's interesting. I've often thought that some bad Acrobat and FireFox interaction is causing problems.
FireFox 0.8 has memory leaks. Load enough instances and tabs, and it will always crash. (This has been verified under Linux and Windows XP.)
When FireFox crashes, it also crashes Windows XP SP1! Windows XP SP1 doesn't show an error message, but the OS becomes unstable, and it is necessary to reboot.
This is shocking to me. The explanation seems to be that the features of Windows XP that most users see run well, but a little below the surface, Windows XP is not a finished operating system. I think a fundamental definition of an operating system is that a real operating system can handle bad behavior of a program without self-destructing. So, after all these years of development, Windows is more a sociological phenomenon than an operating system. It amazes me that Microsoft managers are unable or unwilling to take care of business.
When FireFox crashes under Linux, Linux remains completely stable. (I suppose you could have guessed that.)
I have copies of all the browsers, and in my opinion FireFox is by far the best. Browsers are windows on the world for an increasing number of people, so it is important that the world has an excellent one.
I think FireFox's memory management issues should be fixed before any other work is done. Of course, that is for the FireFox/Mozilla team to decide.
(Posted using FireFox, of course.)
AC has a major anger problem.
Here would be a fair trade: Cooperation of Web Standards and Mozilla implements Objective-C/Cocoa as one of those first class programming languages it espouses about, besides Mono.
SVG is much different from Flash. Flash is currently primarily used for two things: (1) to provide crummy interfaces (an ugly wart from designers coming from the "multimedia era" when CD-ROMs came out and later the ".com era" when people thought that novelty was what made people keep coming back to websites). (2) To provide an efficient format for vector-based graphic animation.
SVG is lousy at both of the above. I have a friend that looked into the feasibility of SVG as an interface medium, and came back pretty depressed. At one point, I got a bit interested in using SVG for animation, and took a look at the format. I'm reasonably comfortable making the claim that it would be extremely difficult to make an efficient rendering engine for animations using SVG. Furthermore, SVG does not provide functionality for synchronizing audio and phases of an animation (which I believe Flash does).
SVG is good, IMHO, for the following:
1) Tagged diagrams. SVG allows tagging elements with data. This could be a big benefit for CAD and diagram usage.
2) More complex webpage layout. I've never seen it actually done, but it seems that SVG could be used to define arbitrarily-shaped regions in a webpage...up until now, the only regions designers have had to work with, the only thing they could flow text around, was rectangular regions
3) Vector graphics. Plain and simple, it's a standard format for storing vector graphics. This is good for both standalone files and for efficient web-based transmission of graphics.
As for your question about what SVG-based graphic tools are out there -- take a look at sodipodi. It isn't Illustrator (yet), and it isn't going to be for at least a while to come, but it's usable for basic work.
May we never see th
no way to do this in safari? surely some enterprising [Apple,Java,Whatever]script hackers have come up with a way to do this state-save in Safari? I have to admit, I'm a bit of a bitch for Safari, its just so fast and smooth in OSX.
... again.
Still, it does seem awkward that I have to use a plugin for this basic feature... nevertheless, thanks for all the suggestions, I guess its the time of the year when I have to re-evaluate my browser choice
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I'm seeing a lot of comments in reply to this article advocating that the mozilla foundation stick to making web browsers, a task that it now admittedly does very well. Follow the Unix philosophy, small programs that do one thing and do it well.
I agree with the philosophy, and agree with what the foundation has done in starting the firefox/thunderbird fork.
But I feel the issue isn't as simple as some fellow /.ers are saying it is, and the longterm prospects are definitely interesting. The key topics mentioned in this slideshow (SVG, XUL, XBL, Eclipse plugin, scripting language integration) are all focussed around the central issue of what the words 'web application' are going to mean in the future.
Think back to several years ago in the dark ages of IE4.0 sheer dominance, when you were hard pressed to find an online banking service that would permit your alternate browser inside without you having to spoof a UA string. Microsoft had defined the standards that the web developers had been using, and we suffered for having a just standards compliant browser set.
We are now at a lull in the web application development market, at least from the client side. Sure on the server side the battle wages ever on, but the front end is pretty sown up. But it won't remain that way. Nothing like that does in this industry.
This is a proposal to start heading the mozilla project in the direction of a web development framework. Extending the front end possibilities, and giving developers the tools to close the gaps between web applications and thin client applications.
Microsoft is heading in this direction. Rumours are that the next major IE that will ship with longhorn will have a framework similar to this idea, with complete integration between the HTML forms and the windows.form components Microsoft is working on. If we stay statically focussed on supporting just the W3C standards, which don't extend to something as encompassing as an application framework, then Microsoft will be allowed to take the iniative again.
At best, this is an attempt to refocus upon what XUL was originally a vision of, just done right this time. At worst, its an attempt to think long term and make sure we aren't taken by surprise when Longhorn ships with a new beast of an IE. We need a framework like this, and I see noone in the opensource world in a better position to do this than the mozilla project.
Disabling rollover images and status bar messages is only going to make people think that Mozilla is broken.
So implementing your own widgets isn't something that inherantly slows down a browser and it does have a variety of positive aspects.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
Mozilla seriously needs more threading. I hate not being able to interact with anything for a few seconds whenever a tab is loading in the background.
For great justice.
I know it's how IE does it, but just because it's MS doesn't mean it's wrong
On a side note, does anyone know why my Mozilla periodically deletes my favourites, cookies and passwords and resets my homepage to Mozilla.org?
A question: Does Mozilla/Firefox/Phoenix really need to do this itself?
Something like this is ultimately a gamble which may or may not pay off...and if it doesn't work, there's a huge amount of cruft dumped in the codebase?
I'd rather see something like the approach Apple used with KHTML in making Safari. If someone wants to make a program called, say, "Mozilla Platform" that *uses* Mozilla, I think that'd be a lot safer than trying to make one massive integrated push.
I think that trying to integrate everything has been the largest problem facing the Mozilla project. I have, many times, contributed patches to open source projects. I have never contributed to Mozilla, because the project was (at least to me) very large and overwhelming...and I only really cared about fixing problems that affected me. If I ran into a problem, it was often something that would require learning a huge amount about how Mozilla is structured to fix. I'm okay spending a day or two fixing a minor problem on a project that's irritating me. I'm not willing to spend a week doing so.
The "integrated" approach is a turn off from a resource standpoint. It made the Mozilla suite large from a disk and memory usage standpoint.
It meant that releases had to be spaced widely apart, and that one broken component could hold up releases of the rest of the package.
It meant that you had to lug around a mail client, web page design program, etc that you might really not be interested in.
In general, I think that Open Source does better if taken in smaller chunks. It makes rewrites and bugfixes more localized, it lets users choose the best option for them (rather than using that mail client that's bundled and always in their face), it keeps resource usage low, and it lets developers release on a more timely schedule.
May we never see th
Agreed that any component object model (COM) is heavy and it does have its own problems. But the fact that Mozilla is built on a cross platform com is a huge advantage. If anyone wants to use these apis then they can do it without worrying about platform specifics. Even though currently xpcom is not very feature rich, it is a respected library. With everything else in the browser (or platform) running on xpcom, why do they specifically want to reduce the com support for SVG ?
Much as I hate to admit it, and as strongly as I feel that rollover highlighting is a flawed UI concept, enough websites rely on rollover capabilities being present in a browser that it may be rough to disable them.
On the other hand, I think there there are few compelling reasons for allowing websites to modify the status bar information. Doing so is a serious security issue. Users (well, they won't think in about this in rigorous terms, but they do so unconsciously) treat the status bar as a source of trusted communication between their browser and them. If remote websites can muck with it, they lose the ability to trust that area.
I suspect that there are more sites that break with popups disabled than with status bar text and rollovers disabled combined...but we still do it. The main reason remote websites have so much control over browsers today is because of a Microsoft-started prescedent of trusting websites, of treating web developers as application developers. They aren't. Every website you visit just plain isn't trusted, and there should be much tougher rules on what websites can do to a browser. Allowing a website to, say, change the appearance of widgets is, IMHO, unacceptable.
May we never see th
Agreed, small chunks are better. Thats why breaking up the original suite was a good idea. But a framework is just a collection of small pieces. Firefox for instance may still just be shipped with what is essentially just a wrapper for the networking and the layout modules. In fact, frameworking like that would probably require factoring the existing code into even smaller discrete chunks. If people want to be able to run a thin client application that uses the mozilla framework, then it could run off and download the relevant XPIs (which you would keep very small) by itself as it needs to. As an example, at the moment MPlayer is undergoing a major redesign led by Arpi in the form of MPlayer G2. It too is much more of a framework than MPlayer is, but in terms of monolithicism and bloatedness, its better in every way.
It takes literally less than a second to search through tens of thousands of mails. It's done by indexing the mail messages and thereby making searches work instantly.
Maybe Thunderbird should do text indexing as well, since this seems like the way to go. After you've worked for a while with Opera's mailer it can be difficult to go back to other mailers since it's so insanely fast and convenient.
It can be confusing to use the mailer in Opera if you don't understand what it's all about, since it's quite different from everything else (kind of like Lotus Notes, only in a good way), but there is help available.
Clever signature text goes here.
Not to be too hard on a fella doing sterling development work on an important project, but it really isn't a great idea to break the user's expected browsing model. The slides look nice and clean, great for the presentation. But it would have been better to add some forward/backward buttons or some familiar, grokkable interface when posting these on the web.
Please, Moz developers, keep usability in mind all the time.
People frequently ask why Mozilla implements its own widget set rather than just using the widget set available on whatever platform it's running on. This document is an attempt to explain why. Transparency and Z-ordering
Consider this testcase. It's a text field behind an element full of "blah" text. The "blah" element is transparent, so you can see and even edit the text field with the "blah" text overlaid on top. This simply can't be done in with Gtk or Qt widgets (unless this has changed in a very recent version of these toolkits). In Win32 it can only be done in Win2000 or WinXP, and then it is tricky and inefficient. If you don't believe this, try implementing the same effect using your favourite platform toolkit, and email me if you succeed.
Getting this right isn't optional. It's a requirement for a correct CSS implementation. Other HTML/CSS functionality
An HTML BUTTON element can contain arbitrary HTML. It's practially impossible to get that to work with any platform button widget. (Note that the HTML inside the button is part of the same document as the button itself.) Printing
On many platforms it's very difficult or impossible to get a native control to print. International languages
When you browse the Web you find content in every language that computers can handle. It is important for the browser to have strong support for uncommon languages. This means it is important for the browser to display form elements containing strange characters and scripts. Many platforms (e.g., older versions of Windows) do not provide good support for locales other than the locale that the operating system itself is installed for. Therefore their widgets aren't good enough for strong browser language support. Performance
On many platforms the per-widget memory and time cost is quite significant. This is OK for most GUI apps because you typically don't have more controls per window than fit on the screen. But in a browser, you sometimes see pages with hundreds or thousands of controls. (Think "a long comments page in Slashdot when you have moderation points".) This has to be fast and not consume too much memory. On some older Windows versions it's simply impossible to create 1000 edit boxes without crashing the system! Event handling
The DOM Events model defines ways for a page to intercept events such as keyboard or mouse input before they are dispatched to the control with focus. It would be very tricky and error-prone to implement this using platform-specific hacks. Arguments For Native Widgets
Here are some arguments for using native widgets, and how we answer them. Native look and feel are critical for usability
Agreed. We have started using platform-specific APIs to render our widgets as if they were native widgets, wherever we can. For GTK, WinXP and MacOSX we actually call theme APIs so that Mozilla picks up whatever theme is currently in force. It really looks like a native app. All of the above advantages are still retained because we're still not using actual native widgets. It also means we automatically "keep up" as the platform look changes, which has been a big problem for "cross platform" UI toolkits in the past.
We're still working on the "native feel" problem. Feel doesn't vary as much as look, it seems, so it's less of a problem, but we have a number of tweaks that vary the feel of our widgets across platform and we'll add more. Native look and feel are critical for accessibilty
We're building in support for platform accessibility APIs in GTK and Win32, so our widgets will be just as accessible as the native widgets. Too much work for developers
Yes, but it's worth it. Too slow, too much footprint
Yes, rolling our own widgets requires some extra code and may not be as well optimized as the platform widgets. But as noted
This thing is so useful that I wish to high heaven that it was part of the base Firefox distribution. It's like the difference between having the ability to disable animated GIFs and not, or having the ability to block popups or not.
I mean, I'm sure that it would drive Macromedia bonkers, but dammit, the user comes first, and Flash *is* heavily used by ads.
Oh, and if I can throw in another suggestion: Use Privoxy. Some folks may have used Junkbuster a while back and noticed that development has slowed down to nothing -- Privoxy is the continuation. And...it's wonderful. I've turned off all image blocking in my browser, because Privoxy does a better job than my manual blocks. It blocks on image sizes and locations, and when it blocks an image, inserts a bit of HTML that lets you click to view the image (an irritation with Junkbuster is that false positives were extremely aggravating). There's an easy-to-use web configuration interface on Privoxy that can be easily accessed whenever anything is blocked. I just love this program. Aside from Google's non-irritating-and-frequently-useful ads, between Firefox's features, Flash Click to View, and Privoxy, I can't remember the last time I had to see an ad.
May we never see th
I run Mozilla 1.2.1, which came with Red Hat 9 and which works mostly ok, but of course is now old and buggy. I tried upgrading to 1.5 and then to 1.6, and they're newer and better, except their fonts look like crap. A little research indicates that unlike the 1.2.1 that I'm running, the default 1.5 and 1.6 builds don't have Xft enabled. I ended up rolling back to 1.2.1 just because the fonts look so much better. 1.2.1 as shipped from Redhat has font selections in the appearance menu called "System Default" which gives good looking fonts. The Mozilla builds don't have that choice. You have to pick from a bunch of specific fonts which all look bad.
Any idea why Xft and good fonts aren't enabled by default in Mozilla? What do I have to do to enable them in 1.5 or 1.6? I'd sure like to be able to quit using 1.2.1 but feel stuck with it until I find the time to make some big project of figuring out what's going on. Blecch.
This sort of issues occured on various computers I've worked on in the past due to faulty video card drivers.
And as others have pointed out, a user space program by itself shouldn't be able to crash the whole system (not even on Windows)...
Agreed. So long as there are websites that "require" Internet Explorer - and can't be spoofed via the User Agent override extensions - Mozilla won't be the killer application it should be. The users at work who have tried Mozilla *love* the tabbed browsing, pop-up blocking and image server filtering features - but the still "need" IE for those sites that have sloppy/MS-centric JavaScript etc.
When Mozilla is defacto standards compliant as well as official standards compliant, it will kick butt instead of just "it's great, but..."
You're complaining about 6 errors, all of them trivial (except forgetting to close <head>, which is a bit odd).
That's nothing in comparison to the code soup IE has encouraged on the web.
Just for fun, let's try to validate http://microsoft.com
(http://mozilla.org validates just fine, incidentally)
Yeah, i stopped using msn messenger, er.. windows messenger, or whatever it is.. the name changed so many times I just couldn't handle it.. ok.. it was always obvious to me what it was, and ok the icon didn't change too much.. but the name.. the name changed.. my life was ruined.. I broke down at work and needed a months holiday.. my wife divorced me, the dog died.. and the world as I know it came to an end.. all this from the name change.. but finally i just stopped using it, and went to investigate more promising and viable entries in the IM sweepstakes.
Navigating a tree-structured history doesn't entail the use of a platform-native tree widget. I'd consider that pretty awkward, actually, considering the low average branching factor of such a tree.
Heck, it could even be a set of generated webpages.
From a storage standpoint, it isn't a big issue. What would that be, the equivalent of an MP3 or two each month? I know that being able to locate where I was at some point in time would be quite valuable to me, much more than an MP3...and most office workers have far more hard drive space than will ever be used in the life of their system.
I suspect that one of the major improvements that has not been made to business software that *could* be is in the area of version control and history. Why aren't Office documents version-controlled? Workers have plenty of disk space, and this would clearly provide a bunch of valuable data. Why can't I look at a file on my disk, search through an sha1-indexed downloads database maintained by my browser, and determine where I downloaded the file from? Why can't Windows hand me a list of things I did during the last boot before my system stopped working properly -- installing software, registry settings that have been modified by software -- and provide the ability to roll back to a known good state? These are all things that would be useful in an office.
May we never see th
I've been a bit hesitant about posting to Slashdot for a while, after being unfairly branded a troll and personally insulted just for expressing my views. But I have to say something here about my experiences with Firefox. I recently tried out Firefox, and found it to be a easy to use, speedy, convenient and powerful package which really improved my browsing experience. A bit like setting my filter to only show +5 posts on Slashdot! But I went back to Internet Explorer for this reason: my uneasiness over the morality of tabbed browsing. Bear with me here, I'll explain.
;) I find it difficult to admit to surfing the Internet to my Bible group. I can see the thought in their minds, that I'm misusing the Internet for the purposes of perverted onanism.
Pornography is a major problem on the internet, it is in fact THE major problem, worse than spam, hackers or even Windows!
But what has this to do with Tabbed browsing and Mozilla? Well, I have to admit there was time in my life when I was very low and accidentally found a web page containing a host of pictures of a woman in a state of undress. I believe they are called thumbnail gallery posts. Now, with tabbed browsing, it is possible to easily middle click on all those thumbnails and download the lot, then flick through each picture one handed by just pressing a few keys, so my friends tell me. Luckily, I am stronger than that - I place my faith in the Lord, not my flesh in my shameful hand.
It was at this moment I realised that tabbed browsing made certain activities just TOO EASY, and as such Firefox as a whole was a temptation too far for many surfers. I deleted the History, and sold my computer and after a few months, when I felt safe again, bought a new one. I continue to use only Internet Explorer and have never looked back. With its cumbersome habit of only opening new windows, it is simply impossible to get up a good rhythm and click open the next tiny box on the taskbar at the same time, thank G-d.
Really this post was a call to the Mozilla and Firefox developers- please take this so-called "functionality" out of your product. It degrades woman.
Meine Schwester ist sehr, sehr reizvoll - Nietzsche
I hate when a site has some annoying music in the background, or when I am listening to something like Winamp and some site plays some other music. Maybe that would be a good thing to have.
That and maybe a way to filter out junk newsgroup postings that would work in the same way as the email filter does.
The future direction should be finally fixing this bug and many other important ones.
scrolling (keyboard or mouse wheel) does not work for elements such as div using overflow - auto or scroll
How comes it works perfectly with iframe but totally fails with CSS overflow property? It's not like it is a new bug!
Then again... forget it. Fixing bugs is something for sissies.. how about a <BOUNCY> tag? Or other useless stuff?
Mozilla is nowhere near complete on DOM,CSS and stability departments. Fix them and perfect them first then talk about new features. Not to mention it uses megs of memory. Firefox or whatever its name is on the way to become another bloat. Cant you just say "okey lets leave it like this and fix the bugs"?
You might want to check out the new Safari Extender - it has the ability to save/restore tab groups.
This sig all sigs devours
Hmmm... Quite remarkable performance - I wouldn't be too impressed either - with Firefox OR more importantly, WinXP.
:o) Nice general tin-foiliness.
The only issue I've had is closed Firefox whilst it's loading Java/Javascript is a surefire way to crash it - though considering I'm closing it anyways - this is only slightly annoying. Generally any time I've had it screw up, it's involving some form of Java.
Then again - I've had other problems with Java. The latest version doesn't support some old applets on a piece of industrial hardware we have here in our lab. Quite a nasty problem. (One shouldn't be forced to run an older ver!)
I wouldn't recommend Firefox or anything other than MSIE for a commercial environment using Windows. Reason? IE IS integral to the OS - it needs to be supported and updated ANYWAY even if not used. SO - most commercial companies can't have the extra effort of supporting a second browser.
For personal preference, at home or work (if permitted) Firefox is nice though. Mostly because it is faster and less troublesome than IE - but also cause of tabs, pop-up blocking, extensions (adblock?), cookie blocking, it's not MSIE
-- *~()____) This message will self-destruct in 5 seconds...
It would be nice though if Mozilla was interfacing with e.g. KDE more nicely - e.g. to support KDE drag-n-drop (dragging a picture from a webpage into kmail etc), and to allow the Mozilla state to be saved as part of the session. Also the file dialog in Mozilla really ought to work the same as the platform on which it runs - I think the other widgets don't matter too much, but there it's really inconvenient.
The price has come down, but the Designer bit is still about 1k and the Server price is variable depending on the modules you purchase for it - about 6k or so.
But, as far as I am aware (correct me if I am wrong), there is no product on the market that fully implements the SVG spec, including support for HTML, CSS2, XMLDOM2, SMILx (Animation), MathML, ECMA Script, etc.
I use three different proxy settings depending on where I am and what network I'm on, or in some cases (like auth for hotel/airport high speed access), no proxy; it's annoying as hell to change these settings, as they're buried deep in the preferences.
At a minimum, it'd be great to have a "Proxy..." menu item that went to the proxy settings directly. At best, perhaps a proxy manager with associated easy UI access (sidebar, hierarchical menu item) that would allow you to switch proxy profiles on the fly without wading into a preferences dialog.
To be fair to Mozilla, it's at least less buried than IE, but unfortunately not much less.
It meant that you had to lug around a mail client, web page design program, etc that you might really not be interested in.
r m philosophy. Mozilla has it's own networking engine (necko), it has it's own graphics layer (libpr0n), it has it's own UI programming language (xul). It's an entire development platform. To fit all that in the space it fits in is quite impressive.
As long as I can remember the mozilla installer offered the option of not installing the mailnews component. If you don't want it, you don't have it. And the composer component doesn't get loaded until you actually use it.
It may surprise you, but mozilla's memory usage is only slightly higher than firefox's. It's just not the extra apps that cause the bloat, it's the don't-depend-on-the-OS-so-we're-truly-crossplatfo
Ofcourse, if you just want a browser, it is kind of overkill. But mozilla was never meant to be just a browser, because to conquer marketshare from IE you have to do something it doesn't. In other words, you have to be more than a browser.
You *were* the only one.
Please play again.
Thanks - this is what I need, since Safari is my current browser of choice. Tah very much!
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
What does 'deCOMtamination' (from the slides) mean? Perhaps ditching XPCOM and going native?
It should be possible now that even MS Windows have a measure of POSIX compatibility with both Cygwin and MS UIS.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
This a major feature that Mozilla need. There are plenty of photographers/artists that use the web. And millions of users using art/photo forums online (photo.net, deviantart.com, dpreview.com, etc).
A proper colour management support for PNG and JPEG (and other formats, even in HTML?) would be very helpful for us.
8 of 13 people found this answer helpful. Did you?
Building an entire platform would be in contradiction to that.
Contradicting the *nix philosophy is not such a bad thing, but where would be the utility in *nix platform.
The stuff they make already has speed and resource issues.
Assuming they could get over these, what is the need for such a platform and why?
Steve
Maybe it makes sense to have your own widgets for rendering HTML. But that doesn't mean having your own widgets for the chrome is a good idea. Still less is having your own look and feel for dialog boxes, file open/save dialogs etc.
...or the Internet Explorer logo? ;o)
I am NaN
I'm a little confused by the purpose of this post (not surprising as Coffee #1 is still kicking in). You jump from the subject "Acrobat crashes FireFox" to "FireFox has memory leaks" to "XP is unfinished, boo MS".
Your subject line is right on target: Acrobat crashes FireFox on XP. Acrobat also crashes Mozilla on XP. Acrobat does not play well with Outlook. Unpatched Acrobat can deadlock an XP machine running Office XP.
The common problem here is Acrobat. It has become a titantically bloated program (first load of the day takes nearly as long as a boot of XP Pro...) and an unpatched version 6 is flakier than a box of Wheaties.
NB, my statements here apply to Acrobat 6.0Consider this testcase [slashdot.org]. It's a text field behind an element full of "blah" text. The "blah" element is transparent, so you can see and even edit the text field with the "blah" text overlaid on top. This simply can't be done in with Gtk or Qt widgets
First of all, putting a form element behind another element is madness. How in hell are you meant to use it - the higher element will recieve all the user input.
Secondly, Konqueror, which uses the Qt toolkit, renders it fine.
Is Mozilla "finished"?
Have the startup speed problems been solved?
Is Mozilla as robust as they would like it to be?
Why not stamp out all of the performance issues before thinking of moving on?
Those issues are *THERE* .
If Dillo ever got finished you would see people dropping Mozilla like an Atkin's dieter dropping a hot potato.
Peformance still counts, even if you try bribing the end user with nice features.
Steve
In what part of the "Internal Server Error" is this?
Comment removed based on user account deletion
Out of curiosity, why is rollover highlighting a flawed concept? I'm very interested in HCI/UI design, and this is a discussion I haven't encountered yet.
That would be a good start.
Just for grins. All windows on your desktop become browser windows, including the xterms. Even put a blinker up on the title bar, and have it spin while the command prompt is away executing. Or better yet, hook some sort of title bar display into process stats, like any number of separate monitors do, today. The problem would be minimizing update rate of not-so-active windows to allow the thing to scale. Straight browser windows can navigate the filesystem, with plugins defined to display individual files, including vi/emacs.
I began this in jest, and I think I'm still joking, but I'm not entirely certain, any more.
The living have better things to do than to continue hating the dead.
I've never really used Flash much. How easy is it to generate graphical content on-the-fly?
With a text-based description language like SVG, it would be pretty easy to have your server-side scripts generate custom graphics on demand. For example, a web form that results in a database query could give back not only a table of results, but also a graph showing the data, without any need to generate custom back-end graphics on the server and then make the user download a larger image file that will only ever be used once.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
FWIW most people I know who do "serious" web design don't use any of the big name WYSIWYG tools at all. Some colleagues and I recently redesigned our club's web site. We're not Amazon or Google, but we get hundreds of hits a day, and have probably 50+ major pages. To make the site easy to maintain, particularly when some of the input data is incorporated into multiple pages, we decided to set up the source data as XML, then use XSLT to convert it to XHTML and provide that with CSS formatting on the live site.
We used nothing but a text editor, and a range of browsers for previewing, the whole time. When you're working with this sort of site, all the WYSIWYG editors in the world aren't as useful as well-formatted, systematically constructed text files.
The thing is, we're probably not the people Composer is aimed at. If I were a non-technical guy just wanting to set up my own home page for my friends or to get my CV on-line...
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
DOM-compliant XML-based scaleable images mean that images become part of the data fabric that SOAP is enabling.
Sunday, there was discussion of DIY HVAC wherein hacking the building controls of your own house was discussed. I mentioned numerous cross-industry efforts wherein SOAP (which means XML) was being built into all sorts of embedded systems.
Now self-describing data from the embedded system is nice, but how about an embedded schematic as well? The schematic should have all the characteristics of Openned / Standards based / XML based, . . and be rescaleable for use on PDAs and home PC's. Ideally, it should have an embedded means to link back to the SOAP data on current operating state of the embedded systems.
Hmmm. . . Where can we find a format that meets those characteristics. . .
[Hint: it's not Flash]
I meant to say Acrobat can deadlock an XP machine running Office 2003. Not sure about XP.
Which is one reason I use Konqueror most of the time. It's not as good as Mozilla... but it is good enough usually, and feels better, due to desktop integration.
That could have been valid, if the name had actually changed. Microsoft has two slightly different messenger programs, one suited for corporate users without hotmail support but with exchange server support, and another the other way around for home users.
"Sabrina Fay" reported that Windows was fine, but Linux crashed. I ran the test numerous times, and saw the opposite behavior: Linux certainly never became unstable. Something is fishy.
Also, there was apparently no attempt by that person to reproduce actual use, in which the crashes occur much sooner.
The relevance is not just the number of tabs, but that it seems obvious that the test is showing a memory leak. All memory leaks should be fixed, so that they cannot cause other, more subtle problems. Maybe the memory leak is causing the problems with the Acrobat plug-in, for example.
It is to be hoped that FireFox will support varied usage patterns.
Without the "save list of documents everytime the browser crashes", Opera would be useless.
I also realized that default firefox is MUCH more responsive under win2k than on linux - noticable especially from v0.5 (or 0.4?) onwards. But I just installed this simple theme (here)on my linux firefox and it performs now much better - even better than the default theme! I'm running all this on my PIII 450MHz.
The toolbars are a lot thinner and the icons are smaller which is something i've really been looking for for a long time. (the default 'theme' has its toobars quite a bit thicker than the default 'theme' in windows)...
my blog
Try loading multiple tabs and then load another tab to a slowish site. All tabs (and the app) hang. Network layer in Moz not threaded? Slow DNS lookup? Why does it affect the rest of the app and not just the affected tab?
Sometimes X-Window hangs also...VC/1, kill Moz, X-Window is back. Bad input/network queue handling in Moz?
Seen in all versions of Moz including crufty old netscape early versions (not tabbed obviously but seen elsewhere in program usage).
It's dumb, it sucks. Brings the user interface of a kick-ass computer to its knees.
That's my rant for the day.
MS works by defacto standards, since they're a monopoly, anything they say is a standard generally is, or at least appears to be. As for them "complying" with their own standards, perhaps you're missing the point. They most likely don't want to "comply", as they're pushing the next version of whatever at $100+ a copy. It doesn't make business sense for them to "comply".
The cesspool just got a check and balance.
So add it as a plugin or an option that won't slow me down when I don't use it. I want a web browser with speed. Don't screw up firefox, today I've officially switched over from galeon.
Berto
...when saying that all of these nifty extensions "save the session state", since "session" has a very specific meaning in the context of the HTTP. "Session" in this context is something that the web server manages...I'm guessing these browser add-ins don't preserve that.
I have noticed too, that Acrobat 6.x is a bad player. Good thing I still have a copy of 5.x, which I don't recall ever having these types of serious problems, although it too had some issues. However, generally, I can just shut down acrobat's process, and mozilla 1.6 will actually reload it just fine. (Of course, I'm only running 2-4 windows with no more than 16 tabs total, on a 1GB machine, if that makes a difference.)
BTW, when acrobat appears to lock the system, don't do anything other than kill the process (the system isn't actually locked, acrobat is just hogging resources). Then everything is good again (minus most likely, a potential acrobat memory leak which I've not yet really witnessed, avoiding PDFs as much as possible to begin with).
The cesspool just got a check and balance.
Is the problem that developers can request info be placed in the status bar, or that none of the browser makers differentiate between text put there by the browser (URL destinations) and text put there through page actions (JS actions)?
Seems to me, allowing page authors to use the status bar can be an efficient use of space, but displaying it in such a way so as to let users know it isn't trusted information would help alleviate problems.
However, she hates Internet Explorer with a passion. It crashes all the time and lets in viruses. It can not be patched since the patch from Microsoft that would block such nonsence will not install correctly even with a freshly wiped/reinstalled from CD system. So I advised her to install Netscape 4.78 which she liked.
Recently she had to wipe/reinstall windows ( Windows insta llations have an expected live of about 3-6 months before they need to be redone I find. ) She did it herself, but installed the latest Netscape instead of the old 4.78.
Now I had advised her to install 4.78 because it was the last known version of Netscape that I'd tried that didn't suck. Every later version has been way too buggy to use - as bad or worse than Internet Explorer. But I was amazed when she fired this latest version up and it just came up in a flash, and worked beautifully. It seemed to download pages much faster than other browsers too.
Having written off Netscape as having turned permanently to crap ever since gecko/AOL, I was amazed to see it working so well. I had tried many versions of Netscape hoping it would improve only to be dissapointed, but now it seems they've finally gotten their act together.
So I downloaded Mozilla 1.6 and installed it on my Linux partition.
I have been using Konqueror as my main browser ever since Netscape began to suck. I like it alot, and upgraded to the latest version at work. But I happened to have a really old version of KDE installed at home on my linux partition with a really old version of Konqueror. I have been meaning to slog through the very time consuming process of downloading/installing the latest version of KDE over a 56K modem, but I've been putting off upgrading KDE when the only feature of the latest KDE that I actually want/need is the latest Konqueror with it's smart popup blocking. And I would be upgrading all of KDE just for the updated browser since I wouldn't want to mess around with sorting through all the dependencies. Yuck!
So to get a decent browser I installed Mozilla 1.6 It was really easy. I didn't have to download a ton of other stuff to get it. Just one item. It runs perfectly, and I love it. It is better than Netscape too since it allows you to use only pictures for the buttons which are MUCH smaller than either text or text and pictures. ( One of my main peeves about netscape is that it forces you to sacrifice 2.5 inches at the top of the screen to garish buttons.
I haven't used the email or news ( still use knode and kmail ) Those really should be seperate programs from the browser. I wouldn't have downloaded them if I wasn't forced to since I am satisfied with knode and kmail for now.
I haven't tried firefox yet. I see the file is about half the size of mozilla 1.6. Maybe that means it's sans-other-programs-like-news/mail.
Eat at Joe's.
I agree, it would be nice to have stronger Mozilla integration with KDE. There is nothing stopping someone from doing that, it's just work that no-one has signed up to do. We had a Qt port for a while but no-one had time to maintain it.
(BTW I'm the original author of that document and I use KDE all the time.)
It'd be really nice if they could fix the html-extension icon. I'm tired of looking at html files and thinking, did I put a shortcut to my browser here?
I'd submit something, but I am defintely no artist.
Go here for teh [sic] funny.
As the document says, we do aim for the platform look and feel. We can (and on some platforms, do) use the platform file open/save dialogs etc. We should do that everywhere, it's a work item.
If you want fully native chrome, you can use Camino or Epiphany or K-Meleon or write your own thing for KDE. We didn't want to maintain N platform-specific browser UIs, but we're happy for other people to do that.
Turns out though, that an XML+Javascript crossplatform UI framework is a very cool thing, especially since we can share a lot of the implementation with our XML/HTML rendering engine. Because of that framework we have this large and growing library of Firefox/Thunderbird/Mozilla extensions that simply work everywhere. And of course, because of that framework we have Firefox and Thunderbird running on all platforms from day 1.
If you use another cross-platform UI framework, the problems I mentioned in my document don't go away. That framework ends up having to solve the same problems. For example did you know that on Windows, Qt doesn't use native widgets?
Something to add to my comment: The fact that Windows XP becomes unstable is a far, far bigger issue than a memory leak in FireFox. There must be many people who do not want this problem in Windows XP exposed. My tests show that the instability happens every time, without fail.
In Windows 98, a failure in a word processor can cause an error in a spreadsheet. I thought we got away from that flaw in Windows 2000 and Windows XP.
I'm getting what sounds like similar behavior, but my Mozilla/Firebird/FireFox plug-in loads a copy of Acrobat 5.05, full version. Acrobat 6 loads only when I click on the Acrobat icon.
They should consider putting those in, even if its an IE extention to HTML. Some sites are starting to use them, which means that they can't be used with Mozilla.
Well.. maybe. Or Maybe not. But Definitely not sort of.
> How in hell are you meant to use it - the higher
> element will recieve all the user input.
You can tab to it. Also, the element might only be partially covered. Also, this is just one example. But the bottom line is that you can't refuse to render CSS correctly just because you've determined that the page is in bad taste.
> Secondly, Konqueror, which uses the Qt toolkit,
> renders it fine.
It does now, but it didn't when I tried it a couple of years ago.
I know there are platforms with toolkits where you can get this to work. The problem we have to deal with is getting it to work on every platform.
One thing I should add to that document is that the set of things we need widgets to support is expanding. For example, we want first-class SVG support, and SVG lets you put arbitrary HTML under arbitrary SVG transformations. So, will Qt let me have a scaled, rotated, slightly out of focus (i.e., convolution filtered), composited as part of an translucent group, but fully functional text box? (Hint: when Qt has full support for a rendering pipeline which can handle full SVG semantics.) How long before that's supported on all platforms? Not until Longhorn is on most Windows users' desktops, for sure.
Frankly about every major vector editor supports SVG. Or use any vector editor, or really any package including things like AutoDesk AutoCAD, MS Visio, MS Project, MS PowerPoint, Lotus 123, etc. you like and convert your files to SVG using any of the above, or SVGconvert, or the like.
I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
Just right click on an image and edit the URL down to where it displays the server and /ads/ or /adx/ and put a star after. Hit enter and most of the ads in the page disappear (and disappear from everyone else who uses those servers). It's much easier than editing the privoxy script.
singel-clicking to engage a download works different from shift-singel-click. The first, works by downloading to a /tmp/ file and then moving it to its destination. Obviously this is not how it should be, /tmp or any other directory that isn't the intended destination most likely lies on a other partition/storage-device, which leads to redundant io-throughput as, completed, downloaded files are moved around.
I think this needs to be fixed...
Two major issues:
* The first is an element in the Apple HIG. While the HIG is not a "textbook to HCI", it has very good, well-developed suggestions, and arguments against guidelines in it should probably be well supported -- Apple was famous for a decade and a half primarily on the strength of the content in the HIG. The Apple HIG states that program state should not change based on the location of the mouse cursor alone -- a mouse button should be pressed to indicate that an action is taking place. The reason? The user always feels that he is in control and can move the mouse around without causing anything to happen. It also means that he does not need to wave the mouse to operate a program. Note that this guideline has been broken before by Apple in the form of Balloon Help. Basically, not changing state is important to allowing the user to feel in control of the computer, and free to move the mouse as he desires.
* The second argument was from a major HCI figure, though I cannot remember whether it was from iarchitects or from something from Jakob Nielson. I rather wholeheartedly agree with the sentiment. "If your interface does not immediately make apparent what is clickable and what is not, and you need to insert rollovers to make things clear to the user, you have failed to make an intuitive interface." The idea of *having* a desktop with possible choices to click on available is that all choices are immediately apparent. An interface that requires rollovers requires the user to move the mouse around to determine what is clickable. We have standardized interface elements so that it's easily apparent how things work at a single glance from the user. Falling back to visual identification via rollovers is a big step backwards.
Rollovers became popular starting sometime in the
"multimedia era" when CD-ROMs were coming out, and there was loads of Director-produced custom interfaces being produced by graphic designers. They ignored the standard widgets, and Photoshopped up their own. Unfortunately, it was frequently difficult to figure out when something was even a *control*, and so they had to provide rollovers.
The second major boom came when big images with imagemaps started becoming popular on the Web, and graphic designers started getting paid good wages to produce websites. All of a sudden, a bunch of pages were covered with huge images with knobby things, metallic things, slider things, little ridges, dimples, rectangles, and whatnot. Some chunks of these interfaces were clickable and some were not. They were essentially unusable without rollover highlighting and the user waving his mouse around each page to figure out what was a control.
* I have a third and final argument, which comes simply from me, though I'm sure it's not original. I find animation to be something that should be strictly reserved for important attention-getting. Short of making noises (which is disruptive in, say, an office environment), there are few other good ways to attract the user's attention without grabbing control of the environment and slapping a dialog up in front of everything else (something to be avoided if at all possible). There have been few sanctioned uses of animation in Apple's history (again, I use Apple as an example because Apple traditionally had very good UI work). One of these is the "barber pole", or equivalent of the progress bar for tasks with an unknown completion time. I believe that the only other animated elements are menubar flashing (to visually indicate a beep), application menu flashing (to indicate an error status), and ZoomRect()-style animation to indicate the source of an item being opened. Except for the barber pole and the application menu flashing (which indicates a fairly serious condition), all are directly triggered as a result of user input and are quickly over over. This reserves animation
May we never see th
Good thinking -- though it'd be interesting to come up with a good, immediately clear way of presenting this data to the user.
Security is one of a very few areas where being unintuitive is absolutely unacceptable.
May we never see th
OT, but maybe one of you has a suggestion
MY GF has a cheapo machine her brother in law gave her. In order to use a browser (either EI or firebird) she must open a cmd window and ping some internet host.
failure to do this before opening the browser has the machine die on a service related error "the rpc service has unexpectedly shut down. rebooting".
Any ideas on why and how to stop this?
It's called the "taskbar." EVERYTHING in windows is tabbed.
But if you've got 5-10 sites open (in tabs or in seperate windows) and all of the sudden your browser crashes, you didn't mean to close your browser then, did you? I'd like to know if all of the session saving plugins can cope with mozilla/firefox crashing. Having it restore everything when you accidentally closed a window with a ton of tabs is nice, but being able to minimize the effects of a crash on your workflow would be even better.
Ok, ok, I confess.. I never had a dog either, and have never been married.. I am a /. reader after all.
XUL apps which can be installed on the server side and not on the client desktop - I am not sure if this is already possible. Allow integration to server-side scripting languages so that server-side databases can be accessed and this could really be useful.
I mean, I should be able to define an entire site as an XUL application - say, I might have my website www.myshop.com as an XUL app and mozilla users could, on visiting the site, access the site like they would a local XUL application.
Like I said, I don't know if this is already possible. The last time I saw, all XUL apps needed to be registered manually and placed somewhere in the mozilla chrome directory to be used.
If XUL could use SVG for rendering the UI widgets, that would be great. But does SVG have support for UI widgets? I know about the SVGGUI project, but I don't see any code coming from it.
I really like many of the ideas presented in the roadmap.
But what would be really nice to see, too, are some estimates of what the biggest costs are alongside the benefits. That is, in terms of development roadblocks, obstacles. Some of the ideas, such as SVG I really like, but suspect there are huge development costs involved.
By putting out some estimates of how much effort and what kinds of expertise the different projects will require, developers will have a better idea of where they can contribute and how much effort they might have to put in before seeing some tangible results.
"Provided by the management for your protection."
Mmm. I appreciate the cool of XUL. But I think "usability", not "extensions", will win the browser war. Most people just want a web browser.
For that reason, you do want full platform integration - good to know that platform file/save dialogs are on the TODO. Breaking Windows' stranglehold means providing a good Linux desktop experience, rather than aiming to support every platform around.
But I appreciate that goals may differ, and I _definitely_ appreciate the Gecko engine which enables all these flowers to bloom.
Of course, actually implementing this is left as an excersise to the reader.
Windows Update [microsoft.com]
i was going to post James "Kibo" Parry's excellent Twin Peaks chart (it's a sig), but the lameness filter aborted it.
"Our interests are to see if we can't scale it up to something more exciting," he said.
i'm kind of surprised that no-one else has mentioned this, but Piro's excellent TabBrowser Extensions for Mozilla/Firebird/etc. includes this, as well as a ton of other options to greatly enhance tabbed browsing.
personally, i've yet to find a browser that compares to Firefox with AdBlock and TBE.
I don't see any official xft builds on mozilla.org. I see some contributed builds based on 1.5a and 1.6a alpha releases. I don't want to run an alpha release and I don't want to run an unofficial distribution. Am I not looking in the right place?
There is only one issue here. Does FireFox have memory management issues? Yes, it does. Sometimes closing an instance of FireFox causes memory usage to grow dramatically. It is difficult to know why. It seems to be associated with Acrobat. It seems to be related to usage patterns. It seems to be related to some bug in Windows. There is a time in any debugging when what is known is no more definite than this. At a time like this, any information may be valuable.
It is of zero help. Bug reports should be as concise and as specific as possible. A bug that reports "memory mangement issues" should be rejected out of hand.
They also shouldn't be mixed in with silliness about the perceived inferiority of a particular OS or application.
> good to know that platform file/save dialogs are
> on the TODO
They're not on the TODO. They're _DONE_ on Mac and Windows. On Linux, it may get done once we switch fully over to gtk2 -- the gtk1 filepicker does such a poor job of handling non-ascii filenames that it was simply not an option.
Is the Gecko Runtime Environment. This is everything you need for a base application for Mozilla. The appsuite already installs it (I'm not sure if it actually uses it rather than having its contents stored in the application directory), and hopefully, soon will the standalones.
You will still need to compile different binaries for every platform (unless bug 206358 is fixed AND your application is purely XUL and JavaScriot). But this isn't too big of a deal since that's the norm anyway.
Christopher S. 'coldacid' Charabaruk -- coldacid.net
(Toolkit designers: please please PLEASE give us a way to render a widget into a pixmap. That alone would solve a lot of problems.
Ask and ye shall receive.
A deep unwavering belief is a sure sign you're missing something...
I haven't tried firefox yet. I see the file is about half the size of mozilla 1.6. Maybe that means it's sans-other-programs-like-news/mail.
That's exactly what it means. It also has prettier default theme (smaller buttons, too).
When it comes just to play something, like movie or sound - it's fine, except that quality of printing the whole page is a matter of lack - depends on the plugin, depends on the browser. But if the plugin is intended to be interactive - it breakes everything. Your page, that was originally the part of the whole web application, becomes obsolete. In fact your whole browser is obsolete.
Moreover, you've got one browser working inside another one. Seriosly, HTML browser is an interpreter of HTML/javascript code that links to another images and pages across the web. Flash plugin is an interpreter of flash files that links to another images or another flash files across the web.
No the question is - if Flash is the browser (not of HTML, but of propritetary content) then why does it have to work inside an HTML browser?. IMHO, everyone will be happier if it will work outside of an HTML browser. Being a plugin is not necessary, it's only confusing.
Then the web will finally split into HTML-web and Flash-web. Can't live without sexy-flashy animations - got to the flash-web. But don't complain it cannot work everywhere - it's a proprietary stuff and it works where the proprietary dictator likes it.
It doesn't mean that the pure web will stick to faceless plain documents. We have SVG upcoming natively in Mozilla, following by MNG. Opera will support it natively next after that. So will Safary. IE will do so.
Flash is really a remnants of dot-com histery. It will die eventually. There is no reason for it to live in the web, the web based on open standards and interoperability.
Less is more !
all this stuff is great. i can't wait.
You're believing the propaganda again. That stuff is for the rubes, around here we program perl in emacs!
Mmmmmm. Bloaty.
This is bullshit. Use native widgets for the menus, button, dialog ... etc. Write your own widgets for the content area (like every other application). For example, does Word use the native text control? Nope. It's a word processor so it needs super fine control over text layout, typing etc. What's the big deal?
Drawing with the theme is not the same. Check the Swing Java world for details.