fantasai wrote:
>...
> At any rate, if you have a better plan, or any specific improvements,
> do post. One can only work with so much abstraction.
>...

Ok. My grand plan, which I did back in August, is at
<http://critique.net.nz/project/mozilla.org/mozilla-org.jpg>.

For purposes of threaded discussion, here's the text from that scan
(with some expansion).

mozilla.org redesign
--------------------

requirements:
* attract developers
* make it easier to find information
* provide for easier maintenance and addition of documentation
* be more attractive as the default home page for Mozilla users
* make project status and progress more obvious

information architecture:
* about the project
  - who we are
  - mission
  - FAQs
  - sponsors
* news and events
  - status updates
  - newsgroup summaries
    o modelled on `Kernel Cousins' <http://kt.linuxcare.com/>
    o could eventually replace the status updates, encouraging
      developers to post interesting status in the newsgroups for
      discussion (rather than saying `here's what I did this week')
  - press releases
  - developer meetings
  - parties
* developer info
  - Mozilla development
    o code architecture overviews
    o ports
    o accessibility
    o usability
    o internationalization
    o localizations
    o good coding style
  - application development
    o XP Toolkit
    o XUL reference
    o embedding
  - Web development
    o supported standards
    o articles on cool ways to use the standards
  - tools
    o Bugzilla
    o Bonsai
    o LXR
    o Tinderbox
* software [I agree with Fantasai that this should be a separate area]
  - Mozilla
    o download
    o feature summaries
    o release notes
  - Bugzilla
    o download
    o installation instructions
    o release notes
  - Bonsai
    o download
    o installation instructions
    o release notes
  - LXR [ditto]
  - Tinderbox [ditto]
* support
  - Mozilla Update (detect Mozilla version, and offer upgrades)
  - language packs
  - FAQs
  - links to Usenet groups and IRC channels
* get involved
  - quality assurance
    o how to report bugs
    o how to find duplicates
  - advocacy guides
  - hacking
    o downloading source
    o getting CVS access
    o building the Lizard
  - writing documentation
    o style guides
    o list of missing documentation
    o localizing mozilla.org
  - sponsorship

general page contents:
* link to home page
* link to ancestor section
* form for searching ancestor section (and link to advanced search)
* breadcrumb navigation
* links to subcategories
* content
* translation bar (for showing translations of current page)
* boilerplate footer.

Most of the page contents needs to be dynamically generated. Trying to
do stuff like navigation and subcategory links statically is too tedious
and error-prone -- with the result that the current site offers terrible
navigation, other than a context-insensitive `wrapper' which is like
offering a map of the world to someone who's trying to find their way
around a suburb.

maintenance:
* contents, subcategories, etc for each page stored in a database
* registered users (e.g. developers) can make annotations to pages from
  within their Web browser, like they can on <http://php.net/manual/>
  (allowing for far faster and easier updating of pages by busy people)
* mozilla.org editors can incorporate annotations into the text of the
  page in the next revision
* aesthetics of site should change every ~12 months, but navigation
  layout should generally stay the same

meta-qualities:
* compliant XHTML and CSS (no TABLEs required, except for tabular stuff)
* URL as UI <http://www.useit.com/alertbox/990321.html>
  - clear URL hierarchy (avoid meaningless levels like `docs/')
  - don't include meaningless stuff like `.html', `.php3', or `www.' in
    links
  - persistent redirects from old URLs to their new locations, where
    URLs need to be changed in order to make them more obvious.

-- 
Matthew `mpt' Thomas, Mozilla user interface QA
Mozilla UI decisions made within 48 hours, or the next one is free

Reply via email to