Fennec/NativeUI/NightlyFeatures

From MozillaWiki
Jump to: navigation, search

Help test these features:

Below is a list of features and behaviors currently implemented in the new Firefox for Android Nightly build. Try them out on your Android phone and make sure everything feels OK and works correctly. Bookmark this page and refer back when testing as it will be updated with different features. Please file bugs for any problems you discover. [1]

Action (Navigating to a web page)

  • Tap on the toolbar at the top of the screen to enter a new URL or pick a URL from your history or bookmarks.
  • As you type "All Pages" will search for recently and frequently visited sites.
  • "Bookmarks" and "History" show more previously visited sites.
    • Firefox uses the Android system databases for storing your history and bookmarks, so you will see sites visited and bookmarked from the default Android browser too.
    • As you visit web pages they should appear in your history

Behavior (Web page Title and Favicon are displayed)

  • As a web page loads the page title and favicon should be displayed in the toolbar
  • If the web page changes the title and/or favicon because of something that happens in the page (like "Twitter (2)"), the title should change in the toolbar.

Try it: http://people.mozilla.com/~mfinkle/change-title.html

Action (Navigating through session history)

  • Try using Back, Forward and Reload to move through session history in a tab
    • Back is done using the Android BACK button
    • Forward is on the Android Menu, which is displayed using the MENU button. It's should be disabled if you can't go forward.
    • Reload is on the Android Menu, which is displayed using the MENU button.

Action (Opening a new tab)

  • Tap the '+' (or 'v') in the top left corner of the toolbar
    • '+' is displayed if the only one tab is opened in Firefox
    • 'v' is displayed if more than one tab is opened in Firefox
  • Tap the 'New Tab' button
  • The Awesomebar screen appears allowing you to navigate to a website
    • If you back out of the Awesomebar screen, a new tab is not created

Action (Selecting a different tab)

  • Tap the 'v' in the top left corner of the toolbar.
    • '+' is displayed if the only one tab is opened in Firefox. You can't change tabs in this situation.
  • The Tab List is displayed.
  • Tap on the tab you want to select.
    • The current tab is displayed in bold font.

Action (Closing a tab)

  • Tap the 'v' in the top left corner of the toolbar.
    • '+' is displayed if the only one tab is opened in Firefox. You can't close tabs in this situation.
  • The Tab List is displayed.
  • Tap on the 'X' next to the tab you want to close.
    • The current tab is displayed in bold font.

Behavior (Saves and fills passwords on pages)

  • When entering a username and password (or just a password), you should be prompted to save the login information.
  • If you save the information, it should be auto-filled into the page if you visit the page again.

Behavior (Content permission prompts)

  • Some webpages might ask for permissions to use features that require you to allow or disallow.
  • Firefox displays a popup notification below the toolbar, asking for you to allow or disallow the action.
    • Some websites might prompt for multiple permission requests
  • Request can include:
    • Geolocation: Share your location
    • Notifications: Allow the webpage to use the phone's notification alert system
    • Popup Windows: Allow the webpage to open more windows. These will be opened as new background tabs.
    • Install Add-ons: Allow the webpage to install an add-on.

Try it: http://sjeng.org/mozilla/geo.html (will ask for geolocation, notifications and popup windows)

Action (Viewing and editing preferences)

  • Tap on the Android MENU button.
  • Tap on Preferences menu item
  • The Preferences screen is displayed.
  • You can pan through the list of preferences to view or change the values.
    • The preferences are functional. Expect them to work.

Behavior (Visited links on pages should be visually indicated)

  • As you navigate to various websites, you should notice that previously visited links on webpages are displayed in a different color.
    • Firefox Desktop has the same behavior, so this should feel familiar.

Action (Sharing the current page)

  • Tap on the Android MENU button.
  • Tap on the Share menu item
  • The Android system Share dialog should be displayed.
  • Choose a provider and the current webpage URL should be included in the sharing action.

Action (Saving a page as a PDF)

  • Tap on the Android MENU button.
  • Tap on the Save as PDF menu item. It might be in the More section.
  • The current page is saved as a PDF file and is treated like a downloaded file. We do this so you have a way to access the PDF later.
    • An Android popup (toaster) alert will appear telling you a download has started.
  • Tap the Download completed system notification, in the Android notification tray, and the PDF should open in a PDF reader - if one is installed on your phone.

