The current mozilla roadmap http://www.mozilla.org/roadmap.html
needs to be updated.  It is focused a bit on the Netscape 6 release 
plans which is done.

The Seamonkey Milestone Plan 
http://www.mozilla.org/projects/seamonkey/milestones/index.html
  is also outdated and needs some serious work.



I would like to make some suggestions to start off a discussion as to 
the roadmap for Mozilla.


a. 
I suggest we update 
http://www.mozilla.org/build/revised-user-agent-strings.html and modifiy 
Mozilla 1.0's user agent string since the features of Netscape 6 
(Mozilla .6, Useragent Mozilla/5.0) and Mozilla 1.0 will likely be 
changed a bit.  I suggest that Mozilla 1.0 have a useragent of 
Mozilla/6.0 rather than Mozilla/5.1 or something.  The following is my 
rationalle:

        (1)     Client and server side user agent detection will likely expect 
Mozilla/5.0 
useragent strings to have the layout features of Netscape 6.00, no more, 
no less).
        (2)     Netscape I understand removed layout features that were present in 
Mozilla 
M18 (due to bugs).  Mozilla M18 and below now suffer from being sniffed 
as Netscape 6 even though they may have additional layout capabilities. 
  This type of situation has to be avoided somehow in the future.  There 
are repercussions when authors cannot rely on the useragent version 
numbers to clearly indicate layout features.  Even Mozilla .9 and above 
will suffer from being misidentified as Netscape 6 until they receive 
some type of useragent version change.
        (3)     Mozilla 1.00 has to seperate itself from previous commercial releases 
like 
Netscape 6.00 in its useragent version number if it will have additional 
layout features over those commercial products.
        (4)     We need the Netscape major version to match the Mozilla Major version 
as 
it always has.  This is why I think Mozilla 1.0 should have a useragent 
string of Mozilla/6.0 instead of Mozilla/5.1.  Until Netscape is no 
longer the major producer of commercial releases, having this parity 
just makes it simpler.  Netscape can continue to release bugfixes like a 
Netscape 6.01 from the Mozilla .6 tree with a Mozilla/5.0 useragent 
string.  But any product based on a 1.0 release of Mozilla would have 
the Mozilla/6.0 useragent version.

b.  We need to start clearly planning what features will be available in 
each release of Mozilla.  For example, Mozilla 1.0 may have XSLT 
implemented, we need to start identifying these types of plans.  What 
features will Mozilla 1.0 have that .6 did not have.

c. 
This has probably been debated countless times, but it would be great if 
we did not call next summer's Mozilla release "1.0" but rather "6.0" so 
it matches the major Useragent version number.  This is soooo confusing. 
  If it is confusing to me and I have been following the development 
since Dec 98, imageing how confusing it is to the web developers who are 
updating there client sniffers.



Kevin Berkheiser
Mozilla Advocate


Reply via email to