Firefox: 46 features that you may not know

Source: Internet
Author: User

Since the release of Firefox 3, we have been striving to provide new functions for web developers. We think it is necessary to write a blog post to precisely list all the features we know but may not yet know. This blog post includes all the work we have done in the R & D process of about three previous releases, and has concentrated on the new features in version 3.6 because the translation editor does not support CSS3, in the original text, the 3.6 mark is replaced by bold ). Enjoy it!

Since the release of Firefox 3, we have been striving to provide new functions for web developers. We think it is necessary to write a blog post to precisely list all the features we know but may not yet know. This blog post includes all the work we have done in the R & D process of about three previous releases. It also focuses on the new features in version 3.6 that are not supported by the translation editor CSS3, in the original text, the 3.6 mark is replaced by bold ).

Enjoy it!

CSS
@ Font-face
Use a font on the network to display text 3.6: supports WOFF and TTF fonts)
Pointer-events
Point wear element 3.6 allows you to click a specified element at the underlying layer of an element)
:-Moz-locale-dir (ltr/rtl) 3.6
Determine whether the content is arranged from left to right (ltr) or from right to left (rtl)
: Indeterminate pseudo class 3.6
Apply the style to "uncertain" Single-choice or multiple-choice boxes.
Read Media query Media Queries)
Select CSS based on the font size, width/height ratio, color, device trend, and resolution of the reading media. 3.6 added a category to determine whether a handheld device is used.
Combination of pseudo classes
: Nth-child,: nth-last-child,: nth-of-type,: nth-last-of-type ,...
-Moz-border-radius
Rounded border
CSS Conversion
Zoom, translate, tilt, or rotate Elements
CSS gradient 3.6
Apply a linear or radiant gradient to the background
Multi-Background 3.6
Image, gradient, and other objects are used as the same background.
Background 3.6
Define the size of the background image
CSS breakdown
Display content in different columns
Text shadow
Text shadow
Box shadow
Shadows around Elements
Border Image
Use an image as an element border
Rem length unit: 3.6
Scale an element based on the Root text element
Image Rendering Algorithm 3.6
Optimized image scaling speed and quality
XMLHttpRequest
Cross-origin XMLHttpRequest
Allow XMLHttpRequest requests pointing to other domains
Request progress monitoring
Calculate the upload/download percentage
Send binary data 3.6
Send non-ASCII content
Read Binary data from the request
Read the binary data sent by the server from the XMLHttpRequest request
Disconnection Function
Offline and online events
Notification when the browser enters online or offline mode
LocalStorage Local Storage
Permanent data storage
HTML5 application Cache
Create an application for Firefox's offline work
Content Processing
Video tag (poster attribute 3.6)
Embed videos directly into webpages
Audio tag
Embed audio files into webpages
Canvas Element
Use JavaScript to plot bitmap data
PNG Animation
Dynamic and transparent PNG Images
SVG support
Draw and manipulate vector images to capture events
ForeignObject External Object
Add HTML content to SVG elements
Apply SVG special effects and transformations to pure old HTML content
CSS mask, SVG cropping path clip-path) or filter
Interaction
Drag and Drop on pages
Fully supports drag-and-drop operations within web Applications
Drag and Drop File 3.6 from the desktop
Drag files directly from the operating system into your webpage
DNS pre-load
Accelerate webpage loading through DNS pre-loading technology
Positioning
Retrieve GPS coordinates or 3.6 street addresses
Mouse gesture event
Click, zoom in, and rotate on the mouse panel
Detect Device Trend
Events that detect machine trends
Web-based protocol processing
Create a web application that supports the "mailto:" or "phone:" protocol.
Detection documentation width and height change 3.6
When the size of a document is changed
Communication between windows and frames
Securely send information from one document to another
JavaScript and API
Original JSON support
Codec JavaScript objects securely and quickly
Web Workers
Execute JavaScript code in a separate thread
File API 3.6
Reads binary content from the files provided by the drag-and-drop and file upload controls
QuerySelector check Selector
Search for elements in a webpage using the CSS Selector
ClassList list 3.6
Easy control of classes with specific elements
Latency and asynchronous 3.6 attributes of script elements
Improve page loading performance through new script Properties

Related Articles]

  • Is Opera, IE, and Firefox safer than Safari?
  • Who is the safest browser, Internet Explorer?
  • Download: Safari 3.1 browser released by Apple

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.