This document provides an overview of HTML5 and CSS3 features including new semantic HTML5 elements, multimedia capabilities like video and canvas, geolocation, and CSS3 properties for styling like borders, backgrounds, shadows, fonts, transitions and transforms. It includes code examples and screenshots to illustrate these new capabilities.
Web Developers are excited to use HTML 5 features but sometimes they need to explain to their non-technical boss what it is and how it can benefit the company. This presentation provides just enough information to share the capabilities of this new technologies without overwhelming the audience with the technical details.
"What is HTML5?" covers things you might have seen on other websites and wanted to add on your own website but you didn't know it was a feature of HTML 5. After viewing this slideshow you will probably give your web developer the "go ahead" to upgrade your current HTML 4 website to HTML 5.
You will also understand why web developers don't like IE (Internet Explorer) and why they always want you to keep your browser updated to latest version. "I have seen the future. It's in my browser" is the slogan used by many who have joined the HTML 5 revolution.
Slides from my talk discussing my experience rebuilding a video player I previously developed in Flash. I gave this talk on March 18th, at the Brisbane Web Design Meetup.
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
In the beginning, progressive enhancement was simple: HTML layered with CSS layered with JavaScript. That worked fine when there were two browsers, but in today's world of multiple devices and multiple browsers, it's time for a progressive enhancement reboot. At the core is the understanding that the web is not print - the same rules don't apply. As developers and consumers we've been fooled into thinking about print paradigms for too long. In this talk, you'll learn just how different the web is and how the evolution of progressive enhancement can lead to better user experiences as well as happier developers and users.
The document discusses HTML5 game development. It covers various topics like game concepts, HTML5 components for games, developing a game step-by-step and advanced topics. It focuses on HTML5 canvas for graphics, local storage for data, and describes functions for animations, interactions, controls and other elements needed for game development. The document provides examples for drawing, colors, images and text on the canvas.
The document discusses various topics related to web development including XHTML, CSS, and JavaScript. It provides definitions and explanations of XHTML, CSS, JavaScript, and the differences between HTML and XHTML. It also covers common issues with supporting older browsers like IE6 and strategies for overcoming those issues such as using frameworks to simplify tasks like DOM manipulation and event handling.
This document provides an introduction to HTML5:
- It discusses backwards compatibility, progressive enhancement, and the <!DOCTYPE html> declaration in HTML5.
- It describes the syntax options of HTML or XHTML and provides examples of new HTML5 elements like <video>, <canvas>, and various new <input> types.
- It includes a full sample HTML5 page with new elements, semantics, and WAI-ARIA roles for accessibility.
This document provides an overview of HTML5, including what it is, new elements and attributes, forms, media capabilities, and APIs. Key points include HTML5 simplifying the DOCTYPE, making small semantic changes to existing elements, removing obsolete elements, adding new semantic elements like article, section, header, footer, and aside, and introducing new form input types. It also covers new media elements like video and audio, the canvas element, local storage, and geolocation.
DrupalGap allows developers to create mobile applications that connect to Drupal websites via web services. It uses PhoneGap and Apache Cordova to package HTML, CSS, and JavaScript into native iOS and Android apps. DrupalGap inherits Drupal concepts like modules, blocks, menus, pages, and views, and it can be extended with contrib modules and custom functionality through services and plugins. Developers need knowledge of JavaScript, Drupal modules, and mobile app development to use DrupalGap.
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
Wouldn't it be cool to be able to use CSS3 and HTML5 unfettered by the lack of support in IE? Mobile developers for smart phones get to do just that!
When developing for iPhones, iPods, iPads and Android devices—mobile devices using webkit browsers—we can use CSS animations, transforms, multiple background images, rounded corners, text and box shadows, CSS columns, and HTML5 form elements.
In this session we'll use some CSS3 features learned in earlier session to create a native looking iPhone web app. We'll also cover some CSS UI and HTML5 form elements that will help you get up to speed on developing for mobile webkit. You don't have to wait any longer to use CSS3!
The document discusses various JavaScript APIs available in HTML5 for building rich web applications, including Canvas, Drag and Drop, Geolocation, Local Storage, Web Sockers, Offline Applications, and more. It provides code examples and links to documentation resources for each API. The last part encourages exploring demos and contacting the author with any other questions.
This document provides an introduction to HTML5 and discusses some of its new features. It begins with an overview of HTML5 and its updated document structure, then describes several new HTML5 elements such as <header>, <nav>, <article>, <section>, <figure>, and <footer>. It also discusses new form attributes, input types, and multimedia capabilities such as audio, video, and geolocation. Finally, it briefly mentions features like drag and drop, SVG graphics, canvas drawing, and server-sent events.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
HTML5 is a language for structuring and presenting content for the World Wide Web. it is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997) and as of February 2012 is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). It improves interoperability and reduces development costs by making precise rules on how to handle all HTML elements, and how to recover from errors
Scott Gledhill presents at Web Directions South Government 2008 in Canberra. You have sold the concepts of web standards to your company or boss, so what next? How do you make this work in the real workplace and what problems are you likely to encounter?
The document discusses standards compatibility and challenges to standards. It provides case studies on standards compatibility issues in South Korea when Vista was released due to reliance on ActiveX, challenges with Unicode fonts in India, and examples of websites in China that use alternative payment systems like Alipay since some international services are blocked. The presentation advocates for open web standards and outlines methods to promote compatibility like helping developers, education, and outreach.
Usage trends on mobile devices show that the top sites in Indonesia generate most of the page views, with the number one site alone accounting for over half of total views. Common mobile browsers include Nokia and Sony Ericsson phones, with the Nokia N70, 6300, 6600, 5310 and N73 among the most popular handsets for mobile web surfing globally. The mobile web sees over 20 million global users per month processing over 1 petabyte of data, indicating continued growth in mobile internet usage.
A presentation I delivered to the Richmond JUG on the evolution of HTML through XHTML to HTML5 and some of the technologies that support implementation now, before a specification is reached by the WHATWG/W3C
HTML 5 provides more semantic and less verbose markup than previous standards. It introduces new elements like <canvas> and <video> that allow dynamic drawing and video playback without plugins. Features like geolocation, offline storage and application caching improve offline and mobile support. Microdata allows embedding machine-readable semantic data in HTML. While browser support varies, many features can be used today to create robust and responsive web applications.
jQuery Mobile is a JavaScript framework that makes it easy to develop mobile websites and apps. It provides responsive layouts, touch-optimized UI elements like buttons and lists, and features like AJAX navigation between pages. Key aspects include using media queries and orientation classes for responsive design, data attributes to enhance semantics, and custom events for touch and page interactions.
Clustering Made Easier: Using Terracotta with Hibernate and/or EHCache
The document discusses using various technologies like Ehcache, Hibernate, and Terracotta for distributed caching and clustering. It provides code samples and configuration for using Ehcache as a second-level cache for Hibernate, and using Terracotta to cluster the Ehcache for distributed caching across multiple servers.
Surf Code Camp walkthrough 2 gives the student their first exposure to CMIS. It shows how to use E4X in JavaScript to parse a CMIS response.
Full solution source code is at http://ecmarchitect.com/images/green-energy-code-camp.zip
Open social 2.0 sandbox ee and breaking out of the gadget box
This document discusses new features in OpenSocial 2.0 including embedded experiences that allow gadgets to render content in activity streams and emails, views that allow gadgets to open dialogs and tabs, and contributions gadgets can make to containers including search and actions. It provides code examples for implementing these new capabilities and announces an OpenSocial 2.0 sandbox for developers to test gadgets.
This document summarizes updates to Movable Type 5.1 including support for EPUB, Facebook, and CSV exports. It discusses upcoming releases in June and July 2011 that will add features for iPhone, CSS3, and jQuery Mobile. Future releases are planned to improve support for Android, iOS, and Windows Phone mobile platforms.
HTML5 is hot right now and a lot is being said about it. It is time to take a look at what it means to apply it on the web and see how things work out. Turns out we still have a lot to fix and we need your help.
HTML 5 is a new version of HTML that is still being developed. It aims to evolve HTML instead of reinventing it. Key features include new form elements, input types, semantic elements, APIs for offline apps, and standardized video and audio embedding. Browser support is growing but the specification may not be finalized until 2022. However, many features are already implemented and can be used today through emulation if needed.
This document provides an overview of HTML5, including its history, new features, and JavaScript APIs. Key points include:
- HTML5 adds several new semantic tags like <header>, <nav>, <article>, and <footer> to improve structure and accessibility.
- It introduces new form field types, multimedia elements (<audio>, <video>, <canvas>), and APIs for client-side storage, geolocation, and web applications.
- JavaScript APIs in HTML5 enable features like drag and drop, offline web applications, and communication via web sockets and web workers.
- The new document type is <!DOCTYPE html> and ARIA attributes improve accessibility for dynamic content.
So in
Surf Code Camp Lab 4 is the final lab in which a pages are added to the Green Energy site that facilitate browsing through the repository hierarchy using CMIS and Surf object associations.
Full solution source code is at http://ecmarchitect.com/images/green-energy-code-camp.zip
HTML5 provides new semantic elements that help improve accessibility and SEO. These include <header>, <nav>, <article>, <aside>, <footer>, <time>, <video>, <audio>, and more. HTML5 also introduces new features like local storage, offline caching, and geolocation that enhance the mobile web experience.
This document summarizes various features and APIs available for mobile web development. It discusses viewport meta tags, touch events, gesture events, media queries, and device features like the device pixel ratio and connection type. It also lists some popular mobile JavaScript libraries. The document provides code examples for touch, gesture, and device motion events.
The document provides an overview of HTML5 including:
- A history of HTML versions leading to the development of HTML5.
- Instructions for getting started with HTML5 including browser compatibility and development tools.
- New HTML5 structural tags like <header>, <nav>, <section>, and <article>.
- Enhanced form features in HTML5 like email, URL, number, and date field types.
- Multimedia additions like playing audio and video natively in the browser.
- Scripting APIs including Canvas for drawing graphics, local storage for client-side data, and Geolocation for detecting the user's location.
This document provides an overview of HTML5 and discusses whether it should be used today. It notes that while HTML5 is exciting, there are still interoperability issues that make it premature to deploy for most sites. The document then covers the history and development of HTML5, new semantic elements, forms, multimedia capabilities like video and canvas, geolocation, offline detection and more. It emphasizes using feature detection and providing fallback options to support older browsers.
HTML5 is an umbrella term for new HTML elements and JavaScript APIs that provide richer semantics and interactions on the web. Some key features of HTML5 include new elements like <video>, <audio>, and <canvas>, offline application caching, local storage, and geolocation. HTML5 aims to make the web more app-like without plugins by standardizing media playback, graphics, offline support, and other capabilities in a way that works across browsers. The specification is developed through the joint efforts of browser vendors to provide a common set of features that work consistently on different browsers without needing plugins.
HTML5: Building the Next Generation of Web Applications
This document summarizes an agenda for a presentation on HTML5 features for building the next generation of web applications. The presentation covers performance improvements through CSS and native JavaScript methods, new HTML5 markup for web apps, storage APIs like localStorage, web workers and web sockets for parallel processing, and tools and resources. It provides examples of using CSS for animations and hardware acceleration, native string methods, and the JavaScript worker API.
This document discusses how to build an offline web application for the iPhone using HTML5 and JavaScript. It covers optimizing the interface for the iPhone, using a client-side JavaScript database, and caching the application with a HTML5 manifest file to allow offline access. The document provides code examples and steps for each part of creating an offline webapp for iPhone.
The document discusses HTML5 and games. It notes that HTML5 provides benefits for games like being cross-platform, allowing for real-time updates, and working on multiple devices. However, challenges remain around business models, performance, and code secrecy. Examples are provided of HTML5 games like Fruit Ninja that work well. Opportunities also exist in China for HTML5 games modeled on popular franchises. Opera established an HTML5 game center in Beijing as their mobile browser has over 600 million active users worldwide. The document promotes HTML5 for games and provides contact information for the W3C HTML5 Chinese group and games group.
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJLeonardo Balter
Slides apresentados no 16 EDTED, edição Rio de Janeiro, em 21 de Maio de 2011.
Aqui não tem vídeos, animações e códigos apresentados, mas tem os links. Logo passo o link completo.
Presentation at web2day in Nantes, France about the opportunities we have with HTML5 and how it means we move away from a static to an web of applications.
A lecture given at MIT in Boston about the benefits and technicalities of open web standards for Video and Audio. Lots of examples how to manipulate live video using CSS3 and Canvas.
Web Developers are excited to use HTML 5 features but sometimes they need to explain to their non-technical boss what it is and how it can benefit the company. This presentation provides just enough information to share the capabilities of this new technologies without overwhelming the audience with the technical details.
"What is HTML5?" covers things you might have seen on other websites and wanted to add on your own website but you didn't know it was a feature of HTML 5. After viewing this slideshow you will probably give your web developer the "go ahead" to upgrade your current HTML 4 website to HTML 5.
You will also understand why web developers don't like IE (Internet Explorer) and why they always want you to keep your browser updated to latest version. "I have seen the future. It's in my browser" is the slogan used by many who have joined the HTML 5 revolution.
Slides from my talk discussing my experience rebuilding a video player I previously developed in Flash. I gave this talk on March 18th, at the Brisbane Web Design Meetup.
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Nicholas Zakas
In the beginning, progressive enhancement was simple: HTML layered with CSS layered with JavaScript. That worked fine when there were two browsers, but in today's world of multiple devices and multiple browsers, it's time for a progressive enhancement reboot. At the core is the understanding that the web is not print - the same rules don't apply. As developers and consumers we've been fooled into thinking about print paradigms for too long. In this talk, you'll learn just how different the web is and how the evolution of progressive enhancement can lead to better user experiences as well as happier developers and users.
The document discusses HTML5 game development. It covers various topics like game concepts, HTML5 components for games, developing a game step-by-step and advanced topics. It focuses on HTML5 canvas for graphics, local storage for data, and describes functions for animations, interactions, controls and other elements needed for game development. The document provides examples for drawing, colors, images and text on the canvas.
The document discusses various topics related to web development including XHTML, CSS, and JavaScript. It provides definitions and explanations of XHTML, CSS, JavaScript, and the differences between HTML and XHTML. It also covers common issues with supporting older browsers like IE6 and strategies for overcoming those issues such as using frameworks to simplify tasks like DOM manipulation and event handling.
This document provides an introduction to HTML5:
- It discusses backwards compatibility, progressive enhancement, and the <!DOCTYPE html> declaration in HTML5.
- It describes the syntax options of HTML or XHTML and provides examples of new HTML5 elements like <video>, <canvas>, and various new <input> types.
- It includes a full sample HTML5 page with new elements, semantics, and WAI-ARIA roles for accessibility.
This document provides an overview of HTML5, including what it is, new elements and attributes, forms, media capabilities, and APIs. Key points include HTML5 simplifying the DOCTYPE, making small semantic changes to existing elements, removing obsolete elements, adding new semantic elements like article, section, header, footer, and aside, and introducing new form input types. It also covers new media elements like video and audio, the canvas element, local storage, and geolocation.
DrupalGap allows developers to create mobile applications that connect to Drupal websites via web services. It uses PhoneGap and Apache Cordova to package HTML, CSS, and JavaScript into native iOS and Android apps. DrupalGap inherits Drupal concepts like modules, blocks, menus, pages, and views, and it can be extended with contrib modules and custom functionality through services and plugins. Developers need knowledge of JavaScript, Drupal modules, and mobile app development to use DrupalGap.
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone developmentEstelle Weyl
Wouldn't it be cool to be able to use CSS3 and HTML5 unfettered by the lack of support in IE? Mobile developers for smart phones get to do just that!
When developing for iPhones, iPods, iPads and Android devices—mobile devices using webkit browsers—we can use CSS animations, transforms, multiple background images, rounded corners, text and box shadows, CSS columns, and HTML5 form elements.
In this session we'll use some CSS3 features learned in earlier session to create a native looking iPhone web app. We'll also cover some CSS UI and HTML5 form elements that will help you get up to speed on developing for mobile webkit. You don't have to wait any longer to use CSS3!
The document discusses various JavaScript APIs available in HTML5 for building rich web applications, including Canvas, Drag and Drop, Geolocation, Local Storage, Web Sockers, Offline Applications, and more. It provides code examples and links to documentation resources for each API. The last part encourages exploring demos and contacting the author with any other questions.
This document provides an introduction to HTML5 and discusses some of its new features. It begins with an overview of HTML5 and its updated document structure, then describes several new HTML5 elements such as <header>, <nav>, <article>, <section>, <figure>, and <footer>. It also discusses new form attributes, input types, and multimedia capabilities such as audio, video, and geolocation. Finally, it briefly mentions features like drag and drop, SVG graphics, canvas drawing, and server-sent events.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
HTML5 is a language for structuring and presenting content for the World Wide Web. it is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997) and as of February 2012 is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). It improves interoperability and reduces development costs by making precise rules on how to handle all HTML elements, and how to recover from errors
Scott Gledhill presents at Web Directions South Government 2008 in Canberra. You have sold the concepts of web standards to your company or boss, so what next? How do you make this work in the real workplace and what problems are you likely to encounter?
The document discusses standards compatibility and challenges to standards. It provides case studies on standards compatibility issues in South Korea when Vista was released due to reliance on ActiveX, challenges with Unicode fonts in India, and examples of websites in China that use alternative payment systems like Alipay since some international services are blocked. The presentation advocates for open web standards and outlines methods to promote compatibility like helping developers, education, and outreach.
Usage trends on mobile devices show that the top sites in Indonesia generate most of the page views, with the number one site alone accounting for over half of total views. Common mobile browsers include Nokia and Sony Ericsson phones, with the Nokia N70, 6300, 6600, 5310 and N73 among the most popular handsets for mobile web surfing globally. The mobile web sees over 20 million global users per month processing over 1 petabyte of data, indicating continued growth in mobile internet usage.
A presentation I delivered to the Richmond JUG on the evolution of HTML through XHTML to HTML5 and some of the technologies that support implementation now, before a specification is reached by the WHATWG/W3C
HTML 5 provides more semantic and less verbose markup than previous standards. It introduces new elements like <canvas> and <video> that allow dynamic drawing and video playback without plugins. Features like geolocation, offline storage and application caching improve offline and mobile support. Microdata allows embedding machine-readable semantic data in HTML. While browser support varies, many features can be used today to create robust and responsive web applications.
jQuery Mobile is a JavaScript framework that makes it easy to develop mobile websites and apps. It provides responsive layouts, touch-optimized UI elements like buttons and lists, and features like AJAX navigation between pages. Key aspects include using media queries and orientation classes for responsive design, data attributes to enhance semantics, and custom events for touch and page interactions.
Clustering Made Easier: Using Terracotta with Hibernate and/or EHCacheCris Holdorph
The document discusses using various technologies like Ehcache, Hibernate, and Terracotta for distributed caching and clustering. It provides code samples and configuration for using Ehcache as a second-level cache for Hibernate, and using Terracotta to cluster the Ehcache for distributed caching across multiple servers.
Surf Code Camp walkthrough 2 gives the student their first exposure to CMIS. It shows how to use E4X in JavaScript to parse a CMIS response.
Full solution source code is at http://ecmarchitect.com/images/green-energy-code-camp.zip
Open social 2.0 sandbox ee and breaking out of the gadget boxRyan Baxter
This document discusses new features in OpenSocial 2.0 including embedded experiences that allow gadgets to render content in activity streams and emails, views that allow gadgets to open dialogs and tabs, and contributions gadgets can make to containers including search and actions. It provides code examples for implementing these new capabilities and announces an OpenSocial 2.0 sandbox for developers to test gadgets.
This document summarizes updates to Movable Type 5.1 including support for EPUB, Facebook, and CSV exports. It discusses upcoming releases in June and July 2011 that will add features for iPhone, CSS3, and jQuery Mobile. Future releases are planned to improve support for Android, iOS, and Windows Phone mobile platforms.
HTML5 is hot right now and a lot is being said about it. It is time to take a look at what it means to apply it on the web and see how things work out. Turns out we still have a lot to fix and we need your help.
HTML 5 is a new version of HTML that is still being developed. It aims to evolve HTML instead of reinventing it. Key features include new form elements, input types, semantic elements, APIs for offline apps, and standardized video and audio embedding. Browser support is growing but the specification may not be finalized until 2022. However, many features are already implemented and can be used today through emulation if needed.
This document provides an overview of HTML5, including its history, new features, and JavaScript APIs. Key points include:
- HTML5 adds several new semantic tags like <header>, <nav>, <article>, and <footer> to improve structure and accessibility.
- It introduces new form field types, multimedia elements (<audio>, <video>, <canvas>), and APIs for client-side storage, geolocation, and web applications.
- JavaScript APIs in HTML5 enable features like drag and drop, offline web applications, and communication via web sockets and web workers.
- The new document type is <!DOCTYPE html> and ARIA attributes improve accessibility for dynamic content.
So in
Surf Code Camp Lab 4 is the final lab in which a pages are added to the Green Energy site that facilitate browsing through the repository hierarchy using CMIS and Surf object associations.
Full solution source code is at http://ecmarchitect.com/images/green-energy-code-camp.zip
HTML5 provides new semantic elements that help improve accessibility and SEO. These include <header>, <nav>, <article>, <aside>, <footer>, <time>, <video>, <audio>, and more. HTML5 also introduces new features like local storage, offline caching, and geolocation that enhance the mobile web experience.
This document summarizes various features and APIs available for mobile web development. It discusses viewport meta tags, touch events, gesture events, media queries, and device features like the device pixel ratio and connection type. It also lists some popular mobile JavaScript libraries. The document provides code examples for touch, gesture, and device motion events.
The document provides an overview of HTML5 including:
- A history of HTML versions leading to the development of HTML5.
- Instructions for getting started with HTML5 including browser compatibility and development tools.
- New HTML5 structural tags like <header>, <nav>, <section>, and <article>.
- Enhanced form features in HTML5 like email, URL, number, and date field types.
- Multimedia additions like playing audio and video natively in the browser.
- Scripting APIs including Canvas for drawing graphics, local storage for client-side data, and Geolocation for detecting the user's location.
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010Patrick Lauke
This document provides an overview of HTML5 and discusses whether it should be used today. It notes that while HTML5 is exciting, there are still interoperability issues that make it premature to deploy for most sites. The document then covers the history and development of HTML5, new semantic elements, forms, multimedia capabilities like video and canvas, geolocation, offline detection and more. It emphasizes using feature detection and providing fallback options to support older browsers.
HTML5 is an umbrella term for new HTML elements and JavaScript APIs that provide richer semantics and interactions on the web. Some key features of HTML5 include new elements like <video>, <audio>, and <canvas>, offline application caching, local storage, and geolocation. HTML5 aims to make the web more app-like without plugins by standardizing media playback, graphics, offline support, and other capabilities in a way that works across browsers. The specification is developed through the joint efforts of browser vendors to provide a common set of features that work consistently on different browsers without needing plugins.
This document summarizes an agenda for a presentation on HTML5 features for building the next generation of web applications. The presentation covers performance improvements through CSS and native JavaScript methods, new HTML5 markup for web apps, storage APIs like localStorage, web workers and web sockets for parallel processing, and tools and resources. It provides examples of using CSS for animations and hardware acceleration, native string methods, and the JavaScript worker API.
This document discusses how to build an offline web application for the iPhone using HTML5 and JavaScript. It covers optimizing the interface for the iPhone, using a client-side JavaScript database, and caching the application with a HTML5 manifest file to allow offline access. The document provides code examples and steps for each part of creating an offline webapp for iPhone.
The document discusses HTML5 and games. It notes that HTML5 provides benefits for games like being cross-platform, allowing for real-time updates, and working on multiple devices. However, challenges remain around business models, performance, and code secrecy. Examples are provided of HTML5 games like Fruit Ninja that work well. Opportunities also exist in China for HTML5 games modeled on popular franchises. Opera established an HTML5 game center in Beijing as their mobile browser has over 600 million active users worldwide. The document promotes HTML5 for games and provides contact information for the W3C HTML5 Chinese group and games group.
This document discusses Opera Mobile and HTML5. It provides an overview of key HTML5 features such as geolocation, video, CSS3, forms, storage, graphics, and others. It also references demos and specifications. The presentation introduces HTML5 capabilities in Opera Mobile and questions are invited at the end.
Nigeria & Designing for the Mobile WebZi Bin Cheah
The document discusses three main approaches to mobile web design: 1) Doing nothing and keeping the desktop site as-is, 2) Creating a separate mobile site, and 3) Creating a single responsive site that adapts to different screen sizes using viewport settings and media queries. It also covers challenges in mobile development like different device capabilities and debugging tools. Mobile usage statistics for Nigeria show the popularity of sites like Facebook and that most users have older Nokia feature phones.
This document discusses browser and web technologies such as HTML5, CSS3, and standards. It provides examples of new HTML5 features like canvas, video, geolocation. It also covers CSS3 properties for rounded corners, shadows, gradients and new selectors. The document discusses challenges of mobile web development and differences between desktop and mobile design. It highlights the growth of mobile internet users and top mobile phones by country. It emphasizes the importance of open standards for cross-browser compatibility.
The document is a slide presentation on web standards and HTML5. It discusses the history and development of web standards including the creation of HTML, CSS, and the World Wide Web Consortium (W3C). It summarizes new features in HTML5 like video, canvas, geolocation and forms. It also outlines challenges to standards including politics, money influence, and the need for branding. Case studies on standards adoption in South Korea, India, and China are presented.
Browsers & Web Technology - an Opera talkZi Bin Cheah
The document provides an overview of browser and web technology including a brief history from the first World Wide Web server to modern HTML5 capabilities. It discusses the evolution of HTML over time from early versions to HTML5, and new features in HTML5 like video, canvas, forms, geolocation and widgets. It also covers CSS3 features such as border-radius, box-shadow, text-shadow and web fonts. The document emphasizes that the future of the web is now enabled by these new HTML5 and CSS3 technologies.
The document discusses three approaches to designing a mobile website: 1) Do nothing and rely on liquid or semi-liquid layouts, 2) Create a separate mobile site using browser sniffing or cookies, 3) Use a single responsive site with media queries and viewport meta tags to adapt layout and styling based on screen size. It also covers challenges of mobile development like different screen sizes and debugging mobile browsers.
This document contains a slideshow presentation on CSS3 features such as border-radius, box-shadow, multiple backgrounds, transitions, transforms, web fonts, text effects, opacity, and vendor prefixes. It discusses progressive enhancement and graceful degradation in CSS3 implementation. The presentation encourages using CSS3 features now while the future of web standards evolves. It provides examples and demos of CSS3 properties and concludes by sharing contact and resource information.
This document provides an overview of HTML5 and CSS3 standards and capabilities. It discusses the evolution of HTML standards over time from HTML4 to XHTML to HTML5. It highlights new HTML5 features like canvas, video, forms, and offline applications. It also summarizes new CSS3 features for borders, backgrounds, shadows, transitions, transforms, and web fonts. The document encourages adoption of open web standards and provides examples and links for further reading.
This document discusses HTML5 and CSS3 standards. It provides an overview of the history and development of HTML standards by the W3C including HTML4, XHTML1/2, and the development of HTML5 in collaboration with the WHAT-WG. It also covers new CSS3 features for borders, backgrounds, box-shadows, multiple backgrounds, transforms, transitions, web fonts, and text effects. Examples are provided and sources for further information and demos are listed.
The document appears to be a presentation slide deck on HTML5 and CSS3 given by Zi Bin of Opera on July 20, 2010. It covers topics such as CSS3 properties like border-radius, box-shadow, text-shadow, transitions, transforms, multiple backgrounds, and @font-face. It also briefly mentions HTML5 features like video, canvas, and forms. The presentation encourages the use of open standards and provides references for further information.
This document summarizes Zi Bin Cheah's presentation on HTML5 and CSS3 given on June 15, 2010. The presentation covered various new features in CSS3 including rounded corners using border-radius, multiple backgrounds, box-shadow, transitions, transforms, web fonts, and text shadow. It provided examples of how to implement these features and encouraged using progressive enhancement and graceful degradation. The presentation concluded with a Q&A section.
The document discusses new web standards including SVG, Canvas, widgets, geolocation, and their support in Opera 2010. SVG allows for vector graphics, Canvas provides a drawing API, and widgets enable cross-platform reusable applications. The document provides examples and demonstrations of how these standards enable rich interactive experiences on the modern web.
Standards Talk - Opera Uni Tour IndonesiaZi Bin Cheah
This document appears to be a presentation about web standards given by Zibin Cheah on December 8, 2009. The presentation discusses the history and development of web standards including HTML, CSS, and SVG. It provides examples of how Opera browser supports these standards and highlights some of its features like Opera Unite and Turbo which allow file sharing and faster page loading. The presentation concludes by thanking the audience and providing contact information for further details.
The document discusses the "Browser Wars" between Internet Explorer and Netscape in the 1990s which was won by Internet Explorer. It then discusses how standards have struck back in the "Browser Wars 2" with a movement towards more open and standardized web development. The document advocates for developing sites according to open web standards to ensure compatibility across different browsers and devices rather than targeting a single browser through proprietary technologies. It provides examples of how some government and bank sites in countries like South Korea and India broke in non-Internet Explorer browsers due to their reliance on proprietary technologies of IE.
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
Mitigating the Impact of State Management in Cloud Stream Processing SystemsScyllaDB
Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states.
In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing.
Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
3. This machine is a
server, DO NOT
POWER DOWN!
http://obamapacman.com/wp-content/uploads/2009/08/First-World-Wide-Web-Server-at-CERN-made-possible-by-Tim-Berners-Lee-hosted-on-Steve-Jobs-NeXT-workstation-
computer-300x225.jpg
Friday, March 18, 2011
12. device element
3D parser
HTML5
widgets Canvas
Text
Video
geolocation
HTML5
and friends
http://www.flickr.com/photos/fuyoh/809640616/sizes/o/
Friday, March 18, 2011
13. Video
source: http://zibin.tehais.com/?p=1641
Friday, March 18, 2011
16. CANVAS
http://www.canvasdemos.com
Friday, March 18, 2011
17. <canvas id="myCanvas" width="300" height="150">
Fallback content, in case the browser does not support Canvas.
</canvas>
// Get a reference to the element.
var elem = document.getElementById('myCanvas');
// Always check for properties and methods, to make sure your code doesn't break
// in other browsers.
if (elem && elem.getContext) {
// Get the 2d context.
// Remember: you can only initialize one context per element.
var context = elem.getContext('2d');
if (context) {
// You are done! Now you can draw your first rectangle.
// You only need to provide the (x,y) coordinates, followed by the width and
// height dimensions.
context.fillRect(0, 0, 150, 100);
}
}
Friday, March 18, 2011
22. if navigator.geolocation
{
navigator.geolocation.getCurrentPosition successFunction
, errorFunction ;
}
else
{
alert “no support” ;
}
function successFunction position
{
var lat = position.coords.latitude;
var long = position.coords.longitude;
alert 'Your latitude is :'+lat+' and longitude is '+long ;
}
Friday, March 18, 2011