Chromium Blog
News and developments from the open source browser project
Chrome 40 Beta: Powerful Offline and Lightspeed Loading with Service Workers
۱۳۹۳ آذر ۱۳, پنجشنبه
The newest Chrome
Beta
channel release includes several new developer features to help you make richer, more compelling web content and apps, especially for mobile devices. Unless otherwise noted, changes described below apply to Chrome for Android, Windows, Mac, Linux, and Chrome OS.
Service Workers
This release adds
service workers
, a powerful new API that allows developers to make sites work offline by intercepting network requests to deliver programmatic or cached responses. Besides enabling a rich offline experience, developers can also use the API to achieve dramatic performance improvements by caching UI and other common resources between page loads.
A before and after comparison of a repeat visitor loading a site that uses Service Workers.
Unlike other web technologies, the lifetime of a service worker is independent of the page that installed it. This lays the foundation for a new class of web applications with rich background capabilities. For example, future APIs like
Push
and
Background Sync
could do their work even after the page is closed, provided the user has given permission.
This release includes two new APIs for use only within service workers. The
Fetch API
allows service workers to make network requests—including cross-origin—and return the responses to pages they control. The
Cache API
can save fetched responses and then return them directly the next time the same resource is requested, bypassing the latency-prone network and the eviction-prone HTTP cache.
These APIs are still under active development and we are committed to keeping our implementation in sync with the specifications as they evolve. This release supports a subset of the Cache API, but developers can use a
polyfill
for full compatibility. If you’re interested in more in-depth information, check out
HTML5 Rocks
or our
collection
of useful service worker “recipes.”
Other updates in this release
This release brings support for
the new directives
introduced in Content Security Policy (CSP) Level 2.
The new
reportValidity
method causes Chrome to draw the user’s attention to form fields with
validation
errors, saving developers from needing to implement this feature manually in JavaScript.
Chrome now supports the
minlength attribute
, a
validation
feature that allows developers to declare a lower bound on the number of characters a user can input.
Thanks to a collaboration with
Intel's Open Source Technology Center
, Chrome on Mac now uses
HarfBuzz
for text shaping which improves performance and rendering of non-Latin text, brings new optimizations, and unifies the font system across all platforms.
Developers can use the
theme-color meta tag
to customize their toolbar color in the
app switcher
on Android Lollipop.
As always, visit
chromestatus.com/features
for a complete overview of Chrome’s developer features, and circle
+Google Chrome Developers
for more frequent updates.
Posted by Dominic Cooney and Joshua Bell, Software Engineers at your service
برچسبها
$200K
1
10th birthday
4
abusive ads
1
abusive notifications
2
accessibility
3
ad blockers
1
ad blocking
2
advanced capabilities
1
android
2
anti abuse
1
anti-deception
1
background periodic sync
1
badging
1
benchmarks
1
beta
83
better ads standards
1
billing
1
birthday
4
blink
2
browser
2
browser interoperability
1
bundles
1
capabilities
6
capable web
1
cds
1
cds18
2
cds2018
1
chrome
35
chrome 81
1
chrome 83
2
chrome 84
2
chrome ads
1
chrome apps
5
Chrome dev
1
chrome dev summit
1
chrome dev summit 2018
1
chrome dev summit 2019
1
chrome developer
1
Chrome Developer Center
1
chrome developer summit
1
chrome devtools
1
Chrome extension
1
chrome extensions
3
Chrome Frame
1
Chrome lite
1
Chrome on Android
2
chrome on ios
1
Chrome on Mac
1
Chrome OS
1
chrome privacy
4
chrome releases
1
chrome security
10
chrome web store
32
chromedevtools
1
chromeframe
3
chromeos
4
chromeos.dev
1
chromium
9
cloud print
1
coalition
1
coalition for better ads
1
contact picker
1
content indexing
1
cookies
1
core web vitals
2
csrf
1
css
1
cumulative layout shift
1
custom tabs
1
dart
8
dashboard
1
Data Saver
3
Data saver desktop extension
1
day 2
1
deceptive installation
1
declarative net request api
1
design
2
developer dashboard
1
Developer Program Policy
2
developer website
1
devtools
13
digital event
1
discoverability
1
DNS-over-HTTPS
4
DoH
4
emoji
1
emscriptem
1
enterprise
1
extensions
27
Fast badging
1
faster web
1
features
1
feedback
2
field data
1
first input delay
1
Follow
1
fonts
1
form controls
1
frameworks
1
fugu
2
fund
1
funding
1
gdd
1
google earth
1
google event
1
google io 2019
1
google web developer
1
googlechrome
12
harmful ads
1
html5
11
HTTP/3
1
HTTPS
4
iframes
1
images
1
incognito
1
insecure forms
1
intent to explain
1
ios
1
ios Chrome
1
issue tracker
3
jank
1
javascript
5
lab data
1
labelling
1
largest contentful paint
1
launch
1
lazy-loading
1
lighthouse
2
linux
2
Lite Mode
2
Lite pages
1
loading interventions
1
loading optimizations
1
lock icon
1
long-tail
1
mac
1
manifest v3
2
metrics
2
microsoft edge
1
mixed forms
1
mobile
2
na
1
native client
8
native file system
1
New Features
5
notifications
1
octane
1
open web
4
origin trials
2
pagespeed insights
1
pagespeedinsights
1
passwords
1
payment handler
1
payment request
1
payments
2
performance
20
performance tools
1
permission UI
1
permissions
1
play store
1
portals
3
prefetching
1
privacy
2
privacy sandbox
4
private prefetch proxy
1
profile guided optimization
1
progressive web apps
2
Project Strobe
1
protection
1
pwa
1
QUIC
1
quieter permissions
1
releases
3
removals
1
rlz
1
root program
1
safe browsing
2
Secure DNS
2
security
36
site isolation
1
slow loading
1
sms receiver
1
spam policy
1
spdy
2
spectre
1
speed
4
ssl
2
store listing
1
strobe
2
subscription pages
1
suspicious site reporter extension
1
TCP
1
the fast and the curious
23
TLS
1
tools
1
tracing
1
transparency
1
trusted web activities
1
twa
2
user agent string
1
user data policy
1
v8
6
video
2
wasm
1
web
1
web apps
1
web assembly
2
web developers
1
web intents
1
web packaging
1
web payments
1
web platform
1
web request api
1
web vitals
1
web.dev
1
web.dev live
1
webapi
1
webassembly
1
webaudio
3
webgl
7
webkit
5
WebM
1
webmaster
1
webp
5
webrtc
6
websockets
5
webtiming
1
writable-files
1
yerba beuna center for the arts
1
Archive
2025
ژانویه
2024
دسامبر
اوت
ژوئن
مه
آوریل
مارس
فوریه
2023
نوامبر
اکتبر
سپتامبر
اوت
ژوئن
مه
آوریل
فوریه
2022
دسامبر
سپتامبر
اوت
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2021
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2020
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2019
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2018
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2017
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2016
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2015
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2014
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2013
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2012
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2011
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2010
دسامبر
نوامبر
اکتبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2009
دسامبر
نوامبر
سپتامبر
اوت
ژوئیه
ژوئن
مه
آوریل
مارس
فوریه
ژانویه
2008
دسامبر
نوامبر
اکتبر
سپتامبر
Feed
Follow @ChromiumDev
Give us feedback in our
Product Forums
.