<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swilkes</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swilkes"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Swilkes"/>
	<updated>2026-11-05T06:09:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/UXTeam&amp;diff=1064765</id>
		<title>Gaia/UXTeam</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/UXTeam&amp;diff=1064765"/>
		<updated>2015-03-26T22:03:29Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Removed former team members&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UX Team Structure==&lt;br /&gt;
[[File:Team structure only-02.jpg]]&lt;br /&gt;
&lt;br /&gt;
The FirefoxOS UX team has 4 components to the team:&lt;br /&gt;
* UX Strategy: identifies design strategy themes which have a long term benefit to the product &lt;br /&gt;
* UX Prototying: the entire team participates, but we have UX engineers who comprise the expertise on the team for prototyping&lt;br /&gt;
* UX Frameworks: a small group which manages design patterns, including but not limited to- visual refresh, interaction patterns (including Haida updates), motion patterns, style guides&lt;br /&gt;
* UX Features: maps to the functional teams and areas for the product (both Interaction or UX (IxD) and Visual Design (VxD)) and includes an internal design reviewer system to ensure design consistency and quality within the UX team.&lt;br /&gt;
** Please note- for uireview? flags, please refer to the list below for the various feature area UX and VxD owners (e.g. do not use our internal UX reviewers)&lt;br /&gt;
&lt;br /&gt;
For assignments to all of the 4 components above, please refer to https://wiki.mozilla.org/images/a/aa/Team_structure_dec2013_e_1.4.pdf&lt;br /&gt;
&lt;br /&gt;
Below you will find ONLY the LATEST 1.4 release assignments specifically for the UX Features team. The wiki below will be kept more up to date than the attachment above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Assignments for FxOS UX Features Team==&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt; Area&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt; Feature Group&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt; IxD Assignee&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt; VxD Assignee&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Communications&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; WebRTC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Maria &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; DSDS&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Carrie&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Fang &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Dialer &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Carrie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Contacts &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Carrie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Fang &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; SMS/ MMS &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jenny &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Fang &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Cost Control / Usage&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; TBD &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Media Recording &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; TBD &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peko &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Telephony- RIL &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jenny &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Telephony- CDMA &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Juwei &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; System Front End &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; FRE &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Sabrina / Patryk &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; No install model &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Maria &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Backpack &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Maria &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Sheets &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Francis, *Rob &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Browser OS / Rocketbar &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Task Manager &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Download Manager &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Offline Handling &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Smart Data Consumption &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Rob, Valentin &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; e.me &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Maria &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Patryk &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Replaceable Home / Lock Screen &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Jacqueline / Maria &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Peter / Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Status bar &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Notifications &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Rob &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Patterns &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Harly &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Przemek &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Flexible UI / SVG Icons &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Harly / Omega &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Przemek &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Utility / System Tray &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Francis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Eric &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Datastore / Permissions &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Rob &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; System Platform &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Bluetooth &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jenny &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Helen &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Keyboard &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Omega &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Settings &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jenny &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Helen &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Scaling Devices &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; See VsD App Owner &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; NFC &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Juwei &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Fang &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Hardware Related UI &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jenny &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Patryk &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Media &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Music Player &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Gallery &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Tiffanie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Audio Recording &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Camera &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Tiffanie (1.5+) / *Rob (1.4) &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Video Player &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Tiffanie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; FM Radio &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Media Playback Controls &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; DRM &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Tiffanie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Hung &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Visual Assets &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Typeface &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Patryk &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Iconography &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Peter &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; System Sound Design &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Patryk (via Vendor) &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Wallpapers &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; N/A &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peter &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Productivity &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Email &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Juwei &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peko &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Calendar &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Harly &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peko &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Calculator &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Harly &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Fang &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Clock &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Juwei &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Helen &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Notes &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Juwei &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peko &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Ringtones &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Tiffanie &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Fx Services &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; WMF &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jacqueline &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Peko/Outsource &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Graphics &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Performance &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Gordon &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Partners &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jaime / *Mike &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; BD &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; *Jaime &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Localization &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Stephany &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Amy &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; Tablet &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Hunter/Mike &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt; TV &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Hunter/Mike &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Carol &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UX Team Contact Information==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;Role&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;Organization&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;IRC&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;Skype&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;GitHub&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th style=&amp;quot;background:#efefef;&amp;quot;&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jaime Chen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;UX Manager &amp;amp; Design Strategy&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jaime&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jaimecchen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jachen@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stephany Wilkes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Program Manager&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;swilkes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;stephany&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;swilkes@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rob MacDonald&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;robmac&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;rmacdonald@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Francis Djabri&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;djabber&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;fdjabri@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jacqueline Savory&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jsavory&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jsavory@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tiffanie Shakespeare&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;tif&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;tshakespeare@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maria Sandberg&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;msandberg&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;maria.sandberg.mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;msandberg@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Tsai&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;UX Manager&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GoodMike&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;yilungisme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;mtsai@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Juwei Huang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;juwei&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;juwei.huang_mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jhuang@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Carrie Wang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;CarrieW&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;carrie75521&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;CarrieWang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cawang@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peko Chen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pekochen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;peko chen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pchen@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Helen Huang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HHuang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;zilunhuang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;hhuang@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Fang Shih&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;fang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;fangshih09&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;fshih&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;fshih@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Patryk Adamczyk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;patryk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;twisted_x_design&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;patrykdesign&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;padamczyk@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Przemek Abratowski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;przemek&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pabratowski@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter La&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;peterla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;peterla.mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PeterLa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pla@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Eric Pang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;epang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;eric.pang7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;epang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;epang@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Pavel Ivanov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual Design Eng.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ivanovpavel&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pivanov.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pivanov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pivanov@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Harly Hsu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;harly&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;harly21&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;harly21&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;hhsu@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Omega Feng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;huskyomega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;huskyomega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ofeng@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Carol Huang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Carol&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;carol.h96&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;chuang@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hung Nguyen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;hnguyen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;hnguyen@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amy Lee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Visual&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AmyLee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;amlee@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jenny Lee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interaction&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mozilla&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jelee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jenlee172&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;jelee@mozilla.com&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063896</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063896"/>
		<updated>2015-03-23T20:49:33Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Formatting fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Question: Does the [[https://wiki.mozilla.org/Gaia/Architecture_Proposal|proposed V3 architecture]] buy us anything in terms improved offline experience here? -Stephany&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alice listens to her favorite knitting podcasts -- Knitting Pipeline and The Knit Girllls -- in her web browser (while knitting beside her laptop during business travel) or via the Apple TV &amp;gt; Podcasts section, when she is at home. Alice can access both podcasts on the Web and in iTunes. She has a Lenovo PC so doesn&#039;t really use iTunes outside of Apple TV. When Alice sits down in her plane seat for her next business trip, plugs in her headphones and clicks the play button on the video clip embedded in the podcast&#039;s web page, Firefox Cloud asks if she&#039;d like the video to be backed up so she can pick it up anywhere (on her phone, in case her laptop battery dies; on her laptop when it&#039;s offline during the flight with alleged but nonexistent Internet service), where she left off.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063895</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063895"/>
		<updated>2015-03-23T20:49:02Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Added question and a link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&#039;&#039;Question: Does the [[https://wiki.mozilla.org/Gaia/Architecture_Proposal|proposed V3 architecture]] buy us anything in terms improved offline experience here? -Stephany&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alice listens to her favorite knitting podcasts -- Knitting Pipeline and The Knit Girllls -- in her web browser (while knitting beside her laptop during business travel) or via the Apple TV &amp;gt; Podcasts section, when she is at home. Alice can access both podcasts on the Web and in iTunes. She has a Lenovo PC so doesn&#039;t really use iTunes outside of Apple TV. When Alice sits down in her plane seat for her next business trip, plugs in her headphones and clicks the play button on the video clip embedded in the podcast&#039;s web page, Firefox Cloud asks if she&#039;d like the video to be backed up so she can pick it up anywhere (on her phone, in case her laptop battery dies; on her laptop when it&#039;s offline during the flight with alleged but nonexistent Internet service), where she left off.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063892</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063892"/>
		<updated>2015-03-23T20:11:05Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&lt;br /&gt;
Alice listens to her favorite knitting podcasts -- Knitting Pipeline and The Knit Girllls -- in her web browser (while knitting beside her laptop during business travel) or via the Apple TV &amp;gt; Podcasts section, when she is at home. Alice can access both podcasts on the Web and in iTunes. She has a Lenovo PC so doesn&#039;t really use iTunes outside of Apple TV. When Alice sits down in her plane seat for her next business trip, plugs in her headphones and clicks the play button on the video clip embedded in the podcast&#039;s web page, Firefox Cloud asks if she&#039;d like the video to be backed up so she can pick it up anywhere (on her phone, in case her laptop battery dies; on her laptop when it&#039;s offline during the flight with alleged but nonexistent Internet service), where she left off.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063891</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063891"/>
		<updated>2015-03-23T20:10:17Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Added media use case detail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&lt;br /&gt;
Alice listens to her favorite knitting podcasts -- Knitting Pipeline and The Knit Girllls -- in her web browser (while knitting beside her laptop during business travel) or via the Apple TV &amp;gt; Podcasts section, when she is at home. Alice can access both podcasts on the Web and in iTunes. She has a Lenovo PC so doesn&#039;t really use iTunes outside of Apple TV. When Alice sits down in her plane sit for her next business trip, plugs in her headphones and clicks the play button on the video clip embedded in the podcast&#039;s web page, Firefox Cloud asks if she&#039;d like the video to be backed up so she can pick it up anywhere (on her phone, in case her laptop battery dies; on her laptop when it&#039;s offline during the flight with alleged but nonexistent Internet service), where she left off.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063890</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063890"/>
		<updated>2015-03-23T20:09:07Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Added media use case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&lt;br /&gt;
Alice listens to her favorite knitting podcasts -- Knitting Pipeline and The Knit Girllls -- in her web browser (while knitting beside her laptop during business travel) or via the Apple TV &amp;gt; Podcasts section, when she is at home. Alice can access both podcasts on the Web and in iTunes. She has a Lenovo PC so doesn&#039;t really use iTunes outside of Apple TV. When Alice sits down in her plane sit for her next business trip, plugs in her headphones and clicks the play button on the video clip embedded in the podcast&#039;s web page, Firefox Cloud asks if she&#039;d like the video to be backed up so she can pick it up anywhere (on her phone, in case her laptop battery dies), where she left off.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063888</id>
		<title>Firefox OS Data Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS_Data_Sync&amp;diff=1063888"/>
		<updated>2015-03-23T19:56:21Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Added email use case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firefox Cloud =&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
At a high level, the Firefox Cloud project aims to create a service to allow the creation of rich cloud-enabled web applications that sync their data to a user chosen remote storage.&lt;br /&gt;
== The product ==&lt;br /&gt;
The product vision is built on top of three major concepts fully aligned with Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User choice&#039;&#039;&#039;&lt;br /&gt;
Firefox Cloud should offer to users the ability to decide where they want to store their data.&lt;br /&gt;
On currently existing platforms users are tied to a specific storage: on iOS people are tied to iCloud, on Android, to Google Drive, etc. We want to give users the ability to choose the cloud storage provider they want. Ideally, we want to also be able to give them the choice to use self hosted storage like ownCloud. But this is still under discussion.&lt;br /&gt;
Mozilla might also provide cloud storage space for users as one of these choices, but this is also still to be decided.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User privacy&#039;&#039;&#039;&lt;br /&gt;
In order to ensure that the data that the user sends to the cloud is protected and no one else other than the user can read it, the Firefox Cloud client solution should allow users to opt-in to encrypt the data on the client side and store it encrypted on the selected cloud storage provider. Not even Mozilla should be able to read this data or store it unencrypted. All the encryption and decryption should happen on the client side.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;User identity&#039;&#039;&#039;&lt;br /&gt;
We want to use Firefox Accounts as the authentication mechanism for this service.&lt;br /&gt;
Once the user links their chosen cloud storage provider credentials to her Firefox Cloud account, all that she needs to do to authenticate herself from new devices accessing her Firefox Cloud account is her Firefox Accounts credentials.&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
==== Messaging application ====&lt;br /&gt;
Alice uses her Messaging app to send and receive SMS, MMS and IM. She accesses this application from her Firefox OS tablet, her desktop browser and her Android phone. She can see and manage the history and content of the messages sent and received from any of these devices. She can continue writing an IM that she started typing on her Android phone on her desktop browser app.&lt;br /&gt;
&lt;br /&gt;
==== Media files ====&lt;br /&gt;
Bob uses his Music app to listen to music and audio files. He keeps a library with his preferred titles. He adds new songs from his desktop browser. When he uses his Firefox OS device, he can listen to these new songs if he is online. He can also choose to download them so he can play them offline.&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
Alice purchases a new Firefox OS phone (\o/). She already owns a Firefox OS tablet and she wants to have the same experience and data in both devices. She enters her Firefox Accounts credentials while configuring her new device. Her new device installs all the applications that she has on her tablet, the homescreen wallpaper, the passcode for the lockscreen, the notification sounds. When she opens the Gallery app in her new device, she is asked if she wants to access her photo collection from her new device.&lt;br /&gt;
&lt;br /&gt;
==== File sharing ====&lt;br /&gt;
Bob wants to share a file between his desktop and his mobile phone. He accesses dummysharingservice.com, logs in with his Firefox Accounts credentials and uploads the file from his desktop. He goes to his mobile phone and logs in with the same Firefox Accounts email and downloads the file in his mobile.&lt;br /&gt;
Now he wants to share the file with Alice. He accesses dummysharingservice.com again and uses the sharing option to send a notification about the shared file to Alice&#039;s email. Alice receives this notification and accesses the sharing service. She logs with her Firefox Accounts email and downloads the file shared by Bob.&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
Alice has a Firefox OS device and wants to back up all of her email photo attachments, from multiple email accounts, to Dropbox and Spider Oak. She sees a suggestion for &amp;quot;helpful services&amp;quot; in the email UI, taps it, peruses services, and selects those for Dropbox and Spider Oak. Alice feels safer knowing that every photo she&#039;s ever received in an email is automatically backed up. &lt;br /&gt;
&lt;br /&gt;
After a few months, Alice decides to do the same for document attachments, but only for her work email and to her organization&#039;s enterprise Box back-up, which she is required to use as an employee.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Francis Djabri and Stephany Wilkes are currently working on this and presented initial designs to the UX team in early March, 2015. Please contact either of them for more information.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Other use cases ====&lt;br /&gt;
* Calendar&lt;br /&gt;
* Notes&lt;br /&gt;
* Clock alarms&lt;br /&gt;
* Contacts&lt;br /&gt;
* Radio bookmarks&lt;br /&gt;
* Browser data (history, bookmarks, form autocomplete data, requestAutocomplete data, passwords, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== The solution ==&lt;br /&gt;
[[File:FirefoxCloudHighLevelArch.png]]&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
[[Firefox Accounts]] will be the authentication mechanism used by Firefox Cloud.&lt;br /&gt;
Using Firefox Accounts should enable us to do the data encryption in the client without worrying about storing any private key or secret in the clients. We can obtain a key derived from the user&#039;s Firefox Accounts and encrypt the local data on the fly before sending it to the cloud.&lt;br /&gt;
The authentication keys for the remote storages that the user chooses to use will be stored in the Firefox Cloud server also encrypted with a symmetric key that the client will provide on every sync request. That way if the Firefox Cloud server is compromised, the attacker won&#039;t get access to the remote storage accounts.&lt;br /&gt;
=== Documents vs Files ===&lt;br /&gt;
=== Service ===&lt;br /&gt;
* https://github.com/mozilla-services/cliquet&lt;br /&gt;
* https://github.com/mozilla-services/kinto&lt;br /&gt;
=== Client ===&lt;br /&gt;
Along with the Firefox Cloud server, we will be providing a reference implementation of a Firefox Cloud client. At a high level, this client will need to address at least the following:&lt;br /&gt;
* Consume the Firefox Cloud server exposed HTTP API for storing and fetching data from the cloud.&lt;br /&gt;
* Conflict resolution.&lt;br /&gt;
* Authentication management.&lt;br /&gt;
* Encryption and decryption of data.&lt;br /&gt;
We would also like it to fulfill the following requirements:&lt;br /&gt;
* &#039;&#039;&#039;Offline first.&#039;&#039;&#039;&lt;br /&gt;
Ideally we should have a solution where consumers can store the data locally first and then specify that the data needs to be synchronized with a given remote endpoint. The app developer shouldn&#039;t need to know the underlying details of the sync protocol, and so instead of using the HTTP API exposed by the Firefox Cloud server, we should provide them with an abstraction to request this synchronization in the form of a JS library.&lt;br /&gt;
* &#039;&#039;&#039;Avoid enforcing another client storage solution.&#039;&#039;&#039;&lt;br /&gt;
We already have enough storage APIs in the client side at least on Firefox OS to add another one. We don&#039;t think it is a good idea to force developers to use another API for remote data synchronization. Instead, we would prefer a solution that allows developers to keep using the API of their current data source (let&#039;s say IndexedDB) for adding, editing and removing records and performing searches. While we can provide an easier abstraction of the current APIs (IndexedDB is known for being a powerful but complicated API), we should still allow developers to keep accessing and using them.&lt;br /&gt;
* &#039;&#039;&#039;Avoid data duplication.&#039;&#039;&#039;&lt;br /&gt;
One of the issues that we currently have with DataStore is that we potentially create several copies of the same data across Firefox OS. Ideally, we should not require to do the same with the solution that we choose for the client side of this system. So we should either have a solution that allow us to keep using the same data sources that we use currently but somehow adding the sync capabilities to it or a way to migrate the existing data to a new data source with already sync enabled capabilities. We will certainly need to add meta information along with the existing data that we have in our apps, but this data should have an unique source.&lt;br /&gt;
* &#039;&#039;&#039;It should be cross browser.&#039;&#039;&#039;&lt;br /&gt;
Whichever solution we find for this, it should work in all browsers. If we end up creating a JS library, we need to be sure that it  works (or will work, thinking about [http://caniuse.com/#search=indexeddb IndexedDB support]) in all the major browsers. We believe that we can avoid adding a new web API for this, but in case that we finally need to do it, it would be great if we could standardize it and avoid repeating the DataStore fiasco.&lt;br /&gt;
==== Javascript library ====&lt;br /&gt;
This is still under discussion, but the current proposal is to create a JS library that exposes a [http://pouchdb.com/ PouchDB] inspired API but also gives a direct access to the underlying data source API by exposing a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy proxified] instance of the used data source (initially limited to IndexedDB). This way the developers should be able to use the new improved API or keep using the specific data source API. This library should handle all the synchronization of data with the Firefox Cloud server, the resolution of conflicts, the migration from a currently existing database, the authentication part and the remote storage auth management, the encryption and decryption of the data in the client...&lt;br /&gt;
===== API =====&lt;br /&gt;
== Current status ==&lt;br /&gt;
=== Service ===&lt;br /&gt;
=== Client ===&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Chianger/draft-bugzilla_flag&amp;diff=1059704</id>
		<title>User:Chianger/draft-bugzilla flag</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Chianger/draft-bugzilla_flag&amp;diff=1059704"/>
		<updated>2015-03-04T16:59:19Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Formatting fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
===blocking-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* blocking-b2g:version#? is nomination as blocker for the specific version.&lt;br /&gt;
* blocking-b2g:version#+ indicates as release blocker for the specific version. Decisions are made during triage process.&lt;br /&gt;
* blocking-b2g:--- (default flag. indicating undefined) &lt;br /&gt;
* blocking-b2g:- (meaning non-blocking to any release) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* Triage guideline https://wiki.mozilla.org/B2G/Triage#Blocker_Triage_Guidelines&lt;br /&gt;
&lt;br /&gt;
===feature-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* feature-b2g:version#? is defined as &amp;quot;this feature is being proposed for this release&amp;quot;&lt;br /&gt;
* feature-b2g:version#+ is define as &amp;quot;this feature has been committed or done (by the engineering team(s)) for this release&amp;quot;&lt;br /&gt;
* feature-b2g:--- (default flag. indicating undefined) &lt;br /&gt;
* feature-b2g:- (meaning not a committed feature to any release) &lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* [meta] bugs features and all dependencies targeted for a particular release should mark feature-b2g flag.&lt;br /&gt;
* The feature-b2g flag should assigned to engineering tasks falling under the user stories AND the user stories themselves.&lt;br /&gt;
*  Who has the permission? PM and EPM, engineer managers and partner peers have the access&lt;br /&gt;
&lt;br /&gt;
===tracking-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* The teams need such a bucket to track backlog items apart from blocking-b2g and feature-b2g. &lt;br /&gt;
* Attributes, sorted in priority&lt;br /&gt;
** tracking-b2g:+ is the TopX item in the backlog&lt;br /&gt;
** tracking-b2g:backlog is the regular backlog item&lt;br /&gt;
** tracking-b2g:--- (default flag. indicating undefined)&lt;br /&gt;
** tracking-b2g:- (lowest priority)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* Permission? Everyone in the team should be able to set such flag. We&#039;re encouraging the backlog grooming to happen frequently and can be presented by using tracking-b2g flag.&lt;br /&gt;
* We don&#039;t specify version# because supposedly these are neither release blockers nor feature blockers.&lt;br /&gt;
&lt;br /&gt;
===ux-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* Marks UX bugs required for a front-end feature (usually OS-wide) to work properly.&lt;br /&gt;
* Distinguishes polish and non-blocking UX bugs from blocking UX bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rationale and History&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The ux-b2g flag was created during the 2.0 release, which was a &amp;quot;UX heavy release:&amp;quot; 2.0 included a lot of UX changes to gestures, animations, the home screen, and so on. This meant that there were numerous OS-wide features -- like the thin, pale blue notifications bar, for example -- that needed to block 2.0+, and that required many UX bugs to be completed (graphics, transitions, animations). Each of these UX bugs needed to block 2.0+ if the finished, front-end feature was to look and behave properly across the OS. The ux-b2g flag was added when these &amp;quot;smaller&amp;quot; bugs were incorrectly marked as &amp;quot;polish,&amp;quot; and were actually needed in order for a feature to work. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only members of the Firefox OS UX team and Release Management should set the ux-b2g flag.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Chianger/draft-bugzilla_flag&amp;diff=1059703</id>
		<title>User:Chianger/draft-bugzilla flag</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Chianger/draft-bugzilla_flag&amp;diff=1059703"/>
		<updated>2015-03-04T16:58:47Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: All about the ux-b2g flag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
===blocking-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* blocking-b2g:version#? is nomination as blocker for the specific version.&lt;br /&gt;
* blocking-b2g:version#+ indicates as release blocker for the specific version. Decisions are made during triage process.&lt;br /&gt;
* blocking-b2g:--- (default flag. indicating undefined) &lt;br /&gt;
* blocking-b2g:- (meaning non-blocking to any release) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* Triage guideline https://wiki.mozilla.org/B2G/Triage#Blocker_Triage_Guidelines&lt;br /&gt;
&lt;br /&gt;
===feature-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* feature-b2g:version#? is defined as &amp;quot;this feature is being proposed for this release&amp;quot;&lt;br /&gt;
* feature-b2g:version#+ is define as &amp;quot;this feature has been committed or done (by the engineering team(s)) for this release&amp;quot;&lt;br /&gt;
* feature-b2g:--- (default flag. indicating undefined) &lt;br /&gt;
* feature-b2g:- (meaning not a committed feature to any release) &lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* [meta] bugs features and all dependencies targeted for a particular release should mark feature-b2g flag.&lt;br /&gt;
* The feature-b2g flag should assigned to engineering tasks falling under the user stories AND the user stories themselves.&lt;br /&gt;
*  Who has the permission? PM and EPM, engineer managers and partner peers have the access&lt;br /&gt;
&lt;br /&gt;
===tracking-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* The teams need such a bucket to track backlog items apart from blocking-b2g and feature-b2g. &lt;br /&gt;
* Attributes, sorted in priority&lt;br /&gt;
** tracking-b2g:+ is the TopX item in the backlog&lt;br /&gt;
** tracking-b2g:backlog is the regular backlog item&lt;br /&gt;
** tracking-b2g:--- (default flag. indicating undefined)&lt;br /&gt;
** tracking-b2g:- (lowest priority)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
* Permission? Everyone in the team should be able to set such flag. We&#039;re encouraging the backlog grooming to happen frequently and can be presented by using tracking-b2g flag.&lt;br /&gt;
* We don&#039;t specify version# because supposedly these are neither release blockers nor feature blockers.&lt;br /&gt;
&lt;br /&gt;
===ux-b2g Flag===&lt;br /&gt;
&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
* Bulleted list item&lt;br /&gt;
Marks UX bugs required for a front-end feature (usually OS-wide) to work properly.&lt;br /&gt;
* Bulleted list item&lt;br /&gt;
Distinguishes polish and non-blocking UX bugs from blocking UX bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rationale and History&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The ux-b2g flag was created during the 2.0 release, which was a &amp;quot;UX heavy release:&amp;quot; 2.0 included a lot of UX changes to gestures, animations, the home screen, and so on. This meant that there were numerous OS-wide features -- like the thin, pale blue notifications bar, for example -- that needed to block 2.0+, and that required many UX bugs to be completed (graphics, transitions, animations). Each of these UX bugs needed to block 2.0+ if the finished, front-end feature was to look and behave properly across the OS. The ux-b2g flag was added when these &amp;quot;smaller&amp;quot; bugs were incorrectly marked as &amp;quot;polish,&amp;quot; and were actually needed in order for a feature to work. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
Only members of the Firefox OS UX team and Release Management should set the ux-b2g flag.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055852</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055852"/>
		<updated>2015-02-12T21:58:48Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Added link to Design section on MDN.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This wiki is not the best resource for Firefox OS design documentation, UX specs and patterns, and so on. For that, [https://developer.mozilla.org/en-US/Apps/Design please visit the Design section on the Mozilla Developer Network (MDN) site]. &lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* Canonical [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo spec for Arabic support in 2.2].&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo Arabic language UX pattern and specification]&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;whiteboard&amp;quot;:&amp;quot;ux-most-wanted-nov2014&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055850</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055850"/>
		<updated>2015-02-12T21:57:01Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Updated link from directory to file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* Canonical [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo spec for Arabic support in 2.2].&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo Arabic language UX pattern and specification]&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;whiteboard&amp;quot;:&amp;quot;ux-most-wanted-nov2014&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055849</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1055849"/>
		<updated>2015-02-12T21:55:53Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Changed link from all 2.2 specs to a link to Arabic spec only.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* Canonical [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo spec for Arabic support in 2.2].&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;whiteboard&amp;quot;:&amp;quot;ux-most-wanted-nov2014&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055819</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055819"/>
		<updated>2015-02-12T18:54:09Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: More edits to not pay attention to this for Firefox OS work. Very confusing and causing a lot of questions to come in.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
The sections below are not exhaustive or accurate in all cases, for all apps, for 2.2. Please do not rely on this wiki, but be sure to reference [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo the 2.2 specification for Arabic support]. &lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* Progress Indicators (The list on this wiki page is NOT complete. Please see [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 15 of the spec for complete behavior)]:&lt;br /&gt;
** In FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** For 2.2, the back button is ALWAYS on the left and the next button is on the right,&lt;br /&gt;
** The history of navigation (Haida model) is represented as sheets on a LTR timeline, and does not change for 2.2.&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
Most animations and gestures will not change for the 2.2 release.&lt;br /&gt;
* Swipe to dismiss notification does not change for 2.2 and works LTR.&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app (as noted in the pattern)&lt;br /&gt;
* Scrollbar behavior is noted on [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 16 of the 2.2 spec].&lt;br /&gt;
* Currently the swipe to unlock is always to the right, [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo as noted on page 6 of the spec].&lt;br /&gt;
* Behavior for check boxes is [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo described on pages 18 and 19 of the spec].&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
Android behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things Android does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
iOS behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things iOS does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
Windows Phone 8 behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things Windows Phone 8 does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055818</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055818"/>
		<updated>2015-02-12T18:52:40Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Clarifying not to emulate iOS in any way.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
The sections below are not exhaustive or accurate in all cases, for all apps, for 2.2. Please do not rely on this wiki, but be sure to reference [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo the 2.2 specification for Arabic support]. &lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* Progress Indicators (The list on this wiki page is NOT complete. Please see [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 15 of the spec for complete behavior)]:&lt;br /&gt;
** In FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** For 2.2, the back button is ALWAYS on the left and the next button is on the right,&lt;br /&gt;
** The history of navigation (Haida model) is represented as sheets on a LTR timeline, and does not change for 2.2.&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
Most animations and gestures will not change for the 2.2 release.&lt;br /&gt;
* Swipe to dismiss notification does not change for 2.2 and works LTR.&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app (as noted in the pattern)&lt;br /&gt;
* Scrollbar behavior is noted on [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 16 of the 2.2 spec].&lt;br /&gt;
* Currently the swipe to unlock is always to the right, [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo as noted on page 6 of the spec].&lt;br /&gt;
* Behavior for check boxes is [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo described on pages 18 and 19 of the spec].&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
Android behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things Android does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
iOS behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things iOS does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055817</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055817"/>
		<updated>2015-02-12T18:51:47Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Clarification that Android behavior is not necessarily something we want to emulate in Firefox OS and that it should not be used as a reference for 2.2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
The sections below are not exhaustive or accurate in all cases, for all apps, for 2.2. Please do not rely on this wiki, but be sure to reference [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo the 2.2 specification for Arabic support]. &lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* Progress Indicators (The list on this wiki page is NOT complete. Please see [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 15 of the spec for complete behavior)]:&lt;br /&gt;
** In FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** For 2.2, the back button is ALWAYS on the left and the next button is on the right,&lt;br /&gt;
** The history of navigation (Haida model) is represented as sheets on a LTR timeline, and does not change for 2.2.&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
Most animations and gestures will not change for the 2.2 release.&lt;br /&gt;
* Swipe to dismiss notification does not change for 2.2 and works LTR.&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app (as noted in the pattern)&lt;br /&gt;
* Scrollbar behavior is noted on [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 16 of the 2.2 spec].&lt;br /&gt;
* Currently the swipe to unlock is always to the right, [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo as noted on page 6 of the spec].&lt;br /&gt;
* Behavior for check boxes is [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo described on pages 18 and 19 of the spec].&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
Android behavior should not be taken into consideration as a reference for expected RTL behavior in Firefox OS. There are many things Android does not do correctly, as noted in our work with the Unicode Standards Committee for Bidi Language support. The information in this section does not pertain to the 2.2 Firefox OS release in any capacity, but is supplementary.&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055816</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055816"/>
		<updated>2015-02-12T18:49:44Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: More edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
The sections below are not exhaustive or accurate in all cases, for all apps, for 2.2. Please do not rely on this wiki, but be sure to reference [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo the 2.2 specification for Arabic support]. &lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* Progress Indicators (The list on this wiki page is NOT complete. Please see [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 15 of the spec for complete behavior)]:&lt;br /&gt;
** In FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** For 2.2, the back button is ALWAYS on the left and the next button is on the right,&lt;br /&gt;
** The history of navigation (Haida model) is represented as sheets on a LTR timeline, and does not change for 2.2.&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
Most animations and gestures will not change for the 2.2 release.&lt;br /&gt;
* Swipe to dismiss notification does not change for 2.2 and works LTR.&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app (as noted in the pattern)&lt;br /&gt;
* Scrollbar behavior is noted on [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 16 of the 2.2 spec].&lt;br /&gt;
* Currently the swipe to unlock is always to the right, [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo as noted on page 6 of the spec].&lt;br /&gt;
* Behavior for check boxes is [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo described on pages 18 and 19 of the spec].&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055815</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055815"/>
		<updated>2015-02-12T18:48:55Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Removed questions and comments that conflict with the spec, and linked to the spec instead.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
The sections below are not exhaustive or accurate in all cases, for all apps, for 2.2. Please do not rely on this wiki, but be sure to reference [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo the 2.2 specification for Arabic support]. &lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* Progress Indicators (see [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 15 of the spec for complete behavior)]:&lt;br /&gt;
** In FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** For 2.2, the back button is ALWAYS on the left and the next button is on the right,&lt;br /&gt;
** The history of navigation (Haida model) is represented as sheets on a LTR timeline, and does not change for 2.2.&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
Most animations and gestures will not change for the 2.2 release.&lt;br /&gt;
* Swipe to dismiss notification does not change for 2.2 and works LTR.&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app (as noted in the pattern)&lt;br /&gt;
* Scrollbar behavior is noted on [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo page 16 of the 2.2 spec].&lt;br /&gt;
* Currently the swipe to unlock is always to the right, [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo as noted on page 6 of the spec].&lt;br /&gt;
* Behavior for check boxes is [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo described on pages 18 and 19 of the spec].&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055812</id>
		<title>L10n:B2G/RTL</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=L10n:B2G/RTL&amp;diff=1055812"/>
		<updated>2015-02-12T18:28:37Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Corrected the incorrect link to the UX RTL spec. Added a note that pseudolocales are not a substitute for testing in Arabic: we&amp;#039;ve seen different layout issues in Arabic than we have with pseudolocales.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Other Valuable References ===&lt;br /&gt;
&lt;br /&gt;
The tracking bug is {{bug|906270}}. You can also type &amp;quot;gaia-rtl&amp;quot; as a shortcut to access this bug. All RTL bugs filed must be set to block either this bug, or one of the child META bugs for app-specific RTL support. &lt;br /&gt;
&lt;br /&gt;
See the [https://mozilla.box.com/s/bcm3s5i2v6js5uk0ws3tsywse8bgncgo 2.2 UX Specification].&lt;br /&gt;
&lt;br /&gt;
[https://groups.google.com/forum/#!msg/mozilla.dev.gaia/GzIIlTUKvAg/8kTAE3nYuXgJ Great &amp;quot;How To&amp;quot; guide] written by Julien Wajsberg&lt;br /&gt;
&lt;br /&gt;
How to test your app in English text that allows you to spot problems using Stas&#039;s [http://informationisart.com/27/ Pseudolocales for Firefox OS testing tools]&lt;br /&gt;
* Please note that tests must be conducted with the phone set to Arabic as well, even if you do not read or speak Arabic. Pseudolocales is an excellent start but is not exhaustive. &lt;br /&gt;
&lt;br /&gt;
Developer Resources for [https://developer.mozilla.org/en-US/Apps/Build/Localization/Developing_Bidi_Apps Writing Bi Directional Enabled Code] are on developer.mozilla.org&lt;br /&gt;
&lt;br /&gt;
Product planning/tracking docs at https://wiki.mozilla.org/RTL&lt;br /&gt;
&lt;br /&gt;
===Platform===&lt;br /&gt;
&lt;br /&gt;
Things related to the Unicode Bidirectional Algorithm, which is implemented in Gecko.  By leveraging the existing platforms which conform to the W3C standards we make sure to minimize the risk of running into problems in this category.  Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-platform]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321768&amp;amp;columnlist=bug_severity%2Cpriority%2Cbug_status%2Cassigned_to%2Cshort_desc%2Cstatus_whiteboard&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-platform&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UI development===&lt;br /&gt;
&lt;br /&gt;
Things related to the code responsible for showing the UI to the user.  They are mostly due to a developer hardcoding an LTR layout in the source code, e.g. when specifying the position of an icon in relation to the text label.  Ideally, developers would take advantage of the Bidi Algorithm to achieve correct positioning for all languages, but this is sadly not always the case and is source of bugs for us to fix.  Bugs that go into this category are the most common ones;  they should block the tracking bug and don&#039;t need any special whiteboard tags: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321831&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=notregexp&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
===UX design===&lt;br /&gt;
&lt;br /&gt;
Last but not least, we&#039;re seeing a need in more bidi education for our UX designs.  This is particularly interesting in touch interfaces which rely on spatial metaphors and finger gestures, like swiping.  &lt;br /&gt;
Bugs that go into this category should block the tracking bug and have &amp;lt;code&amp;gt;[rtl-design]&amp;lt;/code&amp;gt; in their whiteboard: [https://bugzilla.mozilla.org/buglist.cgi?f1=blocked&amp;amp;list_id=9321813&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;query_format=advanced&amp;amp;status_whiteboard=rtl-design&amp;amp;v1=906270&amp;amp;product=Firefox%20OS bugzilla query].&lt;br /&gt;
&lt;br /&gt;
====Spatial metaphors====&lt;br /&gt;
* indicating progress:&lt;br /&gt;
** in FTU the progress indicator slides towards the right edge of the screen,&lt;br /&gt;
** in various places, the back button is on the left and the next button is on the right,&lt;br /&gt;
** in Haida, the history of navigation is represented as sheets on a LTR timeline,&lt;br /&gt;
** subpanels slide in from the right edge of the screen&lt;br /&gt;
* learn more, expand, start:&lt;br /&gt;
** in FTU, the image inviting user to start the tour is a hand with the index finger pointing right,&lt;br /&gt;
** indicator arrows on dropboxes are always on the right&lt;br /&gt;
* number progression:&lt;br /&gt;
** in the Radio FM app, the frequencies increase from left to right&lt;br /&gt;
** in the Calendar app, months are arranged from left to right&lt;br /&gt;
* sidebars&lt;br /&gt;
** in the Calendar app, the settings sidebar is always on the left&lt;br /&gt;
&lt;br /&gt;
====Finger gestures====&lt;br /&gt;
* swipe to dismiss notification currently only works from left to right&lt;br /&gt;
* [x] and [&amp;lt;] to close should be consistently on one side;  right now it depends on the app&lt;br /&gt;
* scrollbars are on the left;  is this okay for using the right hand&#039;s thumb?&lt;br /&gt;
** for instance, for RTL, Android places scrolling indicators on the left, but a quicklook index of each letter on the right for easy thumb access&lt;br /&gt;
* currently the swipe to unlock is always to the right,&lt;br /&gt;
* checkbox state: off [o  ], on [  o] - should this change in RTL?&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Currently each app is responsible for setting the lang and dir attributes on the html element.  This happens only after the &#039;localized&#039; event is emitted, which is usually after the firstPaint event.  This results in a jarring experience for the RTL users, as the entire content jumps from left to right a few hundred milliseconds after the launch of the app.&lt;br /&gt;
&lt;br /&gt;
* The refactor of l10n.js ({{bug|914414}}) will fix this by setting dir and lang early on during the launch.&lt;br /&gt;
&lt;br /&gt;
===Competitive analysis===&lt;br /&gt;
&lt;br /&gt;
Other mobile operating systems have recently improved their support for RTL languages.&lt;br /&gt;
&lt;br /&gt;
====Android====&lt;br /&gt;
&lt;br /&gt;
Starting with version 4.2 (25% penetration as of Jan 8, 2014; [http://developer.android.com/about/dashboards/index.html source]), Android has native support for RTL layout: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html.  Things to note:&lt;br /&gt;
&lt;br /&gt;
* checkbox states: reversed (ON is on the left)&lt;br /&gt;
* scrollbars: on the left&lt;br /&gt;
* scrollable letter index in long lists: on the right&lt;br /&gt;
* ordering of app icons in the apps menu: reversed&lt;br /&gt;
* time and notification icons: reversed&lt;br /&gt;
* apps vs widgets: reversed&lt;br /&gt;
* back arrow (software) points to the right&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* calendar: next week is to the right;  months are displayed vertically&lt;br /&gt;
* progress bars in the browser: not reversed&lt;br /&gt;
* sidebars, subpanels: reversed&lt;br /&gt;
* swipe to unlock: you can swipe in any direction, but the icon indicating unlocking is not reversed&lt;br /&gt;
&lt;br /&gt;
Prior versions don&#039;t support RTL layout at all. The text is rendered RTL, but the layout remains LTR.&lt;br /&gt;
&lt;br /&gt;
====iOS====&lt;br /&gt;
&lt;br /&gt;
Tested on iPad with iOS 7&lt;br /&gt;
&lt;br /&gt;
* checkbox states: NOT reversed: off [o ], on [ o]&lt;br /&gt;
* scrollbars: NOT reversed&lt;br /&gt;
* ordering of workspaces on the homescreen: NOT reversed&lt;br /&gt;
* time and icons in the notification bar: NOT reversed&lt;br /&gt;
* back arrow: NOT reversed&lt;br /&gt;
* calendar: week view LTR, month view vertical&lt;br /&gt;
* progression: NOT reversed&lt;br /&gt;
* sidebars; subpanels: NOT reversed&lt;br /&gt;
* swipe to unlock: NOT reversed&lt;br /&gt;
* labels: text always aligned to the left&lt;br /&gt;
** in many places text is aligned to the left&lt;br /&gt;
* dialogs: &#039;confirm&#039; button always on the right&lt;br /&gt;
* text inputs: reversed, exception: Safari&lt;br /&gt;
* timer: X minutes Y seconds, always in that order, only the words &#039;minutes&#039; and &#039;seconds&#039; are RTL&lt;br /&gt;
&lt;br /&gt;
====Windows Phone 8====&lt;br /&gt;
&lt;br /&gt;
* changing the language requires restart&lt;br /&gt;
* checkbox states:reversed&lt;br /&gt;
* setting icons (e.g. wifi): not reversed&lt;br /&gt;
* scrollbars: on the left; IE is an exception (content scrollbar on the right)&lt;br /&gt;
* ordering of app icons in the apps menu: vertical&lt;br /&gt;
* time and icons on the notification bar: reversed&lt;br /&gt;
* back arrow: hardware, not reversed&lt;br /&gt;
* timelines: reversed&lt;br /&gt;
* month switching in the calendar: vertical&lt;br /&gt;
* progress bars: reversed&lt;br /&gt;
* sidebars; subpanels: reversed&lt;br /&gt;
* swipe to unlock: vertical&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033824</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033824"/>
		<updated>2014-11-15T00:22:29Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: whiteboard tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;whiteboard&amp;quot;:&amp;quot;ux-most-wanted-nov2014&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033823</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033823"/>
		<updated>2014-11-15T00:18:54Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033822</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033822"/>
		<updated>2014-11-15T00:17:44Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: string freeze date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-03-09: L10N String Freeze (tentative)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033820</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033820"/>
		<updated>2014-11-15T00:15:24Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, assigned_to, blocks, whiteboard&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033818</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033818"/>
		<updated>2014-11-15T00:09:48Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks Building Blocks] reflect OS-wide UX patterns and styles, and will take the form of [http://webcomponents.org/ Web Components] as of 2.3. Building Blocks + Web Components = &amp;quot;Common Controls&amp;quot; in Mozilla parlance.&lt;br /&gt;
&lt;br /&gt;
* 2.3 (beginning April 2015) Common Controls reference document: https://mozilla.box.com/s/aa8tu5rf5gwpgdr00u79&lt;br /&gt;
&lt;br /&gt;
* Github: https://github.com/gaia-components&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, blocks, ux-most-wanted-nov2014&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033817</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033817"/>
		<updated>2014-11-14T23:57:25Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: More small stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
* Meta bug for bidi language support: https://bugzilla.mozilla.org/show_bug.cgi?id=gaia-rtl&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
Building Blocks reflect OS-wide UX patterns and styles, and are taking the form of Web Components as of 2.3. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
==List of Components==&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, ux-most-wanted-nov2014&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033816</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033816"/>
		<updated>2014-11-14T23:51:09Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Bidi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Bidirectional Language Support=&lt;br /&gt;
The Firefox OS UX team is working hard to ensure the correct display of bidirectional languages like Arabic, Pashto, Urdu, Persian and Hebrew. Our 2.2 release will have interface support for Arabic and other bidirectional languages will follow in 2.3 and later.&lt;br /&gt;
&lt;br /&gt;
==Arabic==&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
Building Blocks reflect OS-wide UX patterns and styles, and are taking the form of Web Components as of 2.3. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
==List of Components==&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, ux-most-wanted-nov2014&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033815</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033815"/>
		<updated>2014-11-14T23:42:54Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
=Latest Specs + Wireframes=&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
Building Blocks reflect OS-wide UX patterns and styles, and are taking the form of Web Components as of 2.3. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
==List of Components==&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, ux-most-wanted-nov2014&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033814</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=1033814"/>
		<updated>2014-11-14T23:41:56Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: Updating 2.2 UX stuff geez&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Latest Specs + Wireframes===&lt;br /&gt;
* 2.2: https://mozilla.box.com/s/a7qppwz9oyuzhaivznm3&lt;br /&gt;
* Arabic language interface pattern: https://mozilla.box.com/s/0y1amh4rwpp6brcxd1hk&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* 2014-11-24: Sprint 1 of 2.2 begins (on Gecko 37, which will be on m-c and gaia master)&lt;br /&gt;
* 2014-12-01 to 12-05: Portland Work Week&lt;br /&gt;
* 2015-02-23: 2.2 Feature Landing (Gecko 38, base for FxOS 2.2 will be on mozilla-aurora and gaia v2.2 branch)&lt;br /&gt;
* 2015-04-06: 2.2 Feature Complete (Gecko 38 moves to mozilla-beta and mozilla-b2g38_v2_2 is created)&lt;br /&gt;
* 2015-05-18: 2.2 Code Complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Components=&lt;br /&gt;
Building Blocks reflect OS-wide UX patterns and styles, and are taking the form of Web Components as of 2.3. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
==List of Components==&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team member audits, customer support requests, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, ux-most-wanted-nov2014&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008254</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008254"/>
		<updated>2014-08-22T00:32:32Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Flashing Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
&#039;&#039;&#039;Please check regularly for updated information! We are adding to this page all the time.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* Translation or localization issue in the Arabic language&lt;br /&gt;
* UI display issues, in whic RTL and/or bidi scripts are improperly displayed, in terms of alignment, overlap, truncation, and so on.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
Most people will be using the Firefox OS Simulator, which includes the latest builds:&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
If you have a Flame (or similar) device you will need:&lt;br /&gt;
* A mini USB cable so your phone can talk to your computer.&lt;br /&gt;
* The Android Developer Bridge (ADB) to &amp;quot;see&amp;quot; your device.&lt;br /&gt;
** http://developer.android.com/tools/help/adb.html&lt;br /&gt;
* In the Developer settings of your device, please make sure Developer &amp;gt; Debugging via USB &amp;gt; ADB and DevTools is on. &lt;br /&gt;
** Debugging via USB defaults to Disabled, so you&#039;ll need to turn it on to flash your device.&lt;br /&gt;
&lt;br /&gt;
Now you&#039;re ready to get the latest Flame build. Visit:&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software &lt;br /&gt;
** Please use Production master builds: http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== What does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;br /&gt;
* Items are aligned right, not left.&lt;br /&gt;
* There are no overlap issues. Text should not collide with or run over UI elements. Text should not be hidden by UI elements, like icons (and vice versa).&lt;br /&gt;
* Text input should flow from right to left.&lt;br /&gt;
* Tell us what YOU think! You know the Arabic language better than we do: tell US what you think the interface should look like and how it can improve to meet your needs and expectations.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008253</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008253"/>
		<updated>2014-08-21T23:53:53Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* What */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
&#039;&#039;&#039;Please check regularly for updated information! We are adding to this page all the time.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* Translation or localization issue in the Arabic language&lt;br /&gt;
* UI display issues, in whic RTL and/or bidi scripts are improperly displayed, in terms of alignment, overlap, truncation, and so on.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== What does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;br /&gt;
* Items are aligned right, not left.&lt;br /&gt;
* There are no overlap issues. Text should not collide with or run over UI elements. Text should not be hidden by UI elements, like icons (and vice versa).&lt;br /&gt;
* Text input should flow from right to left.&lt;br /&gt;
* Tell us what YOU think! You know the Arabic language better than we do: tell US what you think the interface should look like and how it can improve to meet your needs and expectations.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008250</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008250"/>
		<updated>2014-08-21T23:42:12Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Arabic/UI Bug Bash */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
&#039;&#039;&#039;Please check regularly for updated information! We are adding to this page all the time.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== What does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;br /&gt;
* Items are aligned right, not left.&lt;br /&gt;
* There are no overlap issues. Text should not collide with or run over UI elements. Text should not be hidden by UI elements, like icons (and vice versa).&lt;br /&gt;
* Text input should flow from right to left.&lt;br /&gt;
* Tell us what YOU think! You know the Arabic language better than we do: tell US what you think the interface should look like and how it can improve to meet your needs and expectations.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008249</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008249"/>
		<updated>2014-08-21T23:41:57Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Arabic/UI Bug Bash */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
&#039;&#039;&#039;Please check regularly for updated information! We are adding to this page all the time.&#039;&#039;&#039; &lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== What does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;br /&gt;
* Items are aligned right, not left.&lt;br /&gt;
* There are no overlap issues. Text should not collide with or run over UI elements. Text should not be hidden by UI elements, like icons (and vice versa).&lt;br /&gt;
* Text input should flow from right to left.&lt;br /&gt;
* Tell us what YOU think! You know the Arabic language better than we do: tell US what you think the interface should look like and how it can improve to meet your needs and expectations.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008248</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008248"/>
		<updated>2014-08-21T23:41:05Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* How does a correct RTL interface look like ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== What does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;br /&gt;
* Items are aligned right, not left.&lt;br /&gt;
* There are no overlap issues. Text should not collide with or run over UI elements. Text should not be hidden by UI elements, like icons (and vice versa).&lt;br /&gt;
* Text input should flow from right to left.&lt;br /&gt;
* Tell us what YOU think! You know the Arabic language better than we do: tell US what you think the interface should look like and how it can improve to meet your needs and expectations.&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008247</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008247"/>
		<updated>2014-08-21T23:38:45Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* I found a bug! What&amp;#039;s next? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&lt;br /&gt;
&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&lt;br /&gt;
&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then here is &#039;&#039;&#039;how to file your bug:&#039;&#039;&#039;&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008246</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008246"/>
		<updated>2014-08-21T23:37:58Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* I found a bug! What&amp;#039;s next? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs (i.e. &amp;quot;parent&amp;quot; or &amp;quot;umbrella&amp;quot; bugs for each category, to keep bugs organized and easy to find).&amp;lt;br/&amp;gt;&lt;br /&gt;
If you see a bug, first decide if it&#039;s related to the Arabic language, or to the behavior or appearance of RTL or bidi script in the user interface, or if it is another issue.&amp;lt;br/&amp;gt;&lt;br /&gt;
If the bug is definitely related to the Arabic language, or bidi or RTL UI, then:&lt;br /&gt;
* Create a new bug by clicking &amp;quot;File a new bug&amp;quot; on the https://bugzilla.mozilla.org homepage.&lt;br /&gt;
* On the next page, click &amp;quot;Firefox OS.&amp;quot; Next, will now see bug fields to complete. &lt;br /&gt;
* Click the &amp;quot;Show Advanced Fields&amp;quot; button.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Copy and paste this tag into the &amp;quot;Whiteboard&amp;quot; field: [fxos-arabic-bug-bash-2.1]. This will enable us to create and, later, to find all of the bugs found during the bug bash, award prizes, and so on.&lt;br /&gt;
* For &amp;quot;Component&amp;quot; select &amp;quot;Gaia:L10N&amp;quot; in the list.&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Make your bug a blocker for the appropriate Meta bug by adding one of the following Meta bug numbers to the &amp;quot;Blocks&amp;quot; field:&lt;br /&gt;
** RTL Meta: {{Bug|906270}} (for UI display issues of bidi and RTL scripts)&lt;br /&gt;
** Arabic Meta: {{Bug|1055447}} (for translation and other issues specific to the Arabic language itself, vs. the display of a scrip in the UI).&lt;br /&gt;
* Create a brief (50-100 characters) Summary.&lt;br /&gt;
* Describe the bug in as much detail as possible. Include the steps someone else should take to reproduce the bug.&lt;br /&gt;
* Click the &amp;quot;Submit bug&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Thank you! We are forever grateful for this work.&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008243</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008243"/>
		<updated>2014-08-21T23:25:00Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Flashing Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
** &#039;&#039;&#039;UPDATE!&#039;&#039;&#039; The WebIDE has replaced the App Manager. Look here: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008242</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008242"/>
		<updated>2014-08-21T23:24:26Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Please note that the WebIDE has replaced the App Manager: https://developer.mozilla.org/en-US/docs/Tools/WebIDE&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008241</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008241"/>
		<updated>2014-08-21T23:22:00Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 can also work. Bugs filed against the 2.0 build can be checked, fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* A list of simulators with multiple build versions: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008240</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008240"/>
		<updated>2014-08-21T23:19:19Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. See the &amp;quot;Flashing Instructions&amp;quot; section below if you are already familiar with this. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 is fine. Bugs filed against the 2.0 build can then be fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008239</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008239"/>
		<updated>2014-08-21T23:18:18Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&#039;&#039;&#039;To find bugs:&#039;&#039;&#039;&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 is fine. Bugs filed against the 2.0 build can then be fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To participate with others during the bug bash:&#039;&#039;&#039;&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To file bugs:&#039;&#039;&#039;&lt;br /&gt;
* Create an account at https://bugzilla.mozilla.org/.&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008238</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008238"/>
		<updated>2014-08-21T23:16:46Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 is fine. Bugs filed against the 2.0 build can then be fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
** More information on the latest Simulator add-on release is here: https://hacks.mozilla.org/2013/05/firefox-os-simulator-3-0-released/&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008237</id>
		<title>Arabic UI BugBash</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Arabic_UI_BugBash&amp;diff=1008237"/>
		<updated>2014-08-21T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arabic/UI Bug Bash = &lt;br /&gt;
(still under construction, please visit again regularly for updated information!)&amp;lt;br/&amp;gt;&lt;br /&gt;
Firefox OS, The operating system by Mozilla, has gone too far in development and we&#039;ve been working on improving Arabic language and Right-To-Left (RTL) User Interface in it for too long, so now the time to test this has come.&lt;br /&gt;
During this event, the Bug Bash, you are welcome to help us test and find issues related to Arabic Localization and/or RTL UI in &#039;&#039;&#039;Firefox OS 2.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== When ==&lt;br /&gt;
Tuesday August 26 2014&lt;br /&gt;
* 5PM CET/9AM PST &lt;br /&gt;
* The bug bash will last 3 hours. You may join or leave at whatever time you wish&lt;br /&gt;
&lt;br /&gt;
== Where == &lt;br /&gt;
* Online on irc.mozilla.org: #bugbash (Head to this [https://wiki.mozilla.org/Irc wiki page] for details about using IRC, or just [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fbugbash join via this link])&lt;br /&gt;
* the open QA Vidyo room: https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=nL4PESn1IaVh&lt;br /&gt;
Please set up [http://www.vidyo.com/ Vidyo software] ahead of time and check a day or 2 before the bug bash that it&#039;s working correctly.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
Anyone is welcome (please check prerequisites though to make sure you know what&#039;s going on)&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
This bug bash is mainly to identify:&lt;br /&gt;
* any possible localization issue in the Arabic language&lt;br /&gt;
* identify UI Bidirectional issues&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Have a FirefoxOS device or a FirefoxOS simulator installed, running the 2.0 or 2.1 builds. &lt;br /&gt;
** The 2.1 build is still in progress, so 2.0 is fine. Bugs filed against the 2.0 build can then be fixed and/or landed in 2.1 or 2.2. &lt;br /&gt;
* Get the Firefox OS Simulator here: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator&lt;br /&gt;
* Get the Firefox OS Simulator add-on (for the Firefox browser) here: https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/&lt;br /&gt;
* Speak the Arabic language and/or know how bidirectional (Bidi) and/or right-to-left (RTL) scripts are supposed to work and look in the user interface.&lt;br /&gt;
* Have [http://www.vidyo.com/ Vidyo software] installed (optional, since there&#039;s also an irc backchannel: #bugbash)&lt;br /&gt;
&lt;br /&gt;
== Flashing Instructions ==&lt;br /&gt;
* Simulator: https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/&lt;br /&gt;
&lt;br /&gt;
* Geeksphone (Peak or keon): https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Geeksphone&lt;br /&gt;
&lt;br /&gt;
* Flame: https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame%27s_software (Please use Production master builds, http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame/ )&lt;br /&gt;
&lt;br /&gt;
== Prizes (Mozilla Swag \o/) ==&lt;br /&gt;
* best blocker bug&lt;br /&gt;
* most number of blockers&lt;br /&gt;
* most number of bugs&lt;br /&gt;
* best glitch / weirdest bug&lt;br /&gt;
&lt;br /&gt;
== Related pad ==&lt;br /&gt;
https://etherpad.mozilla.org/Arabic-UI-BugBash&lt;br /&gt;
(still under construction)&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
== I found a bug! What&#039;s next? ==&lt;br /&gt;
Since the Bug Bash will be about both RTL and Arabic, there are two main Meta bugs for each category.&amp;lt;br/&amp;gt;&lt;br /&gt;
So when you find a bug, first decide if it&#039;s related to the Arabic language, or to RTL User Interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Then make it a blocker for the Meta by adding the Meta bug number to &amp;quot;Blocks&amp;quot; section in your newly-filed bug.&amp;lt;br/&amp;gt;&lt;br /&gt;
* RTL Meta: {{Bug|906270}}&lt;br /&gt;
* Arabic Meta: {{Bug|1055447}}&lt;br /&gt;
&lt;br /&gt;
== What is a &amp;quot;Meta&amp;quot; ? ==&lt;br /&gt;
A Meta is a bug with a global topic that under it we collect every other bug related to that topic. Take the example of RTL Meta, every issue related to RTL will go under it, however Arabic-related bugs will go to the Arabic Meta.&lt;br /&gt;
&lt;br /&gt;
== How does a correct RTL interface look like ? ==&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox_OS_Settings_Interface_in_RTL.png|thumbnail|left]]&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=985095</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=985095"/>
		<updated>2014-06-02T21:42:11Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Fuzzy Graphics Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;1016987&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
RESOLVED WONTFIX as this was superseded by other work. Including here in case anyone is looking for this. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884, currently assigned to Greg Weng for implementation, who has been working with Fang on visual design.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990539. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Michael Henretty; needs to be integrated with Vivien&#039;s web components work.]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [RESOLVED FIXED]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976950</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976950"/>
		<updated>2014-05-14T17:20:50Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* UI Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
RESOLVED WONTFIX as this was superseded by other work. Including here in case anyone is looking for this. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884, currently assigned to Greg Weng for implementation, who has been working with Fang on visual design.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990539. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Michael Henretty; needs to be integrated with Vivien&#039;s web components work.]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [RESOLVED FIXED]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976948</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976948"/>
		<updated>2014-05-14T17:18:23Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: Settings Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
RESOLVED WONTFIX as this was superseded by other work. Including here in case anyone is looking for this. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884, currently assigned to Greg Weng for implementation, who has been working with Fang on visual design.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990539. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976946</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976946"/>
		<updated>2014-05-14T17:16:42Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: Lockscreen Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884, currently assigned to Greg Weng for implementation, who has been working with Fang on visual design.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990539. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976638</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976638"/>
		<updated>2014-05-13T22:12:46Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: DSDS Contacts Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990539. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976637</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976637"/>
		<updated>2014-05-13T22:09:10Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: DSDS Messaging Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990537. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976636</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976636"/>
		<updated>2014-05-13T22:05:44Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: DSDS Dialer Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #990536. &lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976634</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976634"/>
		<updated>2014-05-13T22:03:32Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: Lockscreen Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950884.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976632</id>
		<title>Firefox OS/UX</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/UX&amp;diff=976632"/>
		<updated>2014-05-13T22:03:14Z</updated>

		<summary type="html">&lt;p&gt;Swilkes: /* 2.0 Visual Refresh: Settings Metabug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Team members, locations, roles and areas of focus:&lt;br /&gt;
https://wiki.mozilla.org/Gaia/UXTeam&lt;br /&gt;
&lt;br /&gt;
This page contains describes the major efforts the Firefox OS UX team is currently working on. Please contact Stephany Wilkes or Jaime Chen with any questions you may have. &lt;br /&gt;
&lt;br /&gt;
===Specs + Wireframes===&lt;br /&gt;
* 1.3: https://mozilla.box.com/s/0u4jt353ei9ov2c150ip&lt;br /&gt;
* 1.4: https://mozilla.box.com/s/yt7hl2leikogcuili7kp&lt;br /&gt;
* 1.5: https://mozilla.box.com/s/641ovdmhkancwvgxv0vq&lt;br /&gt;
* Visual Refresh: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
===Important Dates===&lt;br /&gt;
* April 29: Sprint 1 of 2.0 begins&lt;br /&gt;
* May 12: Sprint 2 of 2.0 begins&lt;br /&gt;
* May 26: Sprint 3 of 2.0 begins&lt;br /&gt;
* June 10: 2.0 FC - BRANCH. Sprint 4 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* June 23: Sprint 5 of 2.0 begins (testing and stabilization).&lt;br /&gt;
* July 7: Sprint 6 of 2.0 begins (testing and stabilization).&lt;br /&gt;
&lt;br /&gt;
===UX Team Schedules===&lt;br /&gt;
For Mozilla employees only.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0ArdCjhGHWKX1dGhOR2RPZ2xEc3cxMTdnMlh2X1ZiaUE&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
=2.0 Visual Refresh=&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Visual Refresh Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=930561 bug-930561])&lt;br /&gt;
* Visual Refresh materials on Box: https://mozilla.box.com/s/pov1z0nx7whtwrzmd0dz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;930561&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Visual Refresh Scope==&lt;br /&gt;
This section includes all of the meta bugs for the 2.0 visual refresh, to make status by app/team clearer. &lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950175&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Email Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950208&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Calendar Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950209&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Clock Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950212&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950751&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950760&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950765&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Settings Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet. See bug #950787.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950787&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Lockscreen Metabug===&lt;br /&gt;
Empty as it has no child bugs, yet.&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950884&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: Vertical Homescreen Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;989848&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Dialer Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990536&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Messaging Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990537&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2.0 Visual Refresh: DSDS Contacts Metabug===&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;990539&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI Components===&lt;br /&gt;
Formerly known as Building Blocks.&lt;br /&gt;
&lt;br /&gt;
* Buttons (states including normal, press, disabled, function, with icon), Special Buttons, List Nav/Selection Buttons with “&amp;gt;&amp;quot;: https://bugzilla.mozilla.org/show_bug.cgi?id=981887 [DONE] &lt;br /&gt;
&lt;br /&gt;
* Input Fields: https://bugzilla.mozilla.org/show_bug.cgi?id=981882 [DONE]&lt;br /&gt;
&lt;br /&gt;
Headers:&lt;br /&gt;
* Alignment: https://bugzilla.mozilla.org/show_bug.cgi?id=983812 [REOPENED]&lt;br /&gt;
* Truncation Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=908300 [NEW - Assigned to Sam, who returns from PTO on 4/28]&lt;br /&gt;
* Font change: https://bugzilla.mozilla.org/show_bug.cgi?id=981928 [NEW - Assigned to Pavel]&lt;br /&gt;
&lt;br /&gt;
===Gallery===&lt;br /&gt;
* Update toolbars to use BB: https://bugzilla.mozilla.org/show_bug.cgi?id=952445 [NEW - ASSIGNED to Diego]&lt;br /&gt;
&lt;br /&gt;
===Homescreen=== &lt;br /&gt;
* Wallpaper: https://bugzilla.mozilla.org/show_bug.cgi?id=991366 [NEW - ASSIGNED to Patryk]&lt;br /&gt;
* Polish for current home screen: https://bugzilla.mozilla.org/show_bug.cgi?id=950751&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25:&#039;&#039;&#039; 13 total (2 open, 11 resolved) [NEARLY COMPLETE]&lt;br /&gt;
* Update app icon: https://bugzilla.mozilla.org/show_bug.cgi?id=975535 [RESOLVED FIXED]&lt;br /&gt;
* e.me: https://bugzilla.mozilla.org/show_bug.cgi?id=950769 [NEW - UNASSIGNED]&lt;br /&gt;
&lt;br /&gt;
===Font update===&lt;br /&gt;
* https://bugzilla.mozilla.org/show_bug.cgi?id=987872&lt;br /&gt;
** &#039;&#039;&#039;Status as of 2014-04-25&#039;&#039;&#039;: Patryk to meet with engineering (Vivien and Jonas) to determine if there&#039;s an approach that visual design can work with on https://bugzilla.mozilla.org/show_bug.cgi?id=948856 (system fonts).&lt;br /&gt;
&lt;br /&gt;
==System Front-end Visual Refresh==&lt;br /&gt;
* Summary: Visual updates to headers&lt;br /&gt;
* VXD: Przemek Abrowtowski&lt;br /&gt;
* Team: System Front-end&lt;br /&gt;
* Engineer: Sam Jochimek&lt;br /&gt;
* Metabug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=950756 bug-950756])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;:&amp;quot;950756&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Blocks=&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;quot;Building Blocks&amp;quot; is an umbrella term that encompasses system-wide:&lt;br /&gt;
* Interaction design (IxD) patterns&lt;br /&gt;
** Guidelines and standards that define common units of design presentation across Firefox OS&lt;br /&gt;
* UI components&lt;br /&gt;
** Actual interface elements in which patterns are embodied, like headers, footers, gestures, and so on&lt;br /&gt;
* Style elements&lt;br /&gt;
** The visual look and feel (colors, fonts, and so on) applied to the UI components that embody design patterns&lt;br /&gt;
* Copy &lt;br /&gt;
** Text within all of the above, as in notifications, error messages, and so on&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the problem?===&lt;br /&gt;
The Building Blocks effort tackles an array of usability problems with the above items, including:&lt;br /&gt;
* Inconsistent or absent usage and/or application of IxD patterns&lt;br /&gt;
* Application failure to call or otherwise utilize standard UI components &lt;br /&gt;
* Legacy CSS implementation issues that prevent easy, sustainable application and updates of visual styles&lt;br /&gt;
* Inconsistent and poorly written copy that affects translations and confuses users&lt;br /&gt;
&lt;br /&gt;
===How are we solving it?===&lt;br /&gt;
In mid-March 2014, the UX team began a focused effort to address the Building Blocks issues described above, specifically:&lt;br /&gt;
* We created a team dedicated to fixing Building Blocks problems. This group is comprised of Harly Hsu, Rob MacDonald, Przemek Abratowski, Casey Yee, Stephany Wilkes and two contractors from Plural Designs. This ensures consistent, long-term effort is applied.&lt;br /&gt;
&lt;br /&gt;
* We began a major IxD pattern audit and overhaul, building on an initial audit completed by Harly and presented to the UX team during a January work week. The team is making a lot of progress.&lt;br /&gt;
** Inconsistencies are identified, design decisions are made and documented, and move on to development implementation and public documentation on the Mozilla Developer Network (MDN) site. &lt;br /&gt;
&lt;br /&gt;
* We are conducting research on how to better implement UI components and visual styles, for easier system-wide technical implementation, consistency and updates. &lt;br /&gt;
** Currently, we are investigating web components and OOCSS as possibilities, and hope to report on this by the last week of April or early May. &lt;br /&gt;
&lt;br /&gt;
* We have development team support: the Sys FE team has Building Blocks as part of their work list and can implement the design changes we find and fix during our IxD audits.&lt;br /&gt;
&lt;br /&gt;
* We have engaged a technical writer to clean up and improve Firefox OS copy, tone and writing style guide (thus improving L10N strings and translation quality as well).&lt;br /&gt;
&lt;br /&gt;
* We are working the Mozilla technical writer for MDN to update and publish all of the above.&lt;br /&gt;
&lt;br /&gt;
===Bug Tracking===&lt;br /&gt;
* Metabug: Apps not linking to Building Blocks: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967684 bug-967684])&lt;br /&gt;
* Apply Arnau&#039;s style updates where BB are called: ([https://bugzilla.mozilla.org/show_bug.cgi?id=967843 bug-967843])&lt;br /&gt;
* Metabug: Building Block Unification ([https://bugzilla.mozilla.org/show_bug.cgi?id=965889 bug-967843])&lt;br /&gt;
&lt;br /&gt;
===Who is doing what?===&lt;br /&gt;
* Stephany: project and vendor management&lt;br /&gt;
* Przemek&lt;br /&gt;
* See the Designing UI Components In Code Presentation: https://mozilla.box.com/s/6gwmbiam5vttk3yhcdaj&lt;br /&gt;
* 2.0 List of component changes:&lt;br /&gt;
** Headers centered font&lt;br /&gt;
** Headers italic font (Bug 981928)&lt;br /&gt;
** Buttons (Bug 981887)&lt;br /&gt;
** Input fields (Bug 981882)&lt;br /&gt;
&lt;br /&gt;
* 2.1 List of component changes (dependent on architecture changes)&lt;br /&gt;
** sub header &amp;amp; link&lt;br /&gt;
** lists&lt;br /&gt;
** tabs &amp;amp; toolbars&lt;br /&gt;
** filters&lt;br /&gt;
** button&lt;br /&gt;
** circle button&lt;br /&gt;
** Navigational list link&lt;br /&gt;
** Value selector list link&lt;br /&gt;
** text link&lt;br /&gt;
** input fields&lt;br /&gt;
** progress bar &lt;br /&gt;
** activity bars&lt;br /&gt;
** spinners&lt;br /&gt;
** on/off switch&lt;br /&gt;
** check box and check mark&lt;br /&gt;
** slider&lt;br /&gt;
** options menu &amp;amp; animation&lt;br /&gt;
** object menu &amp;amp; animation&lt;br /&gt;
** system prompts&lt;br /&gt;
** value selectors&lt;br /&gt;
** system toasts&lt;br /&gt;
** invites &amp;amp; alarms&lt;br /&gt;
&lt;br /&gt;
* Arnau&lt;br /&gt;
** Implementation of Przemek&#039;s updated Common Controls&lt;br /&gt;
** Have detailed list for 2.0 and 2.1&lt;br /&gt;
** Also working on implementation of Visual Refresh for 2.0.&lt;br /&gt;
&lt;br /&gt;
* Casey&lt;br /&gt;
** Gaia style architecture:&lt;br /&gt;
** Plan for 2.1 przemek visuals -- level of change not possible without a new styles architecture.   &lt;br /&gt;
** Prototype and Research: Web components global styles permeability; OOCSS, SMACSS, approaches; BEM naming convention.&lt;br /&gt;
** Package management: Agree on package management scheme; create implementation plan.         &lt;br /&gt;
&lt;br /&gt;
* Amy&lt;br /&gt;
** [DONE] New Visual Design templates and guidelines, i.e. &amp;quot;This is how we do VxD on Firefox OS.&amp;quot;&lt;br /&gt;
** Even after we have &amp;quot;design in code,&amp;quot; we will still need to tell developers what to do: i.e. what assets need to stretch, and how; etc. &lt;br /&gt;
&lt;br /&gt;
* Harly:&lt;br /&gt;
** Define &amp;amp; gather documentation&lt;br /&gt;
** Finalize design&lt;br /&gt;
** Review &amp;amp; Circulate&lt;br /&gt;
** Technical writer reviews (Esther&#039;s resource and internal Mozilla - Chris?)&lt;br /&gt;
** Post on MDN&lt;br /&gt;
** Update continuously&lt;br /&gt;
&lt;br /&gt;
* Esther: &lt;br /&gt;
** Working closely with Harly on defining, updating and sharing BB documentation&lt;br /&gt;
** Modifying MDN version of the Building Blocks webpage (https://developer.mozilla.org/en-US/Apps/Tools_and_frameworks/Building_Blocks).&lt;br /&gt;
&lt;br /&gt;
* Chuck (Esther&#039;s writer):&lt;br /&gt;
** Copy audit and rewrite&lt;br /&gt;
** Updating and committing strings for localization updates&lt;br /&gt;
** Updated style guide (+ strings)will be a final deliverable&lt;br /&gt;
** Need equivalent rules for Firefox OS UI: https://www.mozilla.org/en-US/styleguide/communications/copy-rules/&lt;br /&gt;
** Will help designers and localizers&lt;br /&gt;
** Harly&#039;s BB slides touch on title and sentence case, some punctuation&lt;br /&gt;
&lt;br /&gt;
* Reviewers:&lt;br /&gt;
** Rob and Harly (Frameworks team)&lt;br /&gt;
** Matej (copy)&lt;br /&gt;
** Axel (L10N visual and text)&lt;br /&gt;
** Jeff Beatty (committing new copy to repos)&lt;br /&gt;
&lt;br /&gt;
===Updates===&lt;br /&gt;
====2014-04-18====&lt;br /&gt;
* We received are reviewing the copy audit project proposal from the contractor.&lt;br /&gt;
* Casey provided a UX team demo of the OOCSS work he has been doing, implementing Przemek&#039;s updated visual design.&lt;br /&gt;
** Casey&#039;s sample CSS organization scheme is at: https://github.com/caseyyee/gaia-controls&lt;br /&gt;
* As noted elsewhere on this page, we&#039;ve formed a Building Blocks working group that will review and finalize designs, and then move them into developer backlogs for implementation.&lt;br /&gt;
** Our goal is to have an initial developer backlog by April 25, which will be updated every week or so as new designs are finalized.&lt;br /&gt;
* Vivien, Yan, Arnau and Casey have been working together on web components, which is being evaluated as a possible means of implementing Building Blocks going forward. &lt;br /&gt;
** Our goal is to have a technically informed sense of whether or not web components are workable by early May.&lt;br /&gt;
** Arnau has been included by Vivien as part of this effort. Here is a link to the PR that he submitted to Yan: https://github.com/yor-mozilla-com/gaia-header/pull/1&lt;br /&gt;
&lt;br /&gt;
====2014-04-01====&lt;br /&gt;
* Copy Audit &amp;amp; Strings:&lt;br /&gt;
** We have all of the preparatory materials needed for the copy audit and Chuck (technical writer and general contracting wizard) is reviewing these ahead of improving our voice and style guide, ahead of writing and submitting new strings. One step at a time!&lt;br /&gt;
** Met with Jeff Beatty for a technical tutorial on TBX and TMX (string and dictionary) files and how to not break them and submit them via Github. Stephany shared findings with Esther.&lt;br /&gt;
&lt;br /&gt;
* Building Blocks:&lt;br /&gt;
For a detailed view, Esther, Harly and Chuck have divided the following work list and will be working on these items in the next week or so. Our BB documentation will be updated accordingly and begin to be published to MDN when it&#039;s a bit more cohesive:&lt;br /&gt;
** Add gestures map; swap out current dots with gestures throughout doc (we should have a new set of stencils that include all this, v6 I believe)&lt;br /&gt;
** Add right and left button language to Confirmation Dialogs&lt;br /&gt;
** Add input and keyboard behavior to Dialogs&lt;br /&gt;
** Add Wizards to BB (common in FTU, app set-up for email, etc.)&lt;br /&gt;
** Ok to have text in buttons in a Drawer&lt;br /&gt;
** Split out behavior of Drawers to: auto-close upon selection, manual close if multi-select is possible&lt;br /&gt;
** Create UX recommendations for Accordions&lt;br /&gt;
** Decide upon a method for text that doesn&#039;t fit in one line in Headers and List Items; currently truncation (maybe a fade truncation) is highly recommended by Plural as opposed to resizing text or resizing a container&lt;br /&gt;
** Add cursor and hint text behavior to Input&lt;br /&gt;
** Add a screen showing where Banners appear when the keyboard is up&lt;br /&gt;
** For Switches, clarify that L and R behavior is in regards to text, not the screen&lt;br /&gt;
** Plural recommends a max of 5 Tabs for phone; also clarify that actions go in the header if tabs exist&lt;br /&gt;
** Include an Integer Selector&lt;br /&gt;
** Add looping behavior as an option for Selectors (hours, minutes, months, days)&lt;br /&gt;
** Add notes to Edit Mode that clarify that &amp;quot;undo&amp;quot; remains until mode is exited. Deletion is finalized at the point of exiting.&lt;br /&gt;
** Consider naming Picker &amp;quot;Media Picker&amp;quot;&lt;br /&gt;
** Add a second type of Search for non-text content (a la iPhone App Store Search)&lt;br /&gt;
&lt;br /&gt;
=UX Most Wanted=&lt;br /&gt;
* Summary: These come from our usability studies, UX team members, and so on.&lt;br /&gt;
* Meta bug: ([https://bugzilla.mozilla.org/show_bug.cgi?id=994991 bug-994991])&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;994991&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Papercuts==&lt;br /&gt;
* Summary: There are various little things that make it difficult for a Firefox OS phone to be a daily-use phone. The little things add up to big experience.&lt;br /&gt;
* Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=949551&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: &amp;quot;949551&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, target_milestone, resolution, assigned_to, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swilkes</name></author>
	</entry>
</feed>