MozillaZine

Daniel Glazman Outlines Future of Mozilla Composer

Wednesday May 7th, 2003

The new Mozilla Roadmap set out clear paths for Mozilla's Web browsing and mail/news applications with the continuation of the Mozilla Firebird and Mozilla Thunderbird projects. However, the future of the other Mozilla Application Suite components, such as Composer (Mozilla's Web page editor), was left less certain. Last month, Daniel Glazman, a member of the Mozilla Editor team and author of the popular CaScadeS stylesheet editor (now landed on the Mozilla trunk but not built by default), volunteered to continue maintaining Composer. Daniel has published a weblog posting outlining his plans for the future of Composer, which will live on as a standalone application rather than as a Firebird extension. The laundry list of planned improvements includes better CSS editing abilities, XHTML 1.0 support, an extension to allow MathML to be used and support for HTML forms. Improvements will also be made to make it easier for authors to create new extensions, opening up even more possibilities for Composer's future.

#1 How can they make it seperate?

by ed_welch

Wednesday May 7th, 2003 8:08 AM

I thought the mail client used a cut down version of the composer to edit mail messages

#15 Re: How can they make it seperate?

by mlefevre

Wednesday May 7th, 2003 9:17 AM

it does. Mozilla Editor (linked in the article) is used by Composer and for the embeddable HTML editing widget used for mail and other stuff. That will (necessarily) stay part of Gecko and be shared by Firebird, Thunderbird and the "standalone" Composer. The bits of Composer (the UI, for example) that aren't part of that Gecko core will live in a separate app, instead of being an extension on top of Firebird (which would be more like the current situation, where of course browser, mail and composer are all part of the same big app)

that's my understanding, anyway...

#2 good improvements

by napolj2

Wednesday May 7th, 2003 8:15 AM

This sounds very positive. I'm glad he will be adding color to the html and attribute tags, which will make reading so much easier. I hope someone will make it so that Composer doesn't keep changing your source code every time you save, even when you have 'Retain original source formatting' selected. That's such a big pet peeve of mine.

#3 Re: Need help? Do it yourself

by lacostej

Wednesday May 7th, 2003 8:26 AM

complitely agree with you on the colors and especially the reformatting issue. That's the #1 reason as to why I don't use composer for heavy editing.

#4 Preview windows

by WillyWonka

Wednesday May 7th, 2003 8:36 AM

What I'd like to see are more preview windows for the "other popular browsers". Apparently homesite does it, but I've never seen anyone get it to work. It would be cool if Mozilla was able to do it.

#6 Re: Preview windows

by mbajebus

Wednesday May 7th, 2003 8:49 AM

I would also like to be able to view the preview and the editor at the same time. That is what first sold me on Dreamweaver over FrontPage.

#41 Re: Re: Whatever?

by MXN

Wednesday May 7th, 2003 7:36 PM

Well, here are the instructions: http://www.mozillazine.org/talkback.html?article=499 , but I don't know if anyone ever got it to work. I never could.

- MXN

#5 W3C

by ryanrafferty

Wednesday May 7th, 2003 8:44 AM

How about adding Validators- like the ones seen on w3c.org-

Anyways I think this is great news, I use this app everyday!

#9 Re: W3C

by napolj2

Wednesday May 7th, 2003 9:03 AM

