1 of 7

F L O W

2 of 7

• Server sends HTML of board – header, topics, posts

• Browser then makes in-page API calls to add topics, reply, etc.

UNDER THE COVERS: NEW TEMPLATING

F L O W

• Ad hoc PHP outputs HTML

• API returns big chunks of HTML to browser

THE OLD WAY...

3 of 7

• Server assembles data (e.g. topic.post[3].author=”Shahyar”)

• Server PHP renders a template with the info

Browser gets the same info, JS renders the same template with the info ( Z O M G ! )

Works, performance win, uses “Mantle” to share with MobileFrontend

But not long-term WMF standard RfC templating approach.

NOW

F L O W

4 of 7

Iteration of mediawiki.ui “Agora” style

• Apply Progressive Regressive Constructive Destructive links

• New thin, quiet, and sleeper buttons

• Webfont WikiFont-Glyphs for icons

• New tooltip & drop-down menu

Patches for core

ON THE COVERS

F L O W

5 of 7

• Sort by Newest topics or

Recently active topics

• Remembers your last

sorting option as a

hidden user preference

NEW FEATURE: SORT TOPICS

F L O W

6 of 7

Core of the feature: Meaningful interactions that support collaboration.

Q1 GOAL: NEVER MISS A MESSAGE

F L O W

7 of 7

F L O W