A presentation to Refresh DC about the emerging HTML 5 and CSS 3 standards, namely about aspects that are beginning to become applicable to web design and development. Given by Jason Garber and M. Jackson Wilkinson.
This document discusses jQuery, a JavaScript library. It defines jQuery as a lightweight library that allows developers to "write less, do more". It describes how jQuery works by selecting elements and running functions on them. It also covers various jQuery methods for DOM manipulation like fading, sliding, and handling events. Key points covered include selecting elements, jQuery syntax, downloading jQuery, and how to get started with basic functionality.
This document provides an overview of dynamic HTML (DHTML) and its components. DHTML uses HTML for content, CSS for styling and presentation, and scripting languages to manipulate and change the page after it loads. The three components are linked via the Document Object Model (DOM), which provides a standard interface. DHTML allows creating animations, games and applications by dynamically building web pages without plugins. It makes the web experience more interactive for users.
The document provides an overview of JavaScript programming. It discusses the history and components of JavaScript, including ECMAScript, the DOM, and BOM. It also covers JavaScript basics like syntax, data types, operators, and functions. Finally, it introduces object-oriented concepts in JavaScript like prototype-based programming and early vs. late binding.
YouTube Link: https://youtu.be/Ia0FSogTRaw
** Full Stack Web Development Training: https://www.edureka.co/masters-program/full-stack-developer-training **
This Edureka PPT on What is JavaScript explains all the fundamentals of JavaScript with examples. It also explains various features and applications of JavaScript in the following sequence:
Origin of JavaScript
What is JavaScript?
What can JavaScript do?
JavaScript Frameworks
HTML vs CSS vs JavaScript
Benefits of JavaScript
JavaScript Fundamentals
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
React is a declarative, efficient, and flexible JavaScript library for building user interfaces. It uses virtual DOM which improves performance and can render on both client and server. React encourages a component-based approach where UI is broken into independent reusable pieces that accept external data through properties. Components manage their own state which allows the UI to update over time in response to user input. This makes React code more predictable and easier to debug than traditional two-way data binding.
Introduction to JavaScript course. The course was updated in 2014-15.
Will allow you to understand what is JavaScript, what's it history and how you can use it.
The set of slides "Introduction to jQuery" is a follow up - which would allow the reader to have a basic understanding across JavaScript and jQuery.
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
CSS has always been used to layout web pages, but it's never done a very good job of it. The world has changed when CSS Flexbox and CSS Grid were introduced. These two CSS3 web layout techniques have become popular in web design in recent times. There are many problems that are hard or impossible to solve with CSS alone, now have become much easier with Flexbox or CSS Grid. Flexbox is made for one-dimensional layouts and Grid is made for two-dimensional layouts. As a web developer, you must have a look at it. They are the futures of web layout.
Our workshop will be including the following:
1. How CSS Layouts were handled before now
2. An introduction to CSS Flexbox
3. Learn CSS Flexbox with the game
4. Tea Break
5. An introduction to CSS Grid
6. Learn CSS Grid with game
React Js Basic Details and Descriptions
Frontend Javascript Library, to make decent SPA
The fastest way to build a segregated component based front end for software development.
This document provides an overview of HTML topics that will be covered in lectures 4, 5, and 6 of a web programming course. It discusses HTML, HTML forms, common HTML tags and their purposes, text formatting tags, images, links, tables, lists, and forms. It also covers iframes, framesets, block and inline elements, the <div> and <span> tags, layouts, and buttons. The document serves as an outline of key HTML concepts and elements that will be explored in more depth during the lectures.
HTML and CSS are markup languages used to structure and style web pages. HTML is used to define the structure and semantics of content, while CSS handles the presentation and layout. Some key points covered include:
- HTML stands for Hypertext Markup Language and uses tags to structure content into headings, paragraphs, lists etc. CSS is used to specify rules that control the presentation and formatting of HTML elements.
- The box model is a fundamental concept in CSS that treats each HTML element as a box, including properties like margins, borders, padding and content.
- Common CSS selectors include element selectors, class selectors, ID selectors and pseudo-classes. The specificity of selectors determines which styles
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
Joseph R. Lewis of Sandia National Laboratories gave a presentation on HTML5 and CSS3 at Oak Ridge National Laboratory. The presentation provided an overview of the history that led to the development of HTML5, described new HTML5 semantic elements and attributes, and covered features of HTML5 like Canvas, SVG, and MathML. It also covered new CSS3 properties and exercises for attendees to experiment with the new technologies.
This document provides an introduction to jQuery, including:
- jQuery is a JavaScript library that simplifies HTML document interaction and event handling. It was created by John Resig in 2006.
- The current version is 1.3.2 and version 1.4 is coming soon. John Resig continues to develop jQuery in Boston.
- jQuery selects elements, changes their properties, handles events, and makes AJAX calls to simplify common JavaScript tasks. It works by selecting DOM elements and running functions on the selection.
ReactJS for Beginners provides an overview of ReactJS including what it is, advantages, disadvantages, typical setup tools, and examples of basic React code. Key points covered include:
- ReactJS is a JavaScript library for building user interfaces and is component-based.
- Advantages include high efficiency, easier JavaScript via JSX, good developer tools and SEO, and easy testing.
- Disadvantages include React only handling the view layer and requiring other libraries for full MVC functionality.
- Examples demonstrate basic components, properties, events, conditional rendering, and lists in ReactJS.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
Frames allow dividing a browser window into sections that can each load separate HTML documents. The <frameset> tag replaces the <body> tag and defines how to divide the window into rows and columns using frames. Each frame loads a document using the <frame> tag. Inline frames using <iframe> can embed another document anywhere in a page.
What is JavaScript?
JavaScript is a very powerful client-side scripting language. JavaScript is used mainly for enhancing the interaction of a user with the webpage. In other words, you can make your webpage more lively and interactive, with the help of JavaScript. JavaScript is also being used widely in game development and Mobile application development.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast interactions without a connection. JavaScript statements can include code combined with HTML tags. The document also discusses using JavaScript with HTML forms to process and display user input on the page.
This document provides an overview of scripting languages, including both client-side and server-side languages. It discusses what scripting languages are and how they differ from other programming languages. Several popular scripting languages are described, including JavaScript, PHP, ASP.NET, and more. JavaScript is discussed in more depth as a commonly used client-side language for adding interactivity to web pages. The document also covers JavaScript syntax like variables, operators, and functions, and how JavaScript interacts with web pages using the Document Object Model (DOM).
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
This document provides an introduction to React.js, including:
- React.js uses a virtual DOM for improved performance over directly manipulating the real DOM. Components are used to build up the UI and can contain state that updates the view on change.
- The Flux architecture is described using React with unidirectional data flow from Actions to Stores to Views via a Dispatcher. This ensures state changes in a predictable way.
- Setting up React with tools like Browserify/Webpack for module bundling is discussed, along with additional topics like PropTypes, mixins, server-side rendering and React Native.
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
The document provides an introduction to ReactJS, including:
- ReactJS is a JavaScript library developed by Facebook for building user interfaces.
- It uses virtual DOM for rendering UI components efficiently. Only updated components are re-rendered.
- Components are the basic building blocks of React apps. They accept input and return React elements to describe what should appear on the screen.
- The main steps to set up a React app are installing React and ReactDOM libraries, adding JSX syntax, and rendering components onto the DOM using ReactDOM.render().
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
HTML is the language used to structure and present content on the World Wide Web. It uses tags to define headings, paragraphs, lists, and other elements. A basic HTML file includes an <html> tag which contains <head> and <body> sections. The <head> includes the <title> and the <body> holds the visible page content. Common tags include <p> for paragraphs, <ul> and <ol> for unordered and ordered lists, and <img> to embed images.
The document summarizes a training presentation on PHP with MySQL. It begins with an introduction to the Center for Electronic Governance (CEG), which was established in 2006 by the Government of Rajasthan to oversee technical education. The presentation then covers the history of PHP, what PHP is, its features, code syntax, components like variables, operators, arrays and functions. It discusses advantages of PHP like being open source and supporting multiple databases. Finally, it provides an overview of why MySQL is a popular database to use with PHP before describing some basic MySQL queries.
The document provides design tips for creating effective web and mobile designs. It recommends focusing on goals and audience, balancing form and function, using alignment and white space to create order and focus on content. It also suggests using typography, contrast, simplicity, and current trends while being subtle to create a delightful user experience.
Have you ever built a house? Imagine buying a lot, hiring a contractor, and then he shows up with a crane, bulldozer, and some 'crete and says "I'm ready." We often do the same thing when we build websites. We know we want a website, but don't do the necessary planning to turn our ideas into reality. In wireframes for WordPress, I will discuss what wireframes are, my process for creating them, and how they fit into WordPress.
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
CSS has always been used to layout web pages, but it's never done a very good job of it. The world has changed when CSS Flexbox and CSS Grid were introduced. These two CSS3 web layout techniques have become popular in web design in recent times. There are many problems that are hard or impossible to solve with CSS alone, now have become much easier with Flexbox or CSS Grid. Flexbox is made for one-dimensional layouts and Grid is made for two-dimensional layouts. As a web developer, you must have a look at it. They are the futures of web layout.
Our workshop will be including the following:
1. How CSS Layouts were handled before now
2. An introduction to CSS Flexbox
3. Learn CSS Flexbox with the game
4. Tea Break
5. An introduction to CSS Grid
6. Learn CSS Grid with game
React Js Basic Details and Descriptions
Frontend Javascript Library, to make decent SPA
The fastest way to build a segregated component based front end for software development.
This document provides an overview of HTML topics that will be covered in lectures 4, 5, and 6 of a web programming course. It discusses HTML, HTML forms, common HTML tags and their purposes, text formatting tags, images, links, tables, lists, and forms. It also covers iframes, framesets, block and inline elements, the <div> and <span> tags, layouts, and buttons. The document serves as an outline of key HTML concepts and elements that will be explored in more depth during the lectures.
HTML and CSS are markup languages used to structure and style web pages. HTML is used to define the structure and semantics of content, while CSS handles the presentation and layout. Some key points covered include:
- HTML stands for Hypertext Markup Language and uses tags to structure content into headings, paragraphs, lists etc. CSS is used to specify rules that control the presentation and formatting of HTML elements.
- The box model is a fundamental concept in CSS that treats each HTML element as a box, including properties like margins, borders, padding and content.
- Common CSS selectors include element selectors, class selectors, ID selectors and pseudo-classes. The specificity of selectors determines which styles
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
Joseph R. Lewis of Sandia National Laboratories gave a presentation on HTML5 and CSS3 at Oak Ridge National Laboratory. The presentation provided an overview of the history that led to the development of HTML5, described new HTML5 semantic elements and attributes, and covered features of HTML5 like Canvas, SVG, and MathML. It also covered new CSS3 properties and exercises for attendees to experiment with the new technologies.
This document provides an introduction to jQuery, including:
- jQuery is a JavaScript library that simplifies HTML document interaction and event handling. It was created by John Resig in 2006.
- The current version is 1.3.2 and version 1.4 is coming soon. John Resig continues to develop jQuery in Boston.
- jQuery selects elements, changes their properties, handles events, and makes AJAX calls to simplify common JavaScript tasks. It works by selecting DOM elements and running functions on the selection.
ReactJS for Beginners provides an overview of ReactJS including what it is, advantages, disadvantages, typical setup tools, and examples of basic React code. Key points covered include:
- ReactJS is a JavaScript library for building user interfaces and is component-based.
- Advantages include high efficiency, easier JavaScript via JSX, good developer tools and SEO, and easy testing.
- Disadvantages include React only handling the view layer and requiring other libraries for full MVC functionality.
- Examples demonstrate basic components, properties, events, conditional rendering, and lists in ReactJS.
This document summarizes CSS Grid Layout, a new two-dimensional grid system being added to CSS. It discusses some of the limitations of existing CSS layout methods and how Grid Layout addresses them. Key points include: Grid Layout uses line-based placement to position items, grid tracks can be flexible or fixed widths, areas can be explicitly or implicitly named, and the system avoids hacks and limitations of previous methods.
Frames allow dividing a browser window into sections that can each load separate HTML documents. The <frameset> tag replaces the <body> tag and defines how to divide the window into rows and columns using frames. Each frame loads a document using the <frame> tag. Inline frames using <iframe> can embed another document anywhere in a page.
What is JavaScript?
JavaScript is a very powerful client-side scripting language. JavaScript is used mainly for enhancing the interaction of a user with the webpage. In other words, you can make your webpage more lively and interactive, with the help of JavaScript. JavaScript is also being used widely in game development and Mobile application development.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast interactions without a connection. JavaScript statements can include code combined with HTML tags. The document also discusses using JavaScript with HTML forms to process and display user input on the page.
This document provides an overview of scripting languages, including both client-side and server-side languages. It discusses what scripting languages are and how they differ from other programming languages. Several popular scripting languages are described, including JavaScript, PHP, ASP.NET, and more. JavaScript is discussed in more depth as a commonly used client-side language for adding interactivity to web pages. The document also covers JavaScript syntax like variables, operators, and functions, and how JavaScript interacts with web pages using the Document Object Model (DOM).
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
This document provides an introduction to React.js, including:
- React.js uses a virtual DOM for improved performance over directly manipulating the real DOM. Components are used to build up the UI and can contain state that updates the view on change.
- The Flux architecture is described using React with unidirectional data flow from Actions to Stores to Views via a Dispatcher. This ensures state changes in a predictable way.
- Setting up React with tools like Browserify/Webpack for module bundling is discussed, along with additional topics like PropTypes, mixins, server-side rendering and React Native.
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
The document provides an introduction to ReactJS, including:
- ReactJS is a JavaScript library developed by Facebook for building user interfaces.
- It uses virtual DOM for rendering UI components efficiently. Only updated components are re-rendered.
- Components are the basic building blocks of React apps. They accept input and return React elements to describe what should appear on the screen.
- The main steps to set up a React app are installing React and ReactDOM libraries, adding JSX syntax, and rendering components onto the DOM using ReactDOM.render().
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
HTML is the language used to structure and present content on the World Wide Web. It uses tags to define headings, paragraphs, lists, and other elements. A basic HTML file includes an <html> tag which contains <head> and <body> sections. The <head> includes the <title> and the <body> holds the visible page content. Common tags include <p> for paragraphs, <ul> and <ol> for unordered and ordered lists, and <img> to embed images.
The document summarizes a training presentation on PHP with MySQL. It begins with an introduction to the Center for Electronic Governance (CEG), which was established in 2006 by the Government of Rajasthan to oversee technical education. The presentation then covers the history of PHP, what PHP is, its features, code syntax, components like variables, operators, arrays and functions. It discusses advantages of PHP like being open source and supporting multiple databases. Finally, it provides an overview of why MySQL is a popular database to use with PHP before describing some basic MySQL queries.
The document provides design tips for creating effective web and mobile designs. It recommends focusing on goals and audience, balancing form and function, using alignment and white space to create order and focus on content. It also suggests using typography, contrast, simplicity, and current trends while being subtle to create a delightful user experience.
Have you ever built a house? Imagine buying a lot, hiring a contractor, and then he shows up with a crane, bulldozer, and some 'crete and says "I'm ready." We often do the same thing when we build websites. We know we want a website, but don't do the necessary planning to turn our ideas into reality. In wireframes for WordPress, I will discuss what wireframes are, my process for creating them, and how they fit into WordPress.
Typography in Web Design (WordCamp Toronto 2014)Jasmine Vesque
I delivered this presentation at WordCamp Toronto, November 15, 2014.
This presentation covers typography basics and best practices, type trends in web design, personalities of type, an introduction to Google Fonts and different ways to enable fonts on your WordPress website.
The ideal audience is anyone looking to better understand Typography and how it relates to web design. They don’t need to have a coding or design background, but that would be an asset.
Learning Outcomes
Understand the different types of fonts and when to use them
Recognize the various personalities and tones fonts have and how they can affect your message
Know what the current trends are in Typography and web design
Use theme options and/or plugins to modify fonts
Leverage Google Fonts and integrate them directly into your theme
Good graphic design doesn’t happen by mistake, and neither does clever font marriage. With this Ultimate Guide to Font Pairing we show you how to make your designs beautiful, with simple and effective type applications
Read more at http://blog.canva.com/the-ultimate-guide-to-font-pairing/#Q3yEZPx6iwbBkRME.99
CSS3 Media Queries: Mobile Elixir or CSS Snake Oiljameswillweb
CSS Media Queries have received a justifiable amount of hype lately. However, do they really represent a new way to take your web content mobile or do they promise more than they deliver? In this session lynda.com senior author James Williamson breaks down media queries, how to use them, and where they belong in your mobile development medicine chest.
Responsive Web Design & Workflows for Todays Web (THE UX-MEN at The Hive, Hon...Holger Bartel
A primer on responsive design, various aspects on this technique, various examples, challenges and best practices in form of a case study of a past project as well as considerations and lessons learned.
Double integrals are used to calculate properties of planar laminas such as mass, center of mass, and moments of inertia by integrating a density function over a region. The inner integral is evaluated first, treating the other variable as a constant. Properties include:
1) Total mass by double integrating the density function over the region.
2) Center of mass coordinates by taking moments about axes and dividing by total mass.
3) Moments of inertia by double integrating the distance squared from an axis times the density.
The document discusses C++ functions. It explains that functions allow code to be reused by grouping common operations into reusable blocks of code called functions. Functions have three parts: a prototype that declares the function, a definition that implements it, and calls that execute the function. Functions can take parameters as input and return a value. Grouping common code into well-named functions makes a program more organized and maintainable.
The double integral of a function f(x,y) over a bounded region R in the xy-plane is defined as the limit of Riemann sums that approximate the total value of f over R. This double integral is denoted by the integral of f(x,y) over R and its value is independent of the subdivision used in the Riemann sums. Properties and methods for evaluating double integrals are discussed, along with applications such as finding the area, volume, mass, and moments of inertia. Changes of variables in double integrals using the Jacobian are also covered.
The document discusses usability and provides tips for improving the usability of websites. It addresses common usability issues like not knowing what page you are on or not being able to find what you are looking for. It provides solutions like ensuring the logo links to the home page, using clear navigation, typography, forms, and calls to action. The document emphasizes that usability is important for user satisfaction and business results.
HTML (Hypertext Markup Language) is used to define the structure and layout of web pages using a variety of tags and attributes. Some key points covered are:
- HTML documents use tags like <html> enclosed in angle brackets to describe headings, paragraphs, links, images, and other content.
- Tags normally come in pairs with opening and closing tags.
- HTML can be used to format text, add images and tables, create lists and forms, structure pages using divs and frames, and more.
- CSS (Cascading Style Sheets) is often used to define styles and layouts, separate from HTML content.
- Forms allow users to enter data through
This document provides a summary of new features in HTML5 and CSS3, including new semantic HTML5 elements like <header>, <article>, and <nav>; new form controls like <date> and <time>; drag and drop APIs; local storage; and canvas drawing. For CSS3, it covers new properties for opacity, background images, borders, text effects, columns, and web fonts. The document is intended as an introduction or refresher on HTML5 and CSS3 for web developers.
This document provides a summary of new features in HTML5 and CSS3, including new HTML5 elements like <header>, <article>, and <figure>, new form controls like <datetime> and <range>, drag and drop APIs, local storage, and Canvas drawing. For CSS3, it covers new properties for color like rgba(), hsla(), opacity, multiple background images, border styling with border-radius and box-shadow, and text overflow.
Talk by Tomas Lin on Building Killer RIAs with Flex and Grails at the Groovy ...Skills Matter
Adobe Flex is a Rich Internet Application framework that allows developers to build robust and powerful applications for the web and the desktop. In this talk, Tomas Lin discusses the major technologies and tools available within the Grails / Flex ecosystem and dive into building a simple and fun application using the Flex plugin, BlazeDS, Grails and Flash Builder 4.
Find the podcast of this talk here:
http://skillsmatter.com/podcast/java-jee/building-killer-rias-with-flex-and-grails/zx-489
- IE9 provides faster performance for HTML5 features like video and audio as well as CSS3 capabilities. It supports standards like HTML5, CSS3, SVG and DOM more completely than previous versions of IE.
- Microsoft is actively involved in the relevant standards bodies to help drive the evolution of web standards. Interoperable markup and a standards-aligned approach are priorities for IE9.
- IE9 features hardware-accelerated rendering for graphics-intensive HTML5 capabilities, improving performance significantly over IE8 for sites using these new features.
Mobile Learning Summer School
http://conferences.telecom-bretagne.eu/mlearning09/
Practice of course :
software architecture for adaptive and mobile learning
This document discusses the history and evolution of HTML standards from 1991 to 2009. It outlines the major releases of HTML and related technologies like CSS and JavaScript. It then describes some of the new features introduced in HTML5, including new multimedia elements like <video> and <audio>, the canvas element for drawing graphics, storage APIs, and various form input types. The document concludes that HTML5 introduces significant improvements over HTML4, bringing multimedia, threads, drag and drop, and persistent storage without additional plugins. While still a work in progress, modern browsers already support many HTML5 features.
This document provides an overview of the Information Organization Lab class on September 8, 2009. It discusses installing necessary browser extensions, completing an online skills assessment, and joining the class mailing list. The lecture covers HTML, CSS, JavaScript, jQuery, and browser extensions like Greasemonkey. Students are asked to practice building the Delicious Trailmaker tutorial on their own, add a feature to it, and write their first Greasemonkey script before the next class. They are also instructed to come up with an idea for their first project.
The document provides an overview of HTML5, including its history, new semantic elements like <header> and <article>, improved forms capabilities with built-in validation, and error handling standardized in the specification. It discusses both benefits like leaner markup and criticisms like incomplete browser support for new features. Examples are given throughout to illustrate new HTML5 syntax and capabilities.
Firebug is a Firefox extension that helps with debugging JavaScript and Ajax applications. It allows inspection of DOM elements, JavaScript debugging, monitoring of network activity, and editing of HTML and CSS. YSlow is a Firefox add-on that grades the performance of web pages and identifies ways to optimize pages to load faster, such as using CSS sprites, gzip compression, browser caching, minimizing HTTP requests. The presentation demonstrated how to use Firebug and YSlow to debug scripts, monitor network activity, and find ways to improve page performance.
Gaelyk quickie - GR8Conf Europe 2010 - Guillaume LaforgeGuillaume Laforge
Gaelyk is a lightweight Groovy toolkit for developing applications on Google App Engine. It allows using Groovy scripts instead of Java servlets and a Groovy template engine instead of JSP. Gaelyk provides enhancements to the Google App Engine Java SDK to simplify development, leveraging Groovy's dynamic features. The presentation demonstrates how to access services like Datastore, task queues, XMPP, and Memcache using Groovy syntax. Future plans include improvements to querying and object relationships in Datastore.
This document discusses the evolution of the web from Web 1.0 to Web 2.0 and the role of the Yahoo! User Interface (YUI) library in frontend development. It notes how YUI provides reusable components, utilities and widgets to help developers build rich interactive experiences with semantic markup, progressive enhancement and encapsulation following the principles of Web 2.0. The document highlights how YUI is widely used by large companies and powers many popular websites.
This document provides an overview of parsing XML using SAX (Simple API for XML). It describes what SAX is, how it works by sending events to registered handlers, and compares it to DOM. SAX is an event-based API that parses XML documents sequentially by notifying applications of elements and data, while DOM loads the entire document into memory at once. SAX is simpler and uses less memory than DOM, making it better for processing large documents or on resource-constrained devices.
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.
This document discusses optimizing jQuery and front-end performance. It covers minimizing HTTP requests, file size, and blocking behavior to improve dependency loading. It discusses optimizing initial page rendering through proper asset ordering, lazy loading, and reducing flash of unstyled content. It also discusses minimizing reflows and repaints as well as JavaScript optimizations to improve post-load responsiveness. The document provides an overview of jQuery internals and techniques for optimizing jQuery code.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
The Blue Button is a way for patients to download their medical information, spearheaded by the VA. As it expands, its original, text-based implementation is a bit long in the tooth. The White House has called on designers to re-imagine the downloadable, printable, consumer-facing health record.
It's intended to be a single-file download, like the healthcare equivalent of your bank statement, for print and screen.
Our products send loads of email messages these days. We can send fewer AND increase engagement.
NOTE: These slides weren't intended as standalone artifacts. I doubt you'
The document discusses the debate between generalists and specialists in technology careers. It notes that generalists have a broader set of skills but less depth in any single area, while specialists have deep knowledge in a specific field. The document explores arguments for both approaches through examples and quotes. It also includes interactive sections for the reader to consider whether their own career preferences align more with traits of generalists or specialists.
The document provides resource-friendly tips for conducting user experience (UX) research and design on a limited budget and timeline. It discusses two potential solutions: efficiency and expertise. For efficiency, it recommends methods to reduce participant numbers, increase recruiting efficiency, only research what's necessary, use guerrilla research, talk to customer proxies, and leverage customer feedback loops. For expertise, it discusses design thinking, design theory, principles, patterns, heuristics, and focus to help solve design challenges with interdisciplinary methods.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
New to Agile? This step-by-step guide is your perfect starting point. "Learn the Basics of Agile Development" simplifies complex concepts, providing you with a clear understanding of how Agile can improve software development and project management. Discover the benefits of iterative work, team collaboration, and flexible planning.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
At Kualitatem, our Cybersecurity Risk Assessment is designed to uncover vulnerabilities before attackers do. We evaluate your IT infrastructure, applications, and operations to identify weak points that may expose your business to threats. With our thorough assessment process, we help organizations understand their risk posture and take timely, informed action. We align with global standards to deliver a clear picture of your security gaps and offer tailored mitigation strategies. This proactive approach enhances your resilience and prepares you to defend against modern cyber threats effectively and confidently.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
15. structural elements
Provides new semantic vocabulary HEADER
for parts of a page previously
NAV
served by DIVs with ID and Class
attributes.
ARTICLE
IE requires some workarounds ASIDE
using JavaScript to make these
elements work. SECTION
FOOTER
structural elements Browser Support:
Sunday, July 19, 2009
16. figure
Allows for associating captions FIGURE
with embedded content, including
videos, audio, pullquotes, or
images.
CONTENT (IMG, Q, VIDEO, ETC.)
LEGEND
figure Browser Support:
Sunday, July 19, 2009
17. audio & video
Allows for associating captions <video src="test.ogg" autoplay="autoplay"
controls="controls">
with embedded content, including Your browser does not support the video
videos, audio, or images. element. This could also include object and
embed codes for legacy browsers.
</video>
Opera, Chrome, and Firefox all
support the Ogg Theora video
format natively, while Safari and
Chrome support H.264.
audio & video Browser Support:
Sunday, July 19, 2009
18. OTHER ELEMENTS
METER Contained content is a measurement, like length.
PROGRESS Contains current process toward a goal, like a percentage.
TIME Time
COMMAND Represents something a command a user may execute.
DATAGRID Represents data. Non-tabular or otherwise.
OUTPUT Displays the output of a program or process.
RUBY Allows input of rubi/ruby annotations for Asian languages.
Sunday, July 19, 2009
20. FORM CONTROLS
DATETIME Allows input of a date and a time.
DATETIME-LOCAL Allows input of a date and a time, in local time.
NUMBER Allows input of a number.
RANGE Input is verified to be within a range.
EMAIL Confirms the input to be a valid email.
URL Ensures input is a valid URL.
COLOR Provides a mechanism for the user to input an RGB color.
Sunday, July 19, 2009
22. HTML 5 doctype
<!DOCTYPE html>
The HTML 5 doctype is way
easier than any other doctype.
Evar.
Just type the parts you remember,
and you’ll probably be right.
HTML 5 doctype Browser Support:
Sunday, July 19, 2009
23. HTML5 & XHTML5
<html>
HTML 5 supports the standard
HTML syntax (formerly SGML),
but also allows for an XML-based
variant XHTML5.
Since it’s XML, XHTML should
vs.
be served as application/xml or
application/xhtml+xml. Warning: <html xmlns="http://
this means browsers freak if there’s www.w3.org/1999/xhtml">
an error.
HTML 5 doctype Browser Support:
Sunday, July 19, 2009
24. Block-Level Links
You can now wrap links around <li>
block-level elements, rather than
having to create links around <a href="page.html">
every element inside the block <img src="pic.jpg">
element. <h3>Title</h3>
<p>Text</p>
This is useful for lists of articles
that include multiple elements, </a>
callouts with a single action, etc. </li>
Block-level Links Browser Support:
Sunday, July 19, 2009
26. Drag & Drop API
Allows objects (images and links,
by default) to be dragged and then
dropped onto a target.
The target is enabled by canceling
the ‘dragover’ (for sane browsers)
or ‘dragenter’ (for IE) events for +
the drop target. Then listen for a
‘drop’ event which contains a
‘dataTransfer’ object with info.
Drag and Drop API Browser Support:
Sunday, July 19, 2009
27. getElementsByClassName
Works just like getElementsById,
but selects an array of all elements
based on a shared class name.
No more varied custom functions
to make this happen, and
performance is significantly better.
getElementsByClassName Browser Support:
Sunday, July 19, 2009
28. Cross-Document Messaging
This allows non-hostile documents
on different domains to simply MAIN DOCUMENT
communicate with each other.
The sending document can call
FOREIGN
postMessage() on the window
IFRAME
object of the receiving document,
while the receiving document listens
for a ‘message’ event.
Cross-Doc Messaging Browser Support:
Sunday, July 19, 2009
29. Simple Client Storage
The sessionStorage DOM attribute <input
stores session data for a single type="checkbox"
window, like cookies on crack. onchange="
localStorage.insurance=checked
"
The localStorage DOM attribute />
allows each site to store megabytes
of data across sessions to improve
performance.
Both methods store only strings.
Simple Client Storage Browser Support:
Sunday, July 19, 2009
30. Structured Client Storage
HTML 5’s Web Storage module tx.executeSql(
provides an SQL server within the ‘SELECT * FROM Notes’,
client, accessible using Javascript. It [],
function(tx, rs) {
uses fairly standard SQL queries for(var i = 0;
for both reading and writing. i < rs.rows.length; i++) {
renderNote(rs.rows[i]);
There’s a lot to be explained about }
the built-in SQL server, so go
check out the docs for more
information.
Structured Client Storage Browser Support:
Sunday, July 19, 2009
31. Offline Application Caching
Allow the client to refer directly to <html manifest=”/cache.manifest”>
its cache, authoritatively, for
certain resources, even if the
CACHE MANIFEST
browser is offline. index.html
help.html
Resources listed in the “network” style/default.css
section are never cached. images/logo.png
images/backgound.png
NETWORK:
server.cgi
Offline Application Caching Browser Support:
Sunday, July 19, 2009
32. Canvas
Provides an API for drawing <canvas id="canvas" width="150" height="150">
fallback content
directly in the browser window, </canvas>
using instructions that define
function draw() {
vector-based shapes and lines. var canvas = document.getElementById("canvas");
if (canvas.getContext) {
var ctx = canvas.getContext("2d");
This allows SVG-like graphics to be
created on the fly in the browser, ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (10, 10, 55, 50);
with fallback content (like Flash?)
ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
provided to legacy browsers.
ctx.fillRect (30, 30, 55, 50);
}
}
canvas Browser Support:
Sunday, July 19, 2009
35. opacity
Adjusts the opacity of the selected div { color: #f00; opacity: 1.0; }
element’s presentation on screen.
Takes values between 0.0 (fully
div { color: #f00; opacity: 0.5; }
transparent) and 1.0 (fully
opaque)
opacity Browser Support:
Sunday, July 19, 2009
36. RGBA Color
Like RGB color definitions, but div { color: rgb(0,255,0); }
allows a fourth field, defining the
alpha value of the color being
applied.
div { color: rgba(0,255,0,0.5); }
Like opacity, the alpha value is
between 0.0 (fully transparent)
and 1.0 (fully opaque).
RGBA color Browser Support:
Sunday, July 19, 2009
37. HSL/A Color
HSL color definitions accept three div { color: hsl(240,50%,50%); }
arguments: hue is a degree on a
color wheel (0-360), saturation
is a percentage, and lightness is a
div { color: hsla(240,50%,50%,0.5); }
percentage.
HSLA is like HSL color, but
allows a fourth field, defining the
alpha value of the color being
applied. See RGBA.
HSL/A color Browser Support:
Sunday, July 19, 2009
39. background-size
Defines the size at which the div { background-size: 100px 65px; }
browser should display the specified
background image. Accepts all
normal size definitions as width
div { background-size: 400px 65px; }
followed by height.
In shorthand, this appears after
background-position values.
background-size Browser Support:
Sunday, July 19, 2009
40. background-image
Allows for multiple images to be background: url(body-top.png) top left no-repeat,
url(body-bottom.png) bottom left no-repeat,
specified. The first image specified url(body-middle.png) left repeat-y;
is layered closest to the top of the
screen, and subsequent images are
layered beneath.
background-image Browser Support:
Sunday, July 19, 2009
42. border-color
Allows for multiple border colors border: 5px solid #000;
border-color: #000 transparent transparent #000;
to be specified, one pixel at a time.
The last specified color is repeated
if necessary.
This cannot be used in the border
shorthand syntax.
border-color Browser Support:
Sunday, July 19, 2009
43. border-image
Allows the border to be represented border-image: url(button.png) 0 12 0 12 stretch
stretch;
by an image, by defining which
parts of the image should be used
for the edges, and which should be
repeated in the main part of the
border-image: url(border.png) 27 27 27 27 round
element. round;
This is difficult to represent
completely, so go look it up.
border-image Browser Support:
Sunday, July 19, 2009
44. border-radius
Curves the corners of the border border-radius: 10px;
using the radius given, often in
pixels. This can be given to all
corners, or only to individual
corners as specified.
border-top-right-radius: 10px;
Firefox refers to individual corners
like “border-radius-topright”
while Safari (correctly) refers to it
as “border-top-right-radius”.
border-radius Browser Support:
Sunday, July 19, 2009
45. box-shadow
Creates a drop shadow beneath the box-shadow: 10px 10px 10px #333;
selected element.
The first argument is the horizontal
offset, the second is the vertical
offset, the third is the blur radius,
and the final argument is the color
to be used as the shadow.
box-shadow Browser Support:
Sunday, July 19, 2009
47. text-overflow
If text overflows the available text-overflow: ellipsis;
space, the text-overflow property
Lorem ipsum dolor sit amet, consectetur adipiscing
defines what happens. elit. Nam purus nunc, auctor et accumsan ut, aliquam
vel leo. Quisque dignissim tincidunt rhoncus. Duis
sed velit rutrum lorem rutrum faucibus. Nam tincidunt
eros at arcu vestibulum egestas. Donec fringilla,
The value “ellipsis” appends an turpis in auctor luctus, orci orci vestibulum lacus,
a tristique felis erat non diam. Morbi dolor massa,
ellipsis character at the overflow elementum ac iaculis quis, iaculis sed neque. Aliquam
erat volutpat. Aliquam porttitor auctor massa sit
point. amet ultrices. Maecenas quis nunc nibh, sit amet
hendrerit leo. Donec a massa eget velit consectetur
fermentum aliquet et eros. Vestibulum volutpat, est
vitae dapibus congue, nibh augue vehicula lacutus es…
text-overflow Browser Support:
Sunday, July 19, 2009
48. text-shadow
Creates a drop shadow beneath the text-shadow: 10px 10px 10px #333;
selected text.
This is sample text.
The first argument is the horizontal
offset, the second is the vertical
offset, the third is the blur radius,
and the final argument is the color
to be used as the shadow. Multiple
shadow definitions may be
separated using commas.
text-shadow Browser Support:
Sunday, July 19, 2009
49. column-width & column-gap
Breaks flowing text into multiple column-width: 200px;
column-gap: 20px;
columns, based on the width of the
Lorem ipsum dolor sit amet, consectetur quisque dignissim tincidunt rhoncus. Duis sed
container. Column width defines adipiscing elit. Nam purus nunc, auctor et
accumsan ut, aliquam vel leo. Quisque
velit rutrum lorem rutrum faucibus. Nam
tincidunt eros at arcu vestibulum egestas.
the width of each column, and dignissim tincidunt rhoncus. Duis sed velit
rutrum lorem rutrum faucibus. Nam tincidunt
eros at arcu vestibulum egestas. Donec
Donec fringilla, turpis in auctor luctus, orci
orci vestibulum lacus, a tristique felis erat non
diam. Morbi dolor massa, elementum ac
column-gap defines the gap fringilla, turpis in auctor luctus, orci orci
vestibulum lacus, a tristique felis erat non
iaculis quis, iaculis sed neque. Aliquam erat
volutpat. Aliquam porttitor auctor massa sit
diam. Morbi dolor massa, elementum ac amet ultrices. Maecenas quis nunc nibh, sit
between columns. iaculis quis, iaculis sed neque. Aliquam erat
volutpat. Aliquam porttitor auctor massa sit
amet hendrerit leo. Donec a massa eget velit
consectetur fermentum aliquet et eros.
amet ultrices. Maecenas quis nunc nibh, sit Vestibulum volutpat, est vitae dapibus
amet hendrerit leo. Donec a massa eget velit congue, nibh augue vehicula lacus, vel
consectetur fermentum aliquet et eros. semper dolor odio in libero. Curabitur vitae
Column-count can be specified in Vestibulum volutpat, est vitae dapibus
congue, nibh augue vehicula lacus, vel
sem consequat purus fermentum tincidunt.
Donec vestibulum felis ut metus ultrices a
semper dolor odio in libero. Curabitur vitae vulputate felis rhoncus eum ivolonortis
lieu of column-width. sem consequat purus fermentum tincidunt.
Donec vestibulum felis ut metus ultrices a
vulputate felis rhoncus eum ivolonortis
column-width/column-gap Browser Support:
Sunday, July 19, 2009
50. @font-face
Allows a font file to be associated @font-face {
font-family: Helvy;
with a font name for later use in src: local("Helvetica Neue Bold"),
font-family declarations. local("HelveticaNeue-Bold"),
url(MgOpenModernaBold.ttf);
font-weight: bold;
IE supports only .eot Embedded }
OpenType files, while the other p.specialFont { font-family: Helvy, sans-serif; }
browsers support any TTF and
OTF font files.
column-width/column-gap Browser Support:
Sunday, July 19, 2009
52. rotate
Rotates the selected element at the
defined angle, defined in degrees.
The rotation doesn’t affect layout, transform: rotate(30deg);
and elements that are transformed
are treated similarly to
position:relative.
rotate Browser Support:
Sunday, July 19, 2009
53. scale
Scales the element in question
based on the specified unit-less
numbers given for the X and Y
axes. If only one number is given, it transform: scale(0.5,2.0);
is applied to both axes.
scale Browser Support:
Sunday, July 19, 2009
54. skew
Skews the element around the X
and Y axes by the specified angles,
in degrees. If it’s only one number,
the Y axis is assumed to be zero. transform: skew(-30deg);
scale Browser Support:
Sunday, July 19, 2009
55. translate
Moves the object along each axis by
the length specified. The unit can
be anything accepted as a length in
CSS, such as px, em, percentages, transform: translate(30px, 0);
etc.
translate Browser Support:
Sunday, July 19, 2009
56. 3D TRANSFORMATIONS
PERSPECTIVE The distance, in pixels, of the z=0 plane from the viewer.
MATRIX3D Allows creation of a 3d transformation matrix.
ROTATE3D Rotate the matched element in three dimensions.
SCALE3D Performs a three-dimensional scale operation.
TRANSLATE3D Allows the matched element to be moved along three axes.
Sunday, July 19, 2009
65. MORE RESOURCES
HTML 5 Doctor http://html5doctor.com/
HTML 5 Spec http://dev.w3.org/html5/spec/Overview.html
ALA Article http://www.alistapart.com/articles/previewofhtml5
Bruce Lawson http://www.brucelawson.co.uk/category/
accessibility-web-standards/html5/
Your Presenters Feel free to follow up with Jackson & Jason
Sunday, July 19, 2009