Well, there is the Checky plug-in (http://checky.mozdev.org/), but it is for the browser. It should be possible to convert it to make it work with the new Composer when it comes out.

#23 Re: W3C

by WillyWonka

Wednesday May 7th, 2003 10:32 AM

Wouldn't it just ideally make valid pages right from the start?

#24 Re: W3C

by bmacfarland

Wednesday May 7th, 2003 10:38 AM

I tend to use a text editor to create my pages. I can't deal with WYSIWYG. If you are writing straight text, validators are key.

#25 Re: Re: W3C

by napolj2

Wednesday May 7th, 2003 10:46 AM

True, but I was thinking more along the lines of if you are hand-coding the HTML yourself. Besides, having easy access to the validators might help us find bugs in Composer. Or you might just want it as a check that your page is OK.

#49 I was replying to WillyWonka (eom)

by bmacfarland

Wednesday May 7th, 2003 11:10 PM

no text...

#7 How about frameset support?

by DJGM2002

Wednesday May 7th, 2003 8:59 AM

Something I've wanted to see in Composer since it was inherited from the old Netscape 4.x, is the ability to WYSIWYG edit framesets. Other than that, the aformentioned plans sound pretty good to me.

#10 Frameset

by pkb351

Wednesday May 7th, 2003 9:07 AM

DJGM2002,

Frameset support? I am not really against adding frameset support, but haven't many web developers stopped deveolping serious web sites using frames? If I am not correct I cannot remember many sites still using frames; maybe a few non-comercial sites but that's all.

#18 re: Frameset

by flacco

Wednesday May 7th, 2003 10:01 AM

while using frames on public websites is discouraged for a lot of good reasons, there are still some uses for it in internal web applications - for example, when you have a data-populated menu frame providing navigation for content in a main body frame. it can be expensive to continually requery to load the menu frame, and caching the data on the server can be a messy hassle.

#38 re: Frameset

by nirwana

Wednesday May 7th, 2003 3:53 PM

How many personal homepages with frames are out there ? Wouldn't you want these authors to switch from MS Frontpage to Mozilla's Composer. I see lots of them that made a frames-page with Frontpage. But when they would like to edit it with Mozilla's Composer they are disappointed because Composer says it cannot handle it. Mozilla can handle frames without problem, so that sounds strange to these users.

You need not make a WYSIWYG-editor for me, but there are lots of users who just rely on WYSIWYG for their webpages. Mozilla's Composer can be a good alternative for them, if only it would handle frames correctly. Does not sound too difficult to add to me. If only one could visually design a frameset and define which webpage should be displayed in which frame...

#44 Re: Frameset

by michaelg

Wednesday May 7th, 2003 8:04 PM

"it can be expensive to continually requery to load the menu frame, and caching the data on the server can be a messy hassle."

If your navigation is significantly more expensive than your content, they you're in trouble anyway. If not, what's the problem?

Navigation done properly (good markup, external CSS for style, good user interface) will necessarily be lightweight.

There is no excuse for using frames.

#45 Re: Re: Frameset

by vcs2600

Wednesday May 7th, 2003 9:56 PM

I hate frames, but am completing a project that uses them for good reason.

Our problem is that the "navigation" is a large amount of data that comes from a relatively slow queries (between 10-30 seconds usually, and not very cachable). The query time is acceptable, but it would not be acceptable to reload this data on every click. Therefore, we 'cache' the data by leaving it a frameset. Although we are using good markup, any overhead from the HTML itself is trivial in most applications.

#50 Re: Frameset

by TheK

Wednesday May 7th, 2003 11:11 PM

yes, frames are more or less dead - except those private "what can I do"-Pages.

#55 Re: Frameset

by rajbhaskar

Thursday May 8th, 2003 2:35 AM

JavaDoc uses framesets to very good effect. It's one of the very few examples that I've seen where frames can be used really well.

#42 Re: Re: Whatever?

by MXN

Wednesday May 7th, 2003 7:40 PM

You reminded me of this one add-on that Netscape DevEdge once offered. It allowed you to visually make framesets, through an interface that looked a lot like Java. But I don't think that including support for editing frames is a must anymore, since they don't seem as popular.

- MXN

#8 Composer as a standalone app.

by pkb351

Wednesday May 7th, 2003 9:00 AM

I was under the impression that the reason was included in Mozilla in the first place was not simply because it had been in Netscape 4 and so it is in Mozilla. I believe the reason Composer was included in Mozilla was that it provided many useful services for the browser and mail apps. Wasn't Composer used to fill in texxt boes and to compose html mail. Wasn't composer used to allow the page source to be vied within the browser. How will all this be handled if CXomposer is a stand-alone application. Will the code have to be duplicated in the browser and mail application or will a lot of composer's code be embeded within the Gecko engine.

Don't get me wrong I am very pleased with the direction Daniel outlines in his blog for Composer. I am unsure how the browser and mail apps will fill in the gaps with Composer as a stand-alone application.

It is wonderful to see Composer's development continued. There is a need for a quality free web site editor which does not have a biased slant to a "Windows only" world. The web must remain functional for all. The web is not just for those running MS software.

To this end I hope Daniel will resist any pressure to add things that only work in Windows or IE. If it does not work in "most" (preferably "all") browsers and OSs I hope it will not be included.

#12 Excuse the double posting. :( eof

by pkb351

Wednesday May 7th, 2003 9:09 AM

.

#13 Excuse the double posting. :( eof

by pkb351

Wednesday May 7th, 2003 9:10 AM

...

#16 Password manager

by pkb351

Wednesday May 7th, 2003 9:18 AM

I am sorry I keep posting double. The password manger keeps poppong up and confuses me as to wether the post has been made. This has been a known issue for <2 years with the password manager and forums such as MozillaZine. A bug was filed and resulted in a "Won't fix." Hopefully with the move to Firebird the password manager can be given a tiny bit of "artifical intellegence" so it only asks and stores one password at forums such as MozillaZine. :)

