<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: What&#8217;s Next for the Perception of Performance?</title>
	<atom:link href="http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/</link>
	<description>User Experience Design at Mozilla</description>
	<lastBuildDate>Sun, 12 Feb 2012 23:42:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Vonnick</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-151700</link>
		<dc:creator>Vonnick</dc:creator>
		<pubDate>Thu, 10 Dec 2009 01:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-151700</guid>
		<description>You know what&#039;s always made Firefox feel slow and out of place for me? None native ui aspects. Popup menus don&#039;t fade in or out on Windows, dropdown boxes look ugly and don&#039;t scroll and progress bars don&#039;t animate on 7 or Vista. It really makes IE look good (until I start using it and promptly go back to ugly Firefox).</description>
		<content:encoded><![CDATA[<p>You know what&#8217;s always made Firefox feel slow and out of place for me? None native ui aspects. Popup menus don&#8217;t fade in or out on Windows, dropdown boxes look ugly and don&#8217;t scroll and progress bars don&#8217;t animate on 7 or Vista. It really makes IE look good (until I start using it and promptly go back to ugly Firefox).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-147328</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Tue, 01 Sep 2009 16:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-147328</guid>
		<description>To expand on #3, #5, I submit that stops-and-starts are the main way people judge performance.

For example, I feel like traffic isn&#039;t bad if I&#039;m constantly moving (even when it&#039;s very slowly), compared to stop-and-go traffic (even when the &quot;go&quot; is fast). I feel like I&#039;m getting there quicker &lt;i&gt;even if it&#039;s actually slower&lt;/i&gt;.

Animations  help because they imply constant progress. So when loading a page, items shouldn&#039;t simply appear. Individual elements (or the whole page all at once), should transition in (whether fade, zoom or some other appropriate effect) in some way that doesn&#039;t tax the CPU or video card.

But worst of all is if animation implies progress that hasn&#039;t been made. Moving backward is worse than stopping.

One very specific example: Compare the &quot;Remember the password on this site&quot; bar&#039;s behavior on Firefox to Chrome: Firefox feels slower because there are lots of (ever-so-slight) stops as it expands out</description>
		<content:encoded><![CDATA[<p>To expand on #3, #5, I submit that stops-and-starts are the main way people judge performance.</p>
<p>For example, I feel like traffic isn&#8217;t bad if I&#8217;m constantly moving (even when it&#8217;s very slowly), compared to stop-and-go traffic (even when the &#8220;go&#8221; is fast). I feel like I&#8217;m getting there quicker <i>even if it&#8217;s actually slower</i>.</p>
<p>Animations  help because they imply constant progress. So when loading a page, items shouldn&#8217;t simply appear. Individual elements (or the whole page all at once), should transition in (whether fade, zoom or some other appropriate effect) in some way that doesn&#8217;t tax the CPU or video card.</p>
<p>But worst of all is if animation implies progress that hasn&#8217;t been made. Moving backward is worse than stopping.</p>
<p>One very specific example: Compare the &#8220;Remember the password on this site&#8221; bar&#8217;s behavior on Firefox to Chrome: Firefox feels slower because there are lots of (ever-so-slight) stops as it expands out</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norman</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146755</link>
		<dc:creator>Norman</dc:creator>
		<pubDate>Sun, 23 Aug 2009 16:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146755</guid>
		<description>There is no difference in scrolling behaviour between Firefox (3.5) and Safari (4) on my end (Vista). It is exactly the same.. I hate the comparisons by now.. if you all love chrome/safari so much for its speed, why don&#039;t you already use it?!</description>
		<content:encoded><![CDATA[<p>There is no difference in scrolling behaviour between Firefox (3.5) and Safari (4) on my end (Vista). It is exactly the same.. I hate the comparisons by now.. if you all love chrome/safari so much for its speed, why don&#8217;t you already use it?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kelsey</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146499</link>
		<dc:creator>Kelsey</dc:creator>
		<pubDate>Mon, 17 Aug 2009 12:17:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146499</guid>
		<description>Every time I scroll in Firefox on OS X, it&#039;s like FF is telling me HELLO. I AM A COMPUTER PROGRAM. Scrolling is much smoother and more natural in Safari, in part because it starts out at one pixel per scroll wheel notch. 

It&#039;s especially noticeable on trackpads, where you&#039;re used to dragging a page as though it&#039;s right in front of you--and then you scroll in Firefox and you&#039;re reminded that there&#039;s a computer there, the illusion is broken, because why else did that page teleport there instead if moving like a real page?

So yeah, I might switch back to Firefox if it started scrolling at one pixel per notch. 

(This comment was written and edited on an iPod, so it might be a bit incoherent.)</description>
		<content:encoded><![CDATA[<p>Every time I scroll in Firefox on OS X, it&#8217;s like FF is telling me HELLO. I AM A COMPUTER PROGRAM. Scrolling is much smoother and more natural in Safari, in part because it starts out at one pixel per scroll wheel notch. </p>
<p>It&#8217;s especially noticeable on trackpads, where you&#8217;re used to dragging a page as though it&#8217;s right in front of you&#8211;and then you scroll in Firefox and you&#8217;re reminded that there&#8217;s a computer there, the illusion is broken, because why else did that page teleport there instead if moving like a real page?</p>
<p>So yeah, I might switch back to Firefox if it started scrolling at one pixel per notch. </p>
<p>(This comment was written and edited on an iPod, so it might be a bit incoherent.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Folletto Malefico</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146169</link>
		<dc:creator>Folletto Malefico</dc:creator>
		<pubDate>Mon, 10 Aug 2009 14:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146169</guid>
		<description>On the perception side I think that the first thing to do is to &quot;unlink&quot; the UI from the heavy-duty tasks.

In other terms: the UI must always react, snappy, regardless of what&#039;s happening, to the extreme that a tab might be crashing but the UI still reacts.

This will allow also situations when even if something is taking too much time I can still fire searches and open tabs (even if they will be &quot;white&quot; until the other heavy task will unlock).

I know this is really complex and it can be summarized in: make the UI snappier.

Example: now I&#039;ve just switched to Firefox and clicked a folder in the bookmark bar. On click nothing happened for a bit less of a second, then the menu appeared. It&#039;s just a menu, and still it&#039;s slow. If the data isn&#039;t ready, just pop open the menu and *after* than load the content.

I think that the real answer is detach, detach, detach. It could be read also: do everything in another thread.

Hard, I know.

~

Tricks?

Animations helps, but the time gained is always minimal (you can&#039;t make the user waiting too much, we&#039;re talking about milliseconds).

Use empty UI elements, load them immediately and then load content.

I hope this comment could help. :P</description>
		<content:encoded><![CDATA[<p>On the perception side I think that the first thing to do is to &#8220;unlink&#8221; the UI from the heavy-duty tasks.</p>
<p>In other terms: the UI must always react, snappy, regardless of what&#8217;s happening, to the extreme that a tab might be crashing but the UI still reacts.</p>
<p>This will allow also situations when even if something is taking too much time I can still fire searches and open tabs (even if they will be &#8220;white&#8221; until the other heavy task will unlock).</p>
<p>I know this is really complex and it can be summarized in: make the UI snappier.</p>
<p>Example: now I&#8217;ve just switched to Firefox and clicked a folder in the bookmark bar. On click nothing happened for a bit less of a second, then the menu appeared. It&#8217;s just a menu, and still it&#8217;s slow. If the data isn&#8217;t ready, just pop open the menu and *after* than load the content.</p>
<p>I think that the real answer is detach, detach, detach. It could be read also: do everything in another thread.</p>
<p>Hard, I know.</p>
<p>~</p>
<p>Tricks?</p>
<p>Animations helps, but the time gained is always minimal (you can&#8217;t make the user waiting too much, we&#8217;re talking about milliseconds).</p>
<p>Use empty UI elements, load them immediately and then load content.</p>
<p>I hope this comment could help. :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominic Spitaler</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146134</link>
		<dc:creator>Dominic Spitaler</dc:creator>
		<pubDate>Sun, 09 Aug 2009 09:28:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146134</guid>
		<description>I just totally agree with this, I think it&#039;s the main reason Safari feels faster than Firefox (and the UI Responsiveness on the Mac):

“Things feel faster when they pop in. Currently Firefox does a lot of progressive loading then renders and re-flows the page in front of your eyes.

Bellow a certain time threshold it’s better to keep things behind a curtain and then draw everything at once to get that pop experience. After that threshold it will feel faster to display what you have rather then wait.”

The UI also feels quite outdated, compared to Safari and Chrome, because of it&#039;s lack of UI animations, like moving tabs f.E.

For OS X: Make the UI clickable even if the window is inactive.</description>
		<content:encoded><![CDATA[<p>I just totally agree with this, I think it&#8217;s the main reason Safari feels faster than Firefox (and the UI Responsiveness on the Mac):</p>
<p>“Things feel faster when they pop in. Currently Firefox does a lot of progressive loading then renders and re-flows the page in front of your eyes.</p>
<p>Bellow a certain time threshold it’s better to keep things behind a curtain and then draw everything at once to get that pop experience. After that threshold it will feel faster to display what you have rather then wait.”</p>
<p>The UI also feels quite outdated, compared to Safari and Chrome, because of it&#8217;s lack of UI animations, like moving tabs f.E.</p>
<p>For OS X: Make the UI clickable even if the window is inactive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Naylor</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146132</link>
		<dc:creator>David Naylor</dc:creator>
		<pubDate>Sun, 09 Aug 2009 09:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146132</guid>
		<description>As long as you don&#039;t go the way IE did with the progress bar, which keeps moving although absolutely nothing is happening. (Not sure if this has been changed since IE6.)

I guess that behaviour is to give the user hope, but it really is unhelpful. Honesty first, I&#039;d say.</description>
		<content:encoded><![CDATA[<p>As long as you don&#8217;t go the way IE did with the progress bar, which keeps moving although absolutely nothing is happening. (Not sure if this has been changed since IE6.)</p>
<p>I guess that behaviour is to give the user hope, but it really is unhelpful. Honesty first, I&#8217;d say.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duv</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146102</link>
		<dc:creator>Duv</dc:creator>
		<pubDate>Sat, 08 Aug 2009 20:25:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146102</guid>
		<description>So long as these handling improvements correspond to speed gains in the code-base, Then I am on for it. 

The reason being that if Gecko, and TraceMonkey, keeps improving, we will come to a point where handling improvements meets with speed improvements in the code itself... it something of a sweet spot, which I think would be nice to hit.</description>
		<content:encoded><![CDATA[<p>So long as these handling improvements correspond to speed gains in the code-base, Then I am on for it. </p>
<p>The reason being that if Gecko, and TraceMonkey, keeps improving, we will come to a point where handling improvements meets with speed improvements in the code itself&#8230; it something of a sweet spot, which I think would be nice to hit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philipp</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146098</link>
		<dc:creator>Philipp</dc:creator>
		<pubDate>Sat, 08 Aug 2009 15:45:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146098</guid>
		<description>When doing a lot of actions, Firefox should focus on the GUI. Other tasks like loading (not displaying) web pages, searching the bookmarks and filling/reading the cache should have a lower priority.
If the GUI feels snappy, Firefox feels snappy.
Apart from this: When loading a website, Firefox replaces the old tab content with the new page. If the server takes some time to respond, the user can only recognize that Firefox is working by looking at the small progressbar or at the throbber. But the main part of the screen doesn&#039;t react.
I would suggest a modal overlay (semi-transparent) which shows an animation and thus makes it clear that Firefox is working for the user. I&#039;m not sure about that but we should give it a try.</description>
		<content:encoded><![CDATA[<p>When doing a lot of actions, Firefox should focus on the GUI. Other tasks like loading (not displaying) web pages, searching the bookmarks and filling/reading the cache should have a lower priority.<br />
If the GUI feels snappy, Firefox feels snappy.<br />
Apart from this: When loading a website, Firefox replaces the old tab content with the new page. If the server takes some time to respond, the user can only recognize that Firefox is working by looking at the small progressbar or at the throbber. But the main part of the screen doesn&#8217;t react.<br />
I would suggest a modal overlay (semi-transparent) which shows an animation and thus makes it clear that Firefox is working for the user. I&#8217;m not sure about that but we should give it a try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damian</title>
		<link>http://blog.mozilla.com/faaborg/2009/08/07/whats-next-for-the-perception-of-performance/comment-page-1/#comment-146093</link>
		<dc:creator>Damian</dc:creator>
		<pubDate>Sat, 08 Aug 2009 10:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/faaborg/?p=217#comment-146093</guid>
		<description>As Dan suggests, Animations would greatly improve perceived performance!

Also, any lag between the mouse and the interface makes things look very slow. For example the currently prefed off ctrl+tab preview window feels very laggy, not because it is but because the highlight is slower than the mouse.</description>
		<content:encoded><![CDATA[<p>As Dan suggests, Animations would greatly improve perceived performance!</p>
<p>Also, any lag between the mouse and the interface makes things look very slow. For example the currently prefed off ctrl+tab preview window feels very laggy, not because it is but because the highlight is slower than the mouse.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

