The New Features On Firefox 3.5
HTML 5 support
audio and video elements.
- The HTML 5 drag and drop API allows support for dragging and dropping items within and between web sites. This also provides a simpler API for use by extensions and Mozilla-based applications.
Newly-supported CSS features
- Downloadable fonts support
- The new
@font-face@rule lets web pages provide downloadable fonts, so that sites can be rendered exactly as the page author expects.
- CSS media queries
- Firefox 3.5 now supports CSS media queries, which enhance support for media-dependent style sheets.
:beforeand:afterupdated to CSS 2.1
- The
:beforeand:afterpseudo-elements have been updated to full CSS 2.1 support, adding support for theposition,float,list-style-*, and somedisplayproperties. opacity- The
-moz-opacityMozilla extension to CSS has been removed in favor of the standardopacityproperty. text-shadow- The
text-shadowproperty, which allows web content to specify shadow effects to apply to text and text decorations, is now supported. word-wrap- This newly-supported property lets content specify whether or not lines may be broken within words in order to prevent overflow when an otherwise unbreakable string is too long to fit on one line.
-moz-box-shadow-moz-border-image
-moz-column-rule
-moz-column-rule-width
-moz-column-rule-style
-moz-column-rule-color
- Firefox 3.5 adds support for these Mozilla extensions to CSS.
- The
-moz-nativehyperlinktextcolor value
- This new color value represents the user's system's default hyperlink color.
- The new
-moz-window-shadowand-moz-system-metric(mac-graphite-theme)properties
- These new CSS properties were added to facilitate theming.
- New values for
-moz-appearance
- The
-moz-win-glassand-moz-mac-unified-toolbarvalues have been added to-moz-appearance.
- Using CSS transforms
- Firefox 3.5 supports CSS transforms. See
-moz-transformand-moz-transform-originfor details.
:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:first-of-type
:last-of-type
:only-of-type
- These selectors are all newly-supported in Firefox 3.5.
New DOM features
localStorage property, which provides a way for web applications to store data locally on the client's computer.NodeIterator object provides support for iterating over the list of the nodes in a DOM subtree.
- This new DOM event allows detection of pixel-based mouse scroll wheel events instead of line-based scroll events.
New JavaScript features
- New trim methods on the String object
- The
Stringobject now hastrim(),trimLeft(), andtrimRight()methods.
Networking
XMLHttpRequest, to work across domains if the server supports it.- Improved Synchronous
XMLHttpRequestsupport
XMLHttpRequest.
- Firefox 3.5 provides DNS prefetching, whereby it performs domain name resolution ahead of time for links included in the current page, in order to save time when links are actually clicked. This article describes how you can tune your web site to disable prefetching, or to adjust how prefetching operates.
New Canvas features
createImageData() is now supported, allowing code to specifically create an ImageData object instead of requiring it to be done automatically. This can improve performance of other ImageData methods by preventing them from having to create the object.
moz-opaqueattribute
- Added the
moz-opaqueDOM attribute, which lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.
New SVG features
- You can now apply SVG effects to HTML and XHTML content; this article describes how.
Miscellaneous new features
- The
deferattribute is now supported onscriptelements
- This attribute indicates to the browser that it may choose to continue to parse and render the page without waiting for the script to finish executing.
Other improvements
-
The
chunit can now be used anywhere that accepts a unit of length; "1ch" is the width of the "0" (zero) character. -
The
white-spaceproperty now accepts thepre-linevalue. -
The Text node's
wholeTextproperty andreplaceWholeText()method have been implemented. -
The property
element.childrenhas been added. It returns a collection of child elements of the given element. - The Element Traversal API is now supported by the DOM Element object.
-
HTML nodes may now be cloned using
cloneNode(). -
The non-standard
getBoxObjectFor()DOM method has been removed. You should be usinggetBoundingClientRect()instead. - Dispatched DOM events can now be re-dispatched. This makes Firefox 3.5 pass Acid 3 test 30.
- Improvements have been made to DOM 2 Range handling.
- In non-chrome scope, caught objects in exceptions are now the actual thrown object instead of an XPConnect wrapper containing the thrown object.
- SVG ID references are now live.
-
SVG filters now work for
foreignObject. -
The
GetSVGDocument()method has been added toobjectandiframeelements for compatibility. - Implicit setting of properties in object and array initializers no longer execute setters in JavaScript. See the blog post Object and array initializers should not invoke setters when evaluated for details.
-
The
gDownloadLastDir.pathvariable has been renamed togDownloadLastDir.filesince it refers to annsIFile, not a path. -
The
gDownloadLastDirPathvariable has been renamed togDownloadLastDirFilesince it refers to annsIFile, not a path. -
Starting in Firefox 3.5, you can no longer use
data:bindings in chrome packages that getXPCNativeWrapperautomation.
For XUL and add-on developers
If you're an extension developer, you should start by reading Updating extensions for Firefox 3.5, which offers a helpful overview of what changes may affect your extension.
New components and functionality
- Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength. This can be used in tandem with Geolocation to offer WiFi-based location service.
Notable changes and improvements
-
The XUL
textboxwidget now offers asearchtype, for use as search fields. -
In order to support dragging and dropping tabs between windows, the
browserwidget now has aswapDocShells()method. -
Added the
levelattribute to thepanelelement; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within. -
XUL elements now support the
clientXXXandscrollXXXproperties. -
keysets now include adisabledattribute. -
In addition,
keysets can now be removed using the node'sremoveChild()method. -
mozIStorageStatementhad theinitialize()method removed; consumers should use thecreateStatement()method instead to get a new statement object. - The Storage API now offers support for asynchronous requests.
-
The
nsICookie2interface now exposes the time at which cookies were created in its newcreationTimeattribute. -
Added a flag to
nsIProtocolHandler(URI_IS_LOCAL_RESOURCE) that is checked during chrome registration to make sure a protocol is allowed to be registered. -
Firefox now looks for plugins in
/usr/lib/mozilla/pluginson Linux, as well as the previously supported locations. -
The plugin API has been updated to include support for private browsing mode; you may now use
NPN_GetValue()to query the state of private browsing mode using the variableNPNVprivateModeBool.
New features for end users
User experience
- Location aware browsing
- Open audio and video support
- Local data storage
- Web applications can now use Web Storage's local storage capabilities to store data on your computer. This is great for anything from site preferences to more complex data.
Security and privacy
- Private Browsing
- Better privacy controls
- The Privacy preference pane has been completely redesigned to offer users more control over their private information. Users can choose to retain or discard anything including history information, cookies, downloads, and form field information. In addition, users can specify whether or not to include history and/or bookmarks in the location bar's automated suggestions, so you can keep private web addresses from popping up unexpectedly while typing in the location bar.
Performance
- Faster JavaScript performance
- Faster page rendering
AT THE MOMENT THERE IS ONLY THE BETA REALASE:
www.mozilla.com/en-US/firefox/all-beta.html
Hi faysal here
im a diehard fan of firefox and its my trusted browser i think we should change or add new things in privacy tools cuz sometimes it dont clean all the things if we can do that then there will be no more need for content cleaners.
think on it and suggest