Here is my attempt at a new standard for API landing pages:
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
I’ve moved the IndexedDB pages to the correct positions, and reorganized the landing page to provide quicklinks to all the most important guides and interface references (A-Z), and key concepts, examples, and Interfaces arranged by topics in the main body.
Chris Mills
Senior tech writer || Mozilla
developer.mozilla.org || MDN
cmi...@mozilla.com || @chrisdavidmills
On 3 Apr 2014, at 19:02, Eric Shepherd <
eshe...@mozilla.com> wrote:
> We had a quick meeting today to settle out a plan for the structure of the API reference docs, and here's what we came up with:
>
> Web/API: Landing page for all Web API docs. The layout of this page is TBD; the five of us that attended the meeting are each going to mock up a proposal to share in a couple of weeks.
>
> Each API then gets a landing page under this:
>
> Web/API/DOM
> Web/API/File_API
> Web/API/IndexedDB_API
> ... etc ...
>
> Those landing pages then have subpages with tutorials and guide content:
>
> Web/API/File_API/Intro
> Web/API/File_API/Reading_binary_files
> ... whatever ...
>
> All interface reference documents are located directly under Web/API:
>
> Web/API/IDBIndex
> Web/API/FileReader
> ... etc...
>
> (that means they stay where they are now, the ones that are already under Web/API)
>
> It's crucial that tagging standards be adhered to; in particular:
>
> * Reference pages must be tagged "Reference" plus with the appropriate tag identifying the individual API the interface is part of. A list of these tags will be made available soon, but they're also provided in the "Tagging standard" section of each Documentation status page.
>
> * Landing pages must be tagged "Landing" plus the tag identifying the individual API.
>
> These individual API landing pages' designs will also be mocked up by each of the people that were at today's meeting, with their designs presented in another meeting in a couple of weeks.
>
> Those designs will be considered and proposals presented here as well as to other teams for review and improvements before we start using them.
>
> In the interim, we will use temporary quick lists of relevant pages on each landing page to get the job done.
>
> Some thought son the landing pages for each API, as to the types of things we hope to include:
>
> * A quick way to get solutions to specific problems (I'm trying to X... so you should do Y).
>
> * An alphabetical list of the interfaces for that API.
>
> * Categorized lists of interfaces ("Reading files", "Writing files", "Hunting snipes", watever)
>
> A similar type of concept will apply to the overall API landing page:
>
> * Problem--> solution finder
>
> * List of APIs alphabetically
>
> * Categorized lists of APIs
>
> * A link to the alphabetized "all interfaces" page
>
> Any concerns about this plan? If so, speak now or forever hold your peace, because work on moving pages will begin imminently. :)
>
> --
> Eric Shepherd
> Developer Documentation Lead
> Mozilla
> Blog:
http://www.bitstampede.com/
> Twitter: @sheppy
>
> _______________________________________________
> dev-mdc mailing list
>
dev...@lists.mozilla.org
>
https://lists.mozilla.org/listinfo/dev-mdc