This document discusses HTML5 capabilities and their implementation in Google Chrome. It describes new HTML5 features like <canvas>, <video>, local storage, and workers. It notes that these features allow web applications to have capabilities that previously required native apps. The document demonstrates several new HTML5 features and discusses ongoing work to further expand web application capabilities in areas like geolocation, 3D graphics, and additional APIs. It positions Google Chrome as a browser that provides native support for emerging HTML5 capabilities.
Introduction to chrome extension developmentKAI CHU CHUNG
This document provides an introduction and overview of how to build Chrome extensions and apps. It covers what Chrome extensions are, the different types (browser actions, page actions, popups), how to build the extension structure and logic using manifest files, permissions, and communication between parts. It also recommends using Yeoman generators and build tools like Grunt to quickly set up and develop Chrome extensions and apps.
This document provides an overview of building Chrome extensions. It discusses what Chrome extensions are, how to build one using the manifest.json file and loading the extension in developer mode. It also covers packaging and deploying extensions to the Chrome Web Store. Finally, it details several extension features including browser actions, page actions, context menus, content scripts, the background page, options page, tabs API, and desktop notifications.
Introduction of chrome extension developmentBalduran Chang
This document provides an overview of chrome extension development, including the different types of extensions, development and testing process, and deployment to the Chrome Web Store. It discusses the common extension architectures like browser actions, background scripts, content scripts, and permissions needed to access Chrome APIs. The development process involves creating a project structure with a manifest file, writing background and content scripts, testing features locally, and deploying the extension.
Build your own Chrome Extension with AngularJSflrent
What are Chrome Extensions?
What can you do?
Explanation of Content scripts, Background pages and Popup
Use Angular with CSP mode
Build and distribute your app
The document provides an overview of developing Chrome extensions using HTML, CSS, and JavaScript. It discusses key aspects of extensions including the manifest file, content scripts that run on web pages, background pages for long-running scripts, browser actions for buttons/pop-ups, context menus, notifications, options pages, and message passing between extension components. The document also covers more advanced features like overriding Chrome pages, developing DevTools panels, and integrating with the omnibox.
An Introduction to Google Chrome OS..........VAST TRICHUR
- Google Chrome OS is an open-source, lightweight operating system designed by Google to run web applications and be used primarily on netbooks and other secondary devices.
- The OS focuses on speed, simplicity and security and requires an internet connection to access web apps since it offers limited functionality offline.
- Early versions of Chrome OS demonstrated by Google in 2010 ran on both x86 and ARM processors and consumed very little storage space compared to Windows 7.
This document discusses Chrome extensions and apps. It defines extensions as packages that extend browser functionality with minimal or no user interface, while apps run inside the browser with a dedicated user interface for rich user interaction. The key components of an extension include the manifest file, background pages, content scripts, and UI pages. Extensions are stored in user folders, while apps use a similar architecture to extensions but are standalone programs. The document provides links for further information and demonstrates creating a basic Chrome app.
Introduction to Google Chrome Extensions DevelopmentJomar Tigcal
This document provides an introduction to developing Chrome extensions. It defines Chrome extensions as small programs that modify or enhance Chrome's functionality. Extensions are written using HTML, JavaScript and CSS and integrate with Chrome via simple APIs. The document outlines the structure of an extension, which includes a manifest.json file and optional other files. It also describes the extension architecture and development process, which involves creating files, loading the extension in the Chrome Extensions page, and deploying to the Chrome Web Store.
WordPress Development Tools and Best PracticesDanilo Ercoli
This document summarizes best practices for WordPress development, including:
- Using the WordPress Codex for documentation and coding standards
- Command line tools like wp-cli and wpshell for development
- Implementing a jobs system for deferred execution to improve performance
- Different caching methods like full page caching and object caching to optimize site speed
- Properly validating, sanitizing, and escaping user input for security
Improve WordPress performance with caching and deferred execution of codeDanilo Ercoli
This document discusses various techniques for improving WordPress performance through caching and deferred execution of code. It covers PHP caching using opcode caches, WordPress page caching plugins, WordPress object caching, and using Memcached. It also discusses deferred execution of code using asynchronous job queues to move non-critical tasks like email sending and push notifications out of the main request process.
The document discusses Google Chrome OS, an open-source operating system based on Linux and cloud computing. It provides a brief history of Chrome OS, describing its initial release in 2009 and prototype hardware in 2010. The core features of Chrome OS are explained as instant boot times, cloud computing, a consistent experience across devices, and built-in security. Design goals and differences between Chrome OS, Windows, and Linux are also outlined. The document concludes with examples of Chrome OS apps and a discussion of advantages like security and disadvantages like lack of offline functionality.
This document discusses using AngularJS to build Chrome extensions. It covers hosted applications, packaged applications, and extensions. Extensions can access Chrome APIs and have permissions like modifying context menus. AngularJS is well-suited for extensions because data binding makes sharing data between pages easy and its templates work within the Content Security Policy restrictions of extensions. The document demonstrates binding extension data to the $rootScope to synchronize with LocalStorage, and using $apply to update the scope from asynchronous Chrome API callbacks.
Google Chrome OS is a Linux-based operating system developed by Google that is designed for web applications and cloud computing. It stores all user data in the cloud rather than locally. Chrome OS uses a three-tier architecture consisting of firmware, a web browser and window manager, and system-level software. It is hardware specific and only runs on Chromebooks and Chromeboxes. Chrome OS offers advantages like speed, security, automatic updates, and simplicity compared to other operating systems. However, it also has limitations such as only supporting web-based applications and less connectivity and storage options.
Google Chrome OS is a lightweight, web-based operating system developed by Google. It is based on the Linux kernel and focuses on running web applications. The OS is designed for netbooks and other lightweight devices. It emphasizes speed, simplicity, and security. When booting, Chrome OS loads directly into the Chrome browser where users can access web apps tied to their Google account. All data and apps are cloud-based. The OS aims to challenge Microsoft's dominance with Windows.
Google Chrome OS is an open-source operating system developed by Google that is heavily based on cloud computing. It is designed to be lightweight and boot very quickly. Chrome OS relies on accessing web applications through the Chrome browser and storing all user data in the cloud. Major features include fast boot times of around 7 seconds, simple and secure interfaces modeled after the Chrome browser, automatic software updates, and the ability to access files and data from any Internet-connected device. Chrome OS is targeted at users who spend most of their time online and need basic computing functions that are cloud-based.
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...MIDAS
The document summarizes the results of browser performance tests conducted on Google Chrome 31, Mozilla Firefox 25, Internet Explorer 11, Opera 17, and Apple Safari 5.1. The tests evaluated speed, memory usage, compliance with web standards, and JavaScript performance.
Google Chrome was the overall winner, taking first place in 8 out of 15 tests and second in two others. Opera 17 performed better than expected, taking first in 3 tests and runner up in 6. Internet Explorer 11 showed significant improvements over previous versions. Firefox 25 performed worse than expected, finishing fourth overall. The document concludes by recommending browsers based on specific usage scenarios and notes all browsers tested support the MIDAS room scheduling software.
Presentación de Alejandro Villanueva
Director de Relaciones con Desarrolladores para Latinoamérica de Google, primera charla de la conferencia WebConfLatino 2009.
The document discusses new capabilities being added to the web through HTML5 and browser technologies that are making the web more powerful and easier for developers. These include canvas for graphics, video playback, geolocation, app cache and databases for offline storage, and web workers for background processing. The document highlights support for these features across browsers and tools like Google App Engine and GWT that further help developers.
The document discusses the evolution of using the web as a real application platform. It outlines key technologies like HTML5, JavaScript, and WebGL that have advanced the capabilities of web applications. The document also notes shortcomings in earlier versions of the web around user interaction, performance, and compatibility issues. However, new technologies and browser improvements have helped address many of these issues. The document concludes that the web is becoming a viable platform for developing full-featured applications that combine the benefits of installed software and web-based applications.
The document discusses the history and evolution of web browsers and standards. It notes that early browsers in the 1990s included Mosaic and Netscape Navigator. In the late 1990s, Internet Explorer and Netscape competed using both open and closed standards. HTML5 was developed in the 2000s to better support web applications and add new elements like video. The document also discusses approaches to making websites mobile-friendly, including responsive design using viewport meta tags and media queries.
Sascha Corti
With Internet Explorer 9, Microsoft has entered the league of HTML 5 browsers and with its active participation in the W3C working groups, the company proves its engagements towards the new and emerging standards. Developers however are often left wondering where the boundaries are drawn between HTML5 web site, plug-in based rich internet application and smart client or “app”.
This session intends to answer this question and uses many examples to show you some of the most important enhancements introduced by HTML5, CSS3, SVG, DOM, WOFF and ECMA script. You will learn now the standards are still evolving and how Microsoft is contributing.
http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/06/introduction-to-html5.html
This document discusses Lotus software on mobile devices and developing for mobile. It covers the history of Lotus mobile clients, including Lotus Traveler, Sametime and Connections. It also discusses using geolocation, forms and working offline in mobile development. Resources listed include the WURFL database for device detection, CSS media queries, and HTML5 features like geolocation, forms attributes and the cache manifest for offline work.
This presentation provides an overview of HTML and HTML5. It discusses the history and invention of HTML by Tim Berners-Lee in 1989. It describes the basic building blocks of HTML including elements, attributes, and data types. It then covers versions of HTML from 2.0 to 5 and new features in HTML5 like canvas, video, geolocation, app cache, and web workers. The presentation compares differences between HTML4 and HTML5 and provides examples of websites using HTML5.
This presentation provides an overview of HTML and HTML5. It discusses the history and invention of HTML by Tim Berners-Lee in 1989. It describes the basic building blocks of HTML including elements, attributes, and data types. It then covers versions of HTML from 2.0 to 5 and new features in HTML5 like canvas, video, geolocation, app cache, and web workers. The presentation compares differences between HTML4 and HTML5 and provides examples of websites using HTML5.
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp
This document summarizes a presentation about building modern web sites with ASP.Net Web API, WebSockets, and SignalR. The presentation introduces these technologies and how they can be used to build single page applications with real-time functionality. It provides examples of using ASP.Net Web API to create RESTful APIs, SignalR for persistent connections and messaging, and WebSockets for bidirectional communication. The presentation demonstrates how these tools allow building applications that approach the usability of desktop applications.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
This document provides an introduction to HTML5 and discusses several new features including canvas, SVG, video, geolocation, app cache, database, and web workers. It explains how these features are solving key challenges for developers by providing capabilities for graphics, location data, storage, and speed improvements that were previously only possible with third-party plugins. Browser support for the new HTML5 features is also discussed.
The document introduces HTML 5 and discusses new capabilities it provides such as canvas/SVG for graphics, video playback, geolocation, application caching, and web workers. It notes that these features are solving key challenges for developers and that browser development is accelerating, bringing web applications closer to native applications. The document argues HTML 5 provides a chance to build upon lessons from past technologies like AJAX to do things differently.
This document discusses various topics related to Action Message Format (AMF) including its history, benefits, and implementations across different programming languages and platforms. AMF allows serialization of ActionScript object graphs into a compact binary format for transmission between a Flash player and server. It offers benefits like fast serialization/deserialization and low bandwidth usage compared to alternatives like XML. The document provides information on AMF implementations for popular server-side languages and frameworks like PHP, Java, Python, Ruby and .NET.
DESIGN IT! Conference 2009 - Cloud User InterfaceYukio Andoh
The document discusses the emergence of cloud computing as a new model where data services and architecture are hosted on remote servers, allowing users to access applications and data from any internet-connected device. It notes that companies like Google, Yahoo, eBay and Amazon have benefited from this model where computation and data are handled in the cloud rather than on users' individual devices. The document also includes a chart comparing different cloud computing providers and the types of network, storage, processing, and application services they offer.
Here are my slides for my recent guest lecture to Computer Science freshers at Loughborough University. In this talk I introduce some of the key concepts around cloud computing, and show how major players like Google have built industrial scale data centres with their own bespoke technologies. I also explore the role of Linux in cloud computing, and look at opportunities for computer scientists to get involved in cloud computing in each of its facets - Infrastructure, Platform and Software as a Service
(1) The document discusses making mobile websites, including trends in mobile technology, challenges in development, and examples of mobile sites built with content management systems like Drupal and Joomla.
(2) Key challenges in mobile development include device fragmentation, usability issues like screen size and navigation, and optimizing content for smaller screens and slower connections.
(3) The presentation provides examples of mobile sites built with Drupal and Joomla, and introduces new solutions like the Osmobi plugin and template to more easily build mobile sites within existing CMS platforms.
What's new in App Engine and intro to App Engine for BusinessChris Schalk
This is a presentation given by Devfest Madrid 2010 by Google Developer Advocate Chris Schalk on "What's new in Google App Engine and Intro to App Engine for Business"
What I call multi-homed applications are cloud-based applications that don't reside solely on the web, the desktop or in the phone, but work across all of these platforms, exploiting the advantages and coping with the disadvantages of each. This is, in my view, an emerging characteristic that is common for many of the apps we use every day and become really attached to, and hence something that users will increasingly require from new apps
There is also a video of the presentation: http://disruptivemedia.23video.com/video/840598/multihomed-applications
The document provides an overview of Google App Engine, a platform that allows developers to build and host web applications without having to manage servers. It discusses the challenges of building scalable web applications, describes App Engine's features such as automatic scaling and integrated services, and covers how to develop, test, and deploy applications locally and on App Engine. It also reviews App Engine's programming languages, data storage, quotas, and billing model.
Similar to HTML5 and Google Chrome - DevFest09 (20)
The Zaitechno Handheld Raman Spectrometer is a powerful and portable tool for rapid, non-destructive chemical analysis. It utilizes Raman spectroscopy, a technique that analyzes the vibrational fingerprint of molecules to identify their chemical composition. This handheld instrument allows for on-site analysis of materials, making it ideal for a variety of applications, including:
Material identification: Identify unknown materials, minerals, and contaminants.
Quality control: Ensure the quality and consistency of raw materials and finished products.
Pharmaceutical analysis: Verify the identity and purity of pharmaceutical compounds.
Food safety testing: Detect contaminants and adulterants in food products.
Field analysis: Analyze materials in the field, such as during environmental monitoring or forensic investigations.
The Zaitechno Handheld Raman Spectrometer is easy to use and features a user-friendly interface. It is compact and lightweight, making it ideal for field applications. With its rapid analysis capabilities, the Zaitechno Handheld Raman Spectrometer can help you improve efficiency and productivity in your research or quality control workflows.
Tailored CRM Software Development for Enhanced Customer InsightsSynapseIndia
Gain deeper customer insights with our tailored CRM Software Development services. Our customized solutions help you understand customer behavior, preferences, and needs. Utilize our expertise to develop CRM systems that enhance customer engagement and support data-driven decision-making.
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...alexjohnson7307
Generative AI stands apart from traditional AI systems by its ability to autonomously produce content such as images, text, music, and more. Unlike other AI approaches that rely on supervised learning from labeled datasets, generative AI employs techniques like neural networks and deep learning to generate entirely new data based on patterns and examples it has been trained on. This ability to create rather than just analyze data opens up a plethora of applications across industries, making it a cornerstone of innovation in today’s AI landscape.
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingDianaGray10
The power of Snowflake analytics enables CRM systems to improve operational efficiency, while gaining deeper insights into closed/won opportunities.
In this webinar, learn how infusing Snowflake into your CRM can quickly provide analysis for sales wins by region, product, customer segmentation, customer lifecycle—and more!
Using prebuilt connectors, we’ll show how workflows using Snowflake, Salesforce, and Zendesk tickets can significantly impact future sales.
How UiPath Discovery Suite supports identification of Agentic Process Automat...DianaGray10
📚 Understand the basics of the newly persona-based LLM-powered Agentic Process Automation and discover how existing UiPath Discovery Suite products like Communication Mining, Process Mining, and Task Mining can be leveraged to identify APA candidates.
Topics Covered:
💡 Idea Behind APA: Explore the innovative concept of Agentic Process Automation and its significance in modern workflows.
🔄 How APA is Different from RPA: Learn the key differences between Agentic Process Automation and Robotic Process Automation.
🚀 Discover the Advantages of APA: Uncover the unique benefits of implementing APA in your organization.
🔍 Identifying APA Candidates with UiPath Discovery Products: See how UiPath's Communication Mining, Process Mining, and Task Mining tools can help pinpoint potential APA candidates.
🔮 Discussion on Expected Future Impacts: Engage in a discussion on the potential future impacts of APA on various industries and business processes.
Enhance your knowledge on the forefront of automation technology and stay ahead with Agentic Process Automation. 🧠💼✨
Speakers:
Arun Kumar Asokan, Delivery Director (US) @ qBotica and UiPath MVP
Naveen Chatlapalli, Solution Architect @ Ashling Partners and UiPath MVP
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Muhammad Ali
Exploring SQLite and the Litestack suite of SQLite based tools for Ruby and Rails applications. Litestack offers a SQL database, a cache store, a job queue, a pubsub engine, full text search and performance metrics for your Ruby/Ruby-on-Rails apps
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesSAI KAILASH R
Explore the advantages and disadvantages of blockchain technology in this comprehensive SlideShare presentation. Blockchain, the backbone of cryptocurrencies like Bitcoin, is revolutionizing various industries by offering enhanced security, transparency, and efficiency. However, it also comes with challenges such as scalability issues and energy consumption. This presentation provides an in-depth analysis of the key benefits and drawbacks of blockchain, helping you understand its potential impact on the future of technology and business.
Vulnerability Management: A Comprehensive OverviewSteven Carlson
This talk will break down a modern approach to vulnerability management. The main focus is to find the root cause of software risk that may expose your organization to reputation damage. The presentation will be broken down into 3 main area, potential risk, occurrence, and exploitable risk. Each segment will help professionals understand why vulnerability management programs are so important.
4. Browsers Started a Revolution that Continues
• In 1995 Netscape introduced JavaScript
• In 1999, Microsoft introduces XMLHTTP
• In 2002, Mozilla 1.0 includes XMLHttpRequest natively
... Then web applications started taking off ...
• In 2004, Gmail launches as a beta
• In 2005, AJAX takes off (e.g. Google Maps)
... Now web applications are demanding more capabilities
5. User Experience The Web is Developing Fast…
XHR
Native Web
CSS
DOM
HTML
1990 – 2008 Q109 Q209 Q309 Q409
6. The Web is Developing Fast…
Android 2.0: Oct 26, 2009
Chrome 3.0: Sep 15, 2009
Firefox 3.5: June 30, 2009
User Experience
iPhone 3.0: June 30, 2009
Safari 4.0: Jun 08, 2009
Palm Pre: June 06, 2009
Chrome 2.0: May 21, 2009
Android 1.5: Apr 13, 2009
XHR
Opera Labs: Mar 26, 2009 Native Web
CSS
DOM
HTML
1990 – 2008 Q109 Q209 Q309 Q409
7. The web is also getting faster
160
140
SunSpider Runs Per Minute
120
100 100x improvement
in JavaScript performance
80
60
40
20
00
2001 2003 2005 2007 2008 2009
8. What New Capabilities do Webapps Need?
• Plugins currently address some needs, others are still not well
addressed
– Playing video
– Webcam / microphone access
– Better file uploads
– Geolocation
– Offline abilities
– 3D
– Positional and multi-channel audio
– Drag and drop of content and files into and out of webapps
• Some of these capabilities are working their way through
standards process
9. Our Goal
• Empower web applications
– If a native app can do it, why can’t a webapp?
– Can we build upon webapps strengths?
• Understand what new capabilities are needed
– Talking to application developers (you!)
– Figure out what native applications people run
• And what web applications serve similar purposes
• And what native applications have no web equivalent
• Implement (we’re going full speed ahead...)
– We prototyped in Gears
– Now we’re implementing natively in Google Chrome
• Standardize
10. <canvas>
• One of the first HTML5 additions to be implemented by
browsers – in Safari, then Firefox and Opera. (We got it for
free in Google Chrome from WebKit).
• Provides a surface on which you can draw 2D images
• Talk of extending the model for 3D (more later)
// canvas is a reference to a <canvas> element
var context = canvas.getContext('2d');
context.fillRect(0,0,50,50);
canvas.setAttribute('width', '300'); // clears the canvas
context.fillRect(0,100,50,50);
canvas.width = canvas.width; // clears the canvas
context.fillRect(100,0,50,50); // only this square remains
(reproduced from http://www.whatwg.org/specs/web-apps/current-
work/#canvas with permission)
12. <video> / <audio>
• Allows a page to natively play video / audio
– No plugins required
– As simple as including an image - <audio src=“song.mp3”>
• Has built-in playback controls
– Stop
– Pause
– Play
• Scriptable, in case you want your own dynamic control
• Implemented in WebKit / Chrome
14. Local Data Store
• Provides a way to store data client side
• Useful for many classes of applications, especially in
conjunction with offline capabilities
• 2 main APIs provided: a database API (exposing a SQLite
database) and a structured storage api (key/value pairs)
• Implementation under way in Google Chrome, already
working in WebKit.
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM MyTable', [],
function(tx, rs) {
for (var i = 0; i < rs.rows.length; ++i) {
var row = rs.rows.item(i);
DoSomething(row['column']);
}
});
});
16. Workers
• Workers provide web apps with a means for concurrency
• Can offload heavy computation onto a separate thread so
your app doesn’t block
• Come in 3 flavors:
– Dedicated (think: bound to a single tab)
– Shared (shared among multiple windows in an origin)
– Persistent (run when the browser is “closed”)
main.js:
var worker = new Worker(‘extra_work.js');
worker.onmessage = function (event) { alert(event.data); };
extra_work.js:
// do some work; when done post message.
postMessage(some_data);
18. Application Cache
• Application cache solves the problem of how to make it such
that one can load an application URL while offline and it just
“works”
• Web pages can provide a “manifest” of files that should be
cached locally
• These pages can be accessed offline
• Enables web pages to work without the user being connected
to the Internet
• Implemented in WebKit, implementation ongoing in Google
Chrome
19. Web Sockets
• Allows bi-directional communication between client and
server in a cleaner, more efficient form than hanging gets
(or a series of XMLHttpRequests)
• Intended to be as close as possible to just exposing raw
TCP/IP to JavaScript given the constraints of the Web.
• Available in dev channel
var socket = new WebSocket(location);
socket.onopen = function(event) {
socket.postMessage(“Hello, WebSocket”);}
socket.onmessage =function(event) { alert(event.data); }
socket.onclose = function(event) { alert(“closed”); }
20. Notifications
• Alert() dialogs are annoying, modal, and not a great user
experience
• Provide a way to do less intrusive event notifications
• Work regardless of what tab / window has focus
• Provide more flexibility than an alert() dialog
• Prototype available in Webkit / Chrome
• Standardization discussions ongoing
var notify = window.webkitNotifications.createNotification(
icon, title, text);
notify.show();
notify.ondisplay = function() { alert(‘ondisplay’); };
notify.onclose = function() { alert(‘onclose’); };
22. 3D APIs
• WebGL (Canvas 3D), developed by Mozilla, is a command-
mode API that allows developers to make OpenGL calls via
JavaScript
• O3D is an effort by Google to develop a retain-mode API
where developers can build up a scene graph and manipulate
via JavaScript, also hardware accelerated
• Discussion on the web and in standards bodies to follow
24. Geolocation
• Make JavaScript APIs from the client to figure out where you
are
• Location info from GPS, IP address, Bluetooth, cell towers
• Optionally share your location with trusted parties
• Watch the user’s position as it changes over time
• Implementation ongoing in Chrome
// Single position request.
navigator.geolocation.getCurrentPosition(successCallback);
// Request position updates.
navigator.geolocation.watchPosition(successCallback);
26. And So Much More…
• There’s much work ahead.
• Some is well defined
– File API
– Forms2
– WebFont @font-face
• Many things less defined
– P2p APIs
– Better drag + drop support
– Webcam / Microphone access
– O/S integration (protocol / file extension handlers and more)
– And more
27. Chrome HTML 5 in a Nutshell
Video, Audio, Workers
Additional APIs
available in Chrome 3.
(TBD) to better
Websockets in dev channel. support web
applications
Appcache, More work
Notifications, -Geolocation
Database, , Web GL,
Local storage, File API
in dev channel
Q4 Q1 / 2010 Q2 Q3
28. HTML 5 Native Support
Canvas
Video
….
Local storage
Web workers
29. HTML 5 Native Support
with
Chrome Frame
Canvas
Video
….
Local storage
Web workers