F L O W
• 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...
• 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
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
• 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
Core of the feature: Meaningful interactions that support collaboration.
Q1 GOAL: NEVER MISS A MESSAGE
F L O W
F L O W