Pages

May 16, 2015

Mozilla starts to push Reader Mode to desktop in Firefox 38

There are great things coming to the Firefox browser in both the desktop and Android versions !   Article by Martin Brinkmann on February 7, 2015

One interesting feature of Firefox on Android is the web browser's reader mode. It is basically replicating functionality that extensions and bookmarklets such as Readability for Firefox, Readability Redux for Chrome or the Readability bookmarklet have offered for years: a way to improve how content is displayed in the browser.
It works best for articles on the web. Most site elements, like the navigation, menus, advertisement or social media widgets, are removed in the process. The text itself is processed as well, a new font type and size may be used and the new page uses a color scheme that is light on the eyes and improves the readability of the article.

Reader Mode worked more or less like that. If you are using Firefox on Android all you have to do is tap on the reader mode icon in the browser to process the active web page.
Reader Mode landed in the browser back in 2012 and Mozilla had plans to port it to the desktop in the months following the release.
That did not happen until now though. Tonight, a first implementation of Reader Mode was added to Firefox Nightly. It is not enabled by default thoughand it is unclear when it will land in other versions of the browser.
The preference reader.parse-on-load.enabled determines whether Reader Mode is enabled or not.


firefox desktop reader mode
  1.  Type about:config in Firefox's address bar and hit enter.
  2. Confirm you will be careful if the prompt comes up.
  3. Find reader.parse-on-load.enabled.
  4. Double-click the entry to set it to true. This enables the mode.
  5. You may need to restart the browser.
When you visit a website after it is enabled, it is listed as an icon on the right end of the address bar.


reader mode icon


A click enables the feature on the web page you are on and modifies it to a Reader Mode version. This is an automatic process that happens in the background.
The page that opens up is bare bones. It lists the article title and the article itself but all other elements that were part of the original web page are gone.
Links and images are still included but when you navigate away from the page Reader Mode is not used to load the new page.


firefox reader mode


The Android version of Reader Mode supports several configuration options that the desktop version does not ship with currently. It is not possible to click on an icon to change the theme on the page or modify font size and margins.
Since it has just been added to Firefox 38 Nightly, it is possible that those features will be added in a future update.
According to the Bugzilla listing, Reader Mode is currently not compatible with e10s.


Source: http://www.ghacks.net/2015/02/07/mozilla-starts-to-push-reader-mode-to-desktop-firefox/

Firefox 38 Changes

Preferences are now displayed in tabs

firefox preferences tabs


The options are no longer displayed in a window when opened in Firefox but displayed in a tab instead.  There are multiple ways to open the options, for instance by loading about:preferences directly in the browser's address bar or through the Firefox menu.
The options have their own address now and one benefit of that is that you can jump directly to specific option pages you are interested in. Here they are:
  • General: about:preferences#general
  • Search: about:preferences#search
  • Content: about:preferences#content
  • Applications: about:preferences#applications
  • Privacy: about:preferences#privacy
  • Security: about:preferences#security
  • Sync: about:preferences#sync
  • Advanced: about:preferences#advanced
You can restore the old way of displaying preferences in a window instead, at least for now.
  1. Type about:config in the browser's address bar.
  2. Confirm you will be careful if the message comes up.
  3. Search for browser.preferences.inContent
  4. Double-click the entry.
firefox options


If you set it to false, the options open in a window and if you set it to true, they open in a tab in the browser.
Autocomplete=off no longer support for user/password fields
Websites and services can use the HTML input attribute autocomplete to specify whether form fields support auto-completion.
If the feature is disabled, the browser won't display suggestions when you start to type which in turn meant that several password managers would not store login information for sites that use the attribute.
Starting with Firefox 38, the attribute is no longer supported by Firefox for username and password fields which should reduce issues that it caused in the past in this regard.
Encrypted Media Extensions (EME) API support added to Windows Vista and later versions of Windows
Note: A DRM-Free version of Firefox is available as well now. You can download it from the Mozilla FTP server.
This adds DRM playback capabilities to the Firefox web browser. In line with that is the automatic download of the Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME on supported systems.
If you don't watch DRM content in Firefox, you may want to disable or even uninstall the Adobe Primetime CDM especially since it is automatically enabled by default.


Disabling it
disable drm adobe firefox

If you disable Adobe's Primetime CDM, you can reactivate it easily again at any point in time using the same method:
  1. Tap on the Alt-key on your keyboard and select Tools > Add-ons from the menu that opens up.
  2. Alternatively, type about:addons in the browser's address bar.
  3. Switch to Plugins on the page that opens.
  4. Locate Primetime Content Decryption Module provided by Adobe Systems, Incorporated.
  5. Click on always activate and switch it to never activate.
To enable it again, switch it back to always activated.
Note: there is no option to set it to ask to activate (click to play).
Uninstall CDM completely and stop future CDM downloads

play drm content
The second option that you have is to uninstall the CDM in Firefox. This makes sense if you dislike DRM or are sure that you will never use it.
  1. Load about:preferences#content in the browser's address bar.
  2. Locate Play DRM Content on the page.
  3. Uncheck the box next to it.
As soon as you do that, Adobe's Primetime CDM is uninstalled which you can verify by opening the plugins manager in Firefox again.
Note: If you check the box again, Primetime will be downloaded and installed again.
Other changes
  • Improved page load times via speculative connection warmup (this seems to be a rewrite of the Seer backend according to Bug 1009122. You can disable it by switching the preference network.predictor.enabled to false. Thanks Sören)
  • Partial Media Source Extensions (MSE) API support for Mac OS X versions of Firefox to allow HTML5 playback on YouTube.

Developer Changes

  • WebSocket now available in Web Workers
  • BroadcastChannel API implemented which is used for messaging between browser contexts that have the same user agent and origin. Basically, information can be passed along to other instances of a web application such as another tab or window. [further information]
  • Copy is a new function of the web console that you use to copy the argument to the clipboard.
  • The Web Console highlights network requests made as an XMLHTTPRequests now.
  • The Network Monitor shows transferred sizes and security warnings starting with Firefox 38.
  • Firefox's Animations View allows you to play or pause animations on a page.
  • RC4 is disabled when using TLS except for web sites on a whitelist which is only used until the sites on it have fixed the issue (see this list). To disable the whitelist, set the preference security.tls.insecure_fallback_hosts.use_static_list to false using about:config.
  • mozIndexedDB has been removed. [link]
  • 1024-bit SSL certificates are no longer trusted. (see link, link and link)
  • WebRTC now requires Perfect Forward Secrecy (PFS) (see bug 1052610, 1134437 and 1158343)
  • Implemented srcset attribute and <picture> element for responsive images

Firefox for Android

firefox 38 android
Firefox for Android shares most changes with the desktop version of the browser. The following changes are Android-specific:
  • User interface improvements: New "Welcome Screen", Reader View Controls, Synced Tabs panel layout on tablets and Add to Firefox feature from outside Firefox.
  • Support for Android L Theme
  • Send an open tab to another connected device use the new "Send to device" option in the Share menu.
  • New "Add to reading list" button in the overflow menu.
firefox 38 android changes

Security updates / fixes