2
edits
(Android Brainstorming and improving Ubuntu for Android) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 314: | Line 314: | ||
== Tab Focus Stack == | == Tab Focus Stack == | ||
This is a pretty simple feature to implement, but I think it would be very useful. Currently when a tab is closed, the tab to the right of it in the window is brought to focus by default. This is usually not a helpful behavior. If Firefox implements a stack of Tab-IDs so that whenever a tab is detached, closed, crashes, etc... it is popped off the stack and the focus returns the next tab at the top of the stack. | This is a pretty simple feature to implement, but I think it would be very useful. Currently when a tab is closed, the tab to the right of it in the window is brought to focus by default. This is usually not a helpful behavior. If Firefox implements a stack of Tab-IDs so that whenever a tab is detached, closed, crashes, etc... it is popped off the stack and the focus returns the next tab at the top of the stack, we can save numerous keystrokes for us multitaskers. | ||
EXAMPLE: | EXAMPLE: | ||
Line 321: | Line 321: | ||
What I would like to happen is that once I detach the leftmost tab, the rightmost tab (on which I was most recently focused) would be the tab that pops back into focus. | What I would like to happen is that once I detach the leftmost tab, the rightmost tab (on which I was most recently focused) would be the tab that pops back into focus. | ||
Implementation issues: | |||
We don't want to slow down the browser by maintaining a potentially very deep list of focus. So what we can do is create a fixed-depth stack that only stores (at most) the N most recent tabs with focus. There are many acceptable ways to implement this, but the most lightweight would probably be to use an array with an index that is incremented/modulo-N. When we pop off an tab id, we can set the slot in the array corresponding to the current index to a null or -1 and then decrement our index. | |||
Realistically, however, even a very deep stack of integers will not be a bottleneck. | |||
==Android Brainstorming== | |||
I searched through the Wiki but couldn't find a proper section about mobile (smartphone and tablet) brainstorming. | |||
As Android is the most important platform (until Firefox OS is successfully enough) and Firefox 15 Beta is much better than the previous versions, I would propose a dedicated section "Android (smartphone/tablet)" to gather ideas. | |||
I suppose that Android users are even less technical than desktop users, so a [[Firefox/Feature Brainstorming]] wiki section should attract more ideas than bugzilla tickets. | |||
[http://www.h-online.com/open/news/item/Thailand-distributes-800-000-Android-tablets-to-students-1648542.html Thailand distributes 800,000 free Android tablets to students] | |||
==Ubuntu for Android== | |||
Now that the biggest online games company [http://www.phoronix.com/scan.php?page=news_item&px=MTE0MTY Valve is embracing Linux] and [http://blog.canonical.com/2012/07/19/introducing-ubuntu-web-apps-setting-the-web-free-of-the-browser/ Ubuntu is integrating webapps into the desktop], I would suggest improving [http://soltesza.wordpress.com/2012/05/25/why-ubuntu-for-android-is-the-most-important-linux-project-today/ Ubuntu for Android is the most important Linux project] besides Firefox OS. | |||
Please help to generalize the [http://developer.ubuntu.com/api/ubuntu-12.04/javascript/index.html Unity Web API] into a freedesktop standard and build a Firefox version optimized for low-cost Linux (ARM) devices (especially while [http://weblogs.mozillazine.org/asa/archives/2012/05/firefox-on-windows-o.html Microsoft bans Firefox on ARM-based Windows]). | |||
[http://www.theregister.co.uk/2012/05/15/punjab_ubuntu_free_laptops_students/ Pakistan provides 500,000 free Ubuntu laptops to students] |
edits