#39 WON'T FIX??

by flacco

Wednesday May 7th, 2003 3:57 PM

This password thing is a Mozilla issue and they;re not going to fix it? All this time I've been thinking the guy who coded these mozillazine forums is a retard?

#40 no, not WONTFIX...

by mlefevre

Wednesday May 7th, 2003 4:42 PM

actually, AFAICS, the WONTFIX bug was an evangelism request asking that MozillaZine change the form to work with Mozilla. MozillaZine folks said it was actually a Mozilla bug and they wouldn't change the MozillaZine form, so that bug got WONTFIXed... sillyness...

after that, a bug for the Mozilla issue was filed, and that bug is still open - bug 153986

#20 Re: Composer as a standalone app.

by bzbarsky

Wednesday May 7th, 2003 10:13 AM

You're confusing Editor (the editing back end -- this supports things like transactions, text entry, etc, etc) and Composer (the front end -- this is all the composer UI, things like drag resizing of images, insert image dialogs, and so forth).

The former is basically going to be part of the GRE to be used by mail, composer, midas, etc. The latter is what Daniel is talking about.

#11 Composer as a standalone app.

by pkb351

Wednesday May 7th, 2003 9:08 AM

I was under the impression that the reason was included in Mozilla in the first place was not simply because it had been in Netscape 4 and so it is in Mozilla. I believe the reason Composer was included in Mozilla was that it provided many useful services for the browser and mail apps. Wasn't Composer used to fill in texxt boes and to compose html mail. Wasn't composer used to allow the page source to be vied within the browser. How will all this be handled if CXomposer is a stand-alone application. Will the code have to be duplicated in the browser and mail application or will a lot of composer's code be embeded within the Gecko engine.

Don't get me wrong I am very pleased with the direction Daniel outlines in his blog for Composer. I am unsure how the browser and mail apps will fill in the gaps with Composer as a stand-alone application.

It is wonderful to see Composer's development continued. There is a need for a quality free web site editor which does not have a biased slant to a "Windows only" world. The web must remain functional for all. The web is not just for those running MS software.

To this end I hope Daniel will resist any pressure to add things that only work in Windows or IE. If it does not work in "most" (preferably "all") browsers and OSs I hope it will not be included.

#14 Composer as a standalone app.

by pkb351

Wednesday May 7th, 2003 9:10 AM

I was under the impression that the reason was included in Mozilla in the first place was not simply because it had been in Netscape 4 and so it is in Mozilla. I believe the reason Composer was included in Mozilla was that it provided many useful services for the browser and mail apps. Wasn't Composer used to fill in texxt boes and to compose html mail. Wasn't composer used to allow the page source to be vied within the browser. How will all this be handled if CXomposer is a stand-alone application. Will the code have to be duplicated in the browser and mail application or will a lot of composer's code be embeded within the Gecko engine.