Action (Adding and removing a bookmark)

  • Tap on the Android MENU button.
  • Tap on the Bookmark (or Remove) menu item.
    • Bookmark is displayed if the current webpage is not already bookmarked. Tapping the menu item will cause the webpage to be added to the Bookmark database.
    • Remove is displayed if the current webpage is already bookmarked. Tapping the menu item will cause the webpage to be removed from the Bookmark database.
  • The menu item is a toggle. The 'star' image also changes as the state changes.

Behavior (Tapping on a page listbox or dropdown widget displays a touch friendly UI)

  • Tapping on a listbox or dropdown widget (<select> in HTML) will cause a touch friendly selection UI to be displayed.
  • The contents of the <select> will be displayed in the list.
    • Single selection <select> widgets will only require a single tap to select an item.
    • Multiple selection <select> widgets allow multiple items to be selected as you tap. Tap the Done button at the bottom of the UI to submit your changes.

Try it: http://people.mozilla.com/~mfinkle/select.html

Behavior (Causing a file download should create an Android notification)

  • Tap a link to a file on a webpage.
  • The file should start to download
    • An Android popup (toaster) alert will appear telling you a download has started.
    • An Android notification will appear in the system notification tray. The notification also tracks the progress of the download
      • Tapping the notification while it is downloading will allow you to cancel the download.
    • Once the download completes, the notification hides the progress bar
      • Tapping the notification after the download completes will open the file using an appropriate handler application, if one is installed on your phone.

Behavior (Panning a large web page should display scroll indicators)

  • If the current webpage is larger than the phone screen, you will see small scroll indicators displayed on the right/bottom sides of the content as you pan the content.
    • The scroll indicators only appear as the content is being panned.
    • The scroll indicators will move as the content is panned, giving you some indication as to where you are in the page content.
    • The length of the scroll indicators is a reflection of the ratio of how much content can be viewed on the screen to the total amount of scrollable content.

Behavior (Visiting a HTTPS page with a bad certificate should display an error page)

  • If you navigate to a HTTPS webpage that has a bad SSL certificate, you should be taken to an error page telling you of the situation. Firefox Desktop does the same thing.
    • You can leave the page safely, if you are worried, by tapping the Get Me Out of Here button.
    • You can temporarily ignore the warning by expanding the I Understand the Risks section and tapping Visit Site button. This decision to ignore the warning is forgotten once Firefox is closed and restarted.
    • You can permanently ignore the warning by expanding the I Understand the Risks section and tapping Add Permanent Exception button. This decision to ignore the warning is remembered even after Firefox is closed and restarted. You won't see this error page again unless you clear your profile.

Try it: https://mozilla.org

Action (Playing Video)

  • Navigate to a page with Ogg or Webm video
  • The video should autoplay, if configured for that. If not, use the controls.
    • Tap on the video to display the controls

Try it: http://clips.vorwaerts-gmbh.de/big_buck_bunny.webm

Action (Playing Full-screen Video)

  • Navigate to a page with Ogg or Webm video
  • The video should autoplay, if configured for that. If not, use the controls.
    • Tap on the video to display the controls
  • Long tap on the video to display the context menu
  • Choose 'Full Screen'
    • Use the Android BACK button to leave full-screen mode
    • You should see a toast popup alert telling you how to leave full-screen mode.

Try it: http://clips.vorwaerts-gmbh.de/big_buck_bunny.webm

Action (Setting a Master Password)

  • Tap on the Android MENU button.
  • Tap on the Settings menu item. It might be in the More section.
  • Tap to check the 'Use master password' toggle. It's in the Privacy & Security section.
  • A dialog is displayed
    • Enter and confirm a master password
    • Tap 'OK'

Anytime access to your passwords is needed, you'll first be presented with a password confirmation dialog.

Action (Removing a Master Password)

  • Tap on the Android MENU button.
  • Tap on the Settings menu item. It might be in the More section.
  • Tap to uncheck the 'Use master password' toggle. It's in the Privacy & Security section.
  • A dialog is displayed
    • Enter your current master password
    • Tap 'OK'

You no longer need to confirm access to passwords.