Don't get me wrong I am very pleased with the direction Daniel outlines in his blog for Composer. I am unsure how the browser and mail apps will fill in the gaps with Composer as a stand-alone application.

It is wonderful to see Composer's development continued. There is a need for a quality free web site editor which does not have a biased slant to a "Windows only" world. The web must remain functional for all. The web is not just for those running MS software.

To this end I hope Daniel will resist any pressure to add things that only work in Windows or IE. If it does not work in "most" (preferably "all") browsers and OSs I hope it will not be included.

#17 Composer = mozOffice?

by Kovu

Wednesday May 7th, 2003 9:32 AM

Now that Composer is free of the rest of Mozilla, hopefully it will become eventually what I envisioned with mozOffice - a free, open source extensible document creation suite that can (blue sky!) create anything from spreadsheets to Web pages to letters. Good deal, Daniel!

#22 Spreadsheets?

by bmacfarland

Wednesday May 7th, 2003 10:32 AM

I don't know if I see spreadsheets as a use for composer, but maybe. This may sound a little weird as I haven't put any thought into it until just now, but it seems like a spreadsheet and client-side database (something like Access) could (should?) be combined into a MozData application. That way you'd leave the MozData to deal with structured (cell-based) data, and Composer as a free-form text editor for document files, whether they be .DOCs or include all the bells and whistles of an advanced HTML/CSS editor.

I'm going to use my license to get even crazier and say that the applications should detect what mode you are using it in and shut off the other to conserve resources. For instance, if I'm writing my resume, I shouldn't need tag completion or W3C validators. But if I'm working on a web page with a text-editor, I shouldn't need bolding and underline. On furhter thought perhaps these should continue to be different apps after all.

#29 Re: Composer = mozOffice?

by vnv

Wednesday May 7th, 2003 12:00 PM

While true spreadsheets (with calculations and similar stuff) seem unlikely to be in Composer, in general this sounds reasonable. I've heard of people in a small organization who used Composer (even in its current state) as a simple rich text editor for their internal document exchange.

#37 Re: Composer = mozOffice?

by flacco

Wednesday May 7th, 2003 3:43 PM

>> I've heard of people in a small organization who used Composer (even in its current state) as a simple rich text editor for their internal document exchange.

Yes yes yes yes yes! I've thought about trying to get the users at our organization to convert as many of their documents as posible from word processors to HTML. You kill so many birds with one stone that way.

#35 Re: Composer = mozOffice?

by WillyWonka

Wednesday May 7th, 2003 3:09 PM

While it would be interesting to see composer write stuff like rtf files and pdf's and stuff, I don't think that it's a direction it should take. That should be up to OpenOffice. That way they can focus on making the best damn html editor out there.

#52 Re: Re: Composer = mozOffice?

by vnv

Thursday May 8th, 2003 12:00 AM

No, it's not about producing rtf or pdf with Composer. The point is that HTML itself plus clean and nice editor is enough for _some_ real-life document exchange. And, given XHTML functionality planned by Daniel, this format would be true XML suitable for XSLT transformations and related technologies - just like OpenOffice formats.

#19 What about Venkman?

by rucantor

Wednesday May 7th, 2003 10:10 AM

So where does Venkman (the Mozilla Javascript debugger) fit in? Surely it fits with Composer - but should it be integrated into the default like Daniel plans for CaScadeS or is better suited as an extension?

#32 Re: What about Venkman?

by schapel

Wednesday May 7th, 2003 12:38 PM

Sigh. Read the roadmap again http://www.mozilla.org/roadmap.html

#21 good idea

by neilparks1

Wednesday May 7th, 2003 10:25 AM

Can't access Daniel Glazman's site right now, so will have to try to read his plan later. But I think a standalone Moz Composer is a great idea. I have tried several html editors and webpage tools and have yet to find one I really like. Always good to have another freeware choice.

#26 ExtensionsCentral

by Galik

Wednesday May 7th, 2003 10:51 AM

I think this could be vital. Especially if composer is designed to be extended from the ground up. One of the best java editors (IMO) is jEdit (www.jedit.org) and I think it owes it's sucess to it's great plugin architecture. A whole community of people now contribute to its sucess and it would be nice if the same could happed for a W3C complient web editor.

#63 Re: ExtensionsCentral

by devdanke

Friday May 16th, 2003 4:36 AM

Great idea. This design idea is one reason for Mozilla Firebird's increasing popularity. Making Composer extensible via extensions will inspire many developers to quickly add new features. I'm so glad Daniel is keeping Composer alive.

#27 is composer really necessary

by lynn

Wednesday May 7th, 2003 11:01 AM

Wouldn't effort be better placed on making extensions like Mozile and Midas more powerful and feature rich? Yeah, it's neat to have a basic web editor out there, but things like Composer cannot compete with Dreamweaver (especially combined with Contribute) and GoLive. It can be done, but is it really truly necessary to have Composer?

#30 Re: is composer really necessary

by cgonyea

Wednesday May 7th, 2003 12:16 PM

Easy, Composer is perfect when someone wants to make an easy and quick web page. Perhaps spinning it off to a stand-alone product will allow it to gain features that will make it comparable to Dreamweaver and GoLive without introducing unwanted bloat into Midas and others.

If you make Midas more powerful and feature rich, then you got Composer. So nothing is gained by rewriting the wheel.

#34 Re: Re: is composer really necessary

by Tanyel

Wednesday May 7th, 2003 3:01 PM

Also, the price of the Mozilla Composer is more appealing than that of Dreamweaver. I think there should be an open source alternative to all commercial products for people that have to work or compete with little or no money. Just don't call it CDex and put a TM after it.

#56 Re: Re: Re: is composer really necessary

by naylor83

Thursday May 8th, 2003 5:35 AM

What did you mean by the CDex bit?

#59 Re: Re: Re: Re: is composer really necessary

by Tanyel

Thursday May 8th, 2003 12:54 PM

"What did you mean by the CDex bit?"

CDex is the name of another open source project. I was relentlessly reiterating the point that Mozilla tried to steal another project's name and had the nerve to claim a trademark for that name.

#61 OK

by naylor83

Thursday May 8th, 2003 3:39 PM

OK

#36 Re: is composer really necessary

by Galik

Wednesday May 7th, 2003 3:29 PM

Composer is vital. We don't have Dreamweaver for Linux and if we did I couldn't afford it :(

#51 Re: Frameset

by TheK

Wednesday May 7th, 2003 11:13 PM

exactly! And Mozilla Composer is a very powerfull app for editing "normal" Websites - there's only this '<br> problem...

#43 Yes we need Composer!

by pkb351

Wednesday May 7th, 2003 8:03 PM

If we drop composer by stating it cannot compete with commercial offerings such as Dreamweaver, there will be no viable option to Frontpage.

Frontpage developes sites best viewable with IE on Windows. I have encountered some commercial sites developed with Frontpage and many non comercial ones. Composer promotes a web which is viewable and fully functional regardless of the OS and browser used. Frontpage often promotes the ideal "best viewable with IE and Windows." In the free category for WYSIWYG web site development tools Composer is the only competition (I believe) to FrontPage. For the future of the Web (being viewable/functional regardless of OS or browser) we must not let Composer die.

#28 What About Chatzilla

by TonyG

Wednesday May 7th, 2003 11:35 AM

It going to the great god of software or...

#31 Re: What About Chatzilla

by cgonyea

Wednesday May 7th, 2003 12:18 PM

Although there has been no official announcement about it, I am guessing that ChatZilla will either become another stand-alone product that uses the GRE or a Firebird extension. Stand-alone would probably be better in my opinion because an IRC Client does not belong with a web browser and nothing is gained from the intergration (unless there is a sidebar component that would allow you to chat on IRC while visiting web pages, then I can see the argument for an extension).

#53 Re: What About Chatzilla

by rginda

Thursday May 8th, 2003 1:14 AM

Chatzilla's not going away. Until there is a way chatzilla can be a standalone app without providing its own .exe file, it's going to be an extension.

#60 Re: Re: What About Chatzilla

by TonyG

Thursday May 8th, 2003 1:19 PM

Thanks Rob.

Cant live without Chatzilla :)

#33 Daniel: You Rock

by jgraham

Wednesday May 7th, 2003 2:03 PM

The plans for composer look great. It's currently imperfect in many ways, but it would have been sad to see it die. Hopefully becoming an application in its own right will prevent it from being seen as the runt in the Mozilla litter and allow it to get some developer attention.

In the meantime, since everyone is playing blue-sky ideas for composer, I thought that I could join in: http://zeus.jesus.cam.ac.uk/~jg307/

#54 Re: Daniel: You Rock

by jgraham

Thursday May 8th, 2003 2:14 AM

That was pretty inprecise. It's the people here who have been putting forward blue sky ideas for composer, whereas Daniel Glazman's plan's are obviously more concrete and immediate.

#46 Darn what's wrong with the Suite!

by angles

Wednesday May 7th, 2003 10:10 PM

So soon I wil have to download like 4 seperate things to get what I get now in a 12M download? I'm sorry 12M is not that big these days. I do not want 4 seperate downloads when I can do just one and get everything I need in the Suite!

#48 Re: Darn what's wrong with the Suite!

by bzbarsky

Wednesday May 7th, 2003 11:08 PM

Actually, the default Mozilla.org package is likely to include multiple apps. See discussion in n.p.m.seamonkey right after the roadmap came out.

#57 Re: Darn what's wrong with the Suite!

by cgonyea

Thursday May 8th, 2003 8:18 AM

Don't assume things. Seems like everyone reads into things too much, without taking a look at the big picture and use some common sense.

Since when has Mozilla and Netscape never offered a complete download? Don't worry, I can almost guarentee that there will be a 1 file download that contains all the new stand-alone apps with the most common extensions. System administrators and the computer geeks always demand 1 big download.

For those who have dial-up and for those who wish to select what they download, the web installer will also be available for them so they can select exactly what they want. Dial-Up users do care about 12 MB files, especially if they have 1 phone line and need to use it for phone calls as well.

#47 quit blathering and finish glendale documentation

by cactusleague

Wednesday May 7th, 2003 10:38 PM

you lazy humps!!!!!!

#58 Integration - Cntrl E from browser

by darex

Thursday May 8th, 2003 8:56 AM

I'm really hoping that the ability to edit a html page that is currently being displayed in the browser is kept. This is so handy for keeping hyperlinked notes -something I use every day.

This is one piece of integration that I will really miss if it goes.

In terms of composer generally - it has always seemed to be a bit buggy and slow to me - though not as bad as it used to be. Also reformatting of pages is definitely annoying. Is spite of this I really hope it is kept as it is a very useful lightweight editor.

#62 Note bug 109682

by kb7iuj

Sunday May 11th, 2003 2:49 PM

http://bugzilla.mozilla.org/show_bug.cgi?id=109682

That's one extension I'm specifically working on; you'll probably also get some nice docs out of me, particularly on processes for Extensions Central.

#64 anything happening with this?

by ice

Thursday September 4th, 2003 6:53 AM

i love composer, and really can't wait to use the standalone version. It's the only reason why i keep downloading Mozilla, because i've been using Firebird and Thunderbird (today even Sunbird) since their first release.

I think that something useful would be a Tidy checker http://tidy.sf.net. The Validate HTML takes you to the W3C website while you can do it on your own computer. Tidy does an excellent job with XHTML1.1 strict websites.

And most important than all i think that composer is a great WYSIWYG editor, but not a very useful code editor... i found myself doing some layouts in composer but i can't even write in Composer... only a couple of weeks ago you were allowed to _search_ in the textarea... i think that the editor should be far more capable, and that should be with extensions.

As mentioned Jedit is an excellent example of what an editor must be.