State of the Open Web. Brad Neuberg, Google
|
|
- Amber Barrett
- 6 years ago
- Views:
Transcription
1 State of the Open Web Brad Neuberg, Google
2
3 Who is this guy? Ajax Image CC: jopemoro/flickr
4 Who is this guy? Ajax Image CC: jopemoro/flickr
5 Ajax Who is this guy? Ajax Image CC: jopemoro/flickr
6 Ajax Gears Who is this guy? Ajax Image CC: jopemoro/flickr
7 Ajax Coworking Gears Who is this guy? Ajax Image CC: jopemoro/flickr
8 Ajax Coworking Gears Open Web Who is this guy? Ajax Image CC: jopemoro/flickr
9
10
11
12
13
14 What is the Open Web?
15 1 Cross-Platform Standards
16 2 Open Source Implementations
17 3 No Vendor Lock-In
18 4 Anyone Can Innovate
19 5 Universal Powerful Clients
20 *
21 *Mashable
22 *Mashable Searchable
23 *Mashable Searchable Integrated
24 Why Should You Care?
25 Why Should You Care? Idealist
26 Why Should You Care? Pragmatist Idealist
27 Why Should You Care? Pragmatist Idealist
28 Why Should You Care? Pragmatist Idealist
29 Why Google?
30 Google s Motivation
31 Google s Motivation More users on the web & Better web browsers
32 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications
33 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications $
34 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications
35
36
37
38 Chrome
39 Chrome
40 Chrome
41 Open Web Chrome
42 Agenda
43 Agenda Introduction
44 Agenda Introduction
45 Agenda Introduction
46 Agenda Introduction
47 Agenda Introduction
48 Vector Graphics
49 Vector Graphics Vector Graphics Mathematical equations
50 Vector Graphics Vector Graphics Mathematical equations Raster Graphics (GIF, JPG, PNG) Array of pixels
51 Vector Graphics Vector Graphics Mathematical equations Raster Graphics (GIF, JPG, PNG) Array of pixels
52 Vector Graphics Canvas Tag Scalable Vector Graphics (SVG)
53 Canvas
54 Canvas HTML Tag + API for drawing
55
56
57 Canvas Example <canvas id= mycanvas ></canvas> var canvas = document.getelementbyid ("canvas"); var ctx = canvas.getcontext("2d"); ctx.fillstyle = "rgb(200,0,0)"; ctx.fillrect(10, 10, 55, 50);
58 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes
59 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes 1 IE: Requires JavaScript shim; performance issues
60 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes READY 1 IE: Requires JavaScript shim; performance issues
61 Canvas Shims ExplorerCanvas Canvas for Internet Explorer Created by Emil Eklund and Google Open source Uses VML Be careful with performance
62 SVG
63 SVG Markup language for graphics
64
65
66 SVG Example <svg xmlns=" version="1.1"> <rect width="60" height="60" x="0" y="0" stroke-fill="green"/> </svg>
67 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1
68 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1 1 iphone: SVG Support arrived in iphone version 2.1
69 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1 NOT READY 1 iphone: SVG Support arrived in iphone version 2.1
70 SVG Shims None yet JavaScript shim being developed for Internet Explorer Adobe SVG Viewer discontinued
71
72
73 SVG Vs. Canvas Need both! Canvas Immediate-mode API SVG Retained mode
74 Ajax History/Bookmarking
75 Ajax History/Bookmarking Bookmark Ajax applications Respond to back/forward buttons
76
77
78 Ajax History/Bookmarking Example <body onhashchange="update()"> function update() { alert('the new location is: ' + location.hash); }
79 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1
80 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 1 Requires JavaScript shim; not HTML 5 API
81 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 1 Requires JavaScript shim; not HTML 5 API 2 Implements HTML 5 History API
82 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 READY 1 Requires JavaScript shim; not HTML 5 API 2 Implements HTML 5 History API
83 Ajax History/Bookmarking Shims dshistory YUI Browser History Manager Really Simple History
84 JavaScript Toolkits
85
86 How to Choose an Ajax Framework XHR
87 How to Choose an Ajax Framework XHR
88 How to Choose an Ajax Framework
89 The Old Taxonomy
90 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers
91 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java.
92 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java. jquery New, DOM-centric JavaScript helper
93 The Old Taxonomy dojo Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java. Your Soup-to-Nuts Ajax/Javascript Platform jquery New, DOM-centric JavaScript helper
94 The New Taxonomy
95 The New Taxonomy Prototype jquery Dojo Core
96 The New Taxonomy Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core
97 The New Taxonomy Script.aculo.us jquery UI dijit Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core
98 The New Taxonomy READY Script.aculo.us jquery UI dijit Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core
99 Web Fonts Advanced typography for the web
100
101
102 Web Fonts Pretty fragmented Embedded Open Type (EOT) Internet Explorer TrueType Fonts Safari 3.1 SVG Fonts Safari 3, Firefox 3.1
103 Web Fonts Example font-family: "Kimberley"; src: url(kimberle.ttf) format("truetype"); } h1 { font-family: "Kimberley", sans-serif }
104 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1
105 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts)
106 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts
107 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts 3IE: Supports EOT; Shim can be glitchy
108 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts 3IE: Supports EOT; Shim can be glitchy ALMOST
109 Web Fonts Shims Dojo GFX Fonts sifr Scalable_Inman_Flash_Replacement
110
111
112 CSS CSS Animations, Reflections, and Masks CSS 2.1 Selectors Content/Counters CSS 3 Selectors Multicolumn layout
113
114
115
116 CSS 2.1 Example <div myattr= hello ></div> [myattr =hello] { background-color: blue; }
117 CSS Report Card CSS Effects CSS 3 CSS 2.1
118 CSS Report Card 1 CSS Effects NOT READY CSS 3 CSS 2.1
119 CSS Report Card 1 CSS Effects NOT READY CSS 3 CSS 2.1 1Safari 3 only (some in Firefox 3.1)
120 CSS Report Card 1 CSS Effects NOT READY 2 CSS 3 CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1)
121 CSS Report Card 1 CSS Effects NOT READY 2 CSS 3 CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6
122 CSS Report Card 1 3 CSS Effects NOT READY 2 CSS 3 NOT READY CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6
123 CSS Report Card 1 3 CSS Effects NOT READY 2 CSS 3 NOT READY CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6 3Some support in Safari 3 and Firefox 3/3.1, a little in IE 8
124 HTML 5
125 HTML 5 Next revision of HTML
126 HTML 5 Next revision of HTML Two parts
127 HTML 5 Next revision of HTML Two parts Document how web currently works
128 HTML 5 Next revision of HTML Two parts Document how web currently works New features
129 HTML 5 New Modules Drawing Client-Side Storage Offline Editing Drag and drop Messaging/Networking...And a Pony!
130 HTML 5 New Modules Drawing Client-Side Storage Offline Editing NOT READY Drag and drop Messaging/Networking...And a Pony!
131 XML Web Integrated set of technologies based on XML Runs in the browser
132 XML Web Report Card
133 XML Web Report Card XML
134 XML Web Report Card XML READY
135 XML Web Report Card XML READY XSLT
136 XML Web Report Card XML READY XSLT READY
137 XML Web Report Card XML READY XSLT READY XPath
138 XML Web Report Card XML READY XSLT READY XPath READY
139 XML Web Report Card XML READY CSS/XML XSLT READY XPath READY
140 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XPath READY
141 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XHTML XPath READY
142 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XHTML NOT READY XPath READY
143 Video on the Web
144 Video on the Web HTML tag to drop videos into your web page
145
146 Video on the Web Example <video src='mymovie' id='vid' /> var vid = document.getelementbyid("vid"); vid.play(); vid.pause(); vid.stop(); vid.muted = true; vid.addcuerange("ranges", 10, 20, false, entercallback, exitcallback);
147 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No
148 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No 1 Firefox 3.1/Safari 3.1 will support
149 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No 1 Firefox 3.1/Safari 3.1 will support NOT READY
150 Even More
151 Even More Client-Side Storage
152 Even More 1 Client-Side Storage READY
153 Even More 1 Client-Side Storage READY 1 JavaScript shims (Dojo Storage); Gears
154 Even More 1 Client-Side Storage READY Offline 1 JavaScript shims (Dojo Storage); Gears
155 Even More 1 Client-Side Storage Offline READY 2 READY 1 JavaScript shims (Dojo Storage); Gears
156 Even More 1 Client-Side Storage Offline READY 2 READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears
157 Even More 1 Client-Side Storage Offline READY 2 READY X-Domain 1 JavaScript shims (Dojo Storage); Gears 2 Gears
158 Even More 1 Client-Side Storage 2 READY Offline READY 3 X-Domain READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears
159 Even More 1 Client-Side Storage 2 READY Offline READY 3 X-Domain READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears 3 JSONP
160 Even More
161 Even More Fast JavaScript
162 Even More 1 Fast JavaScript ALMOST
163 Even More 1 Fast JavaScript ALMOST 1 All browsers but IE (Tracemonkey, V8, etc.)
164 Even More 1 Fast JavaScript ALMOST JavaScript++ 1 All browsers but IE (Tracemonkey, V8, etc.)
165 Even More 1 Fast JavaScript ALMOST 2 JavaScript++ NOT READY 1 All browsers but IE (Tracemonkey, V8, etc.)
166 Even More 1 Fast JavaScript ALMOST 2 JavaScript++ NOT READY 1 All browsers but IE (Tracemonkey, V8, etc.) 2 Still in standards bodies
167 Take Action
168 Take Action code.google.com
169 Take Action code.google.com code.google.com/doctype
170 Take Action code.google.com code.google.com/doctype ajaxian.com
171 Take Action code.google.com code.google.com/doctype ajaxian.com whatwg.org
172 Take Action code.google.com code.google.com/doctype ajaxian.com whatwg.org Slides:
173 State of the Open Web Brad Neuberg, Google
Introduction to HTML 5. Brad Neuberg Developer Programs, Google
Introduction to HTML 5 Brad Neuberg Developer Programs, Google The Web Platform is Accelerating User Experience XHR CSS DOM HTML iphone 2.2: Nov 22, 2008 canvas app cache database SVG Safari 4.0b: Feb
More informationFundamentals of Website Development
Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0
More informationCOURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012
More informationSam Weinig Safari and WebKit Engineer. Chris Marrin Safari and WebKit Engineer
Sam Weinig Safari and WebKit Engineer Chris Marrin Safari and WebKit Engineer 2 3 4 5 Simple presentation of complex data 6 Graphs can be interactive California County: San Francisco Population: 845,559
More informationMTA EXAM HTML5 Application Development Fundamentals
MTA EXAM 98-375 HTML5 Application Development Fundamentals 98-375: OBJECTIVE 3 Format the User Interface by Using CSS LESSON 3.4 Manage the graphical interface by using CSS OVERVIEW Lesson 3.4 In this
More informationWeb Designing Course
Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.
More informationCS474 MULTIMEDIA TECHNOLOGY
CS474 MULTIMEDIA TECHNOLOGY Pr. G. Tziritas, Spring 2018 SVG Animation Tutorial G. Simantiris (TA) OVERVIEW Introduction Definitions SVG Creating SVGs SVG basics Examples Animation using software Examples
More informationData Visualization (DSC 530/CIS )
Data Visualization (DSC 530/CIS 602-02) Web Programming Dr. David Koop 2 What languages do we use on the Web? 3 Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6, ES2015, ES2017
More informationIt's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends:
What is DojoX GFX? It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends: SVG (FF, Opera, Webkit/Safari 3 beta). VML (IE6,
More informationIntroduction to WEB PROGRAMMING
Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks
More informationHTML5 MOCK TEST HTML5 MOCK TEST I
http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your
More informationScalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images.
About the Tutorial Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. This tutorial will teach you basics of SVG.
More informationScalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox
SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed
More informationPublishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services
Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING
More informationWeb Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline
Web Development 20480: Programming in HTML5 with JavaScript and CSS3 Learn how to code fully functional web sites from the ground up using best practices and web standards with or without an IDE! This
More informationCourse 20480: Programming in HTML5 with JavaScript and CSS3
Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript
More informationCOURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
More informationdotnettips.com 2009 David McCarter 1
David McCarter About David McCarter Microsoft MVP David McCarter s.net Coding Standards http://codingstandards.notlong.com/ dotnettips.com 700+ Tips, Tricks, Articles, Links! Open Source Projects: http://codeplex.com/dotnettips
More informationReal World Ajax Learning the magic behind Google, Yahoo!, and other Ajax-driven websites
Real World Ajax Learning the magic behind Google, Yahoo!, and other Ajax-driven websites Scott Davis Davisworld Consulting Scott Davis Real World AJAX Page 1 Introduction My name is Scott Davis JBoss At
More informationUI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML
UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective
More informationSession 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style
Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style precedence and style inheritance Understand the CSS use
More informationWeb 2.0 Käyttöliittymätekniikat
Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:
More informationLearn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.
Learn Web Development CodersTrust Polska course outline Hello CodersTrust! Syllabus Communication Publishing your work Course timeframe Kick off Unit 1 Getting started with the Web Installing basic software
More informationOverview
HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples
More information0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann. presented by
0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann presented by Key Features Browser support Package/build system Easy widget building Declarative widget creation Rich built-in widget set Comprehensive
More informationQiufeng Zhu Advanced User Interface Spring 2017
Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents
More informationD3js Tutorial. Tom Torsney-Weir Michael Trosin
D3js Tutorial Tom Torsney-Weir Michael Trosin http://www.washingtonpost.com/wp-srv/special/politics Contents Some important aspects of JavaScript Introduction to SVG CSS D3js Browser-Demo / Development-Tools
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationDeveloping Ajax Web Apps with GWT. Session I
Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running
More informationData Visualization (DSC 530/CIS )
Data Visualization (DSC 530/CIS 602-01) HTML, CSS, & SVG Dr. David Koop Data Visualization What is it? How does it differ from computer graphics? What types of data can we visualize? What tasks can we
More informationAJAX Programming Chris Seddon
AJAX Programming Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 What is Ajax? "Asynchronous JavaScript and XML" Originally described in 2005 by Jesse
More informationHTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library
HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions
More informationNEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS
NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The
More informationIndex LICENSED PRODUCT NOT FOR RESALE
Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using
More informationChapter 8: Using Toolbars
Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic
More informationProgramming in HTML5 with JavaScript and CSS3
20480 - Programming in HTML5 with JavaScript and CSS3 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides an introduction
More informationDesigning Reusable Web Components
Designing Reusable Web Components Dr. Joonas Lehtinen Vaadin @joonaslehtinen Agenda What do we want to Q & A design? Technology HTML5 / Canvas Google Web Toolkit Vaadin Framework Designing Web Component
More informationFundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar
Connolly Hoar This is a special edition of an established title widely used by colleges and universities throughout the world. Pearson published this exclusive edition for the benefit of students outside
More informationTooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.
Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3
More informationServer-Side Graphics
Server-Side Graphics SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University Graphics Slide 1/16 Outline Graphics
More information1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with SVG 5. Animating SVG
CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB By Hassan S. Shavarani UNIT6: JAVASCRIPT AND GRAPHICS 1 TOPICS 1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with
More informationData Visualization (CIS 468)
Data Visualization (CIS 468) Web Programming Dr. David Koop Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6/ES2015, ES2017 - Specific frameworks: react, jquery, bootstrap, D3
More informationBioinformatics Resources
Bioinformatics Resources Lecture & Exercises Prof. B. Rost, Dr. L. Richter, J. Reeb Institut für Informatik I12 Slides by D. Nechaev Recap! Why do we even bother with JavaScript?! Because JavaScript allows
More informationWebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.
WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book
More informationThis course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.
HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets
More informationUSING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA
Преглед НЦД 9 (2006), 39 45 Dušan Tošić, Vladimir Filipović, (Matematički fakultet, Beograd) Jozef Kratica (Matematički institut SANU, Beograd) USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL
More informationGetting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann
Getting Started with the ArcGIS API for JavaScript Julie Powell, Paul Hann Esri Developer Summit Berlin November 19 2012 Getting Started with the ArcGIS API for JavaScript ArcGIS for Server Is a Platform
More informationCodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.
Course Syllabuses Introduction to AngularJS Length: 3 days Prerequisites: Basic knowledge of web development and especially JavaScript. Objectives: Students will learn to take advantage of AngularJS and
More informationOutline. Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages
JavaScript CMPT 281 Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages Announcements Layout with tables Assignment 3 JavaScript Resources Resources Why JavaScript?
More informationLiving through Flash to ipad/html5 Conversion and Development
Living through Flash to ipad/html5 Conversion and Development Dave Goodman SoftAssist, Inc. 610.265.8484 ext 14 dgood@softassist.com www.softassist.com The Issue Your Courses How do we get from here to
More informationLivingSlides. Extended Abstract. Joana Borges Pereira
LivingSlides Extended Abstract Joana Borges Pereira October 2014 1 Abstract The majority of classrooms now have computers and projectors, thanks to the popularisation of technology. Due to that, teachers
More informationVisualizing Information with
Visualizing Information with HTML5 @synodinos 35,000 years ago Chauvet cave, southern France By far the oldest paintings ever discovered Hundreds of paintings At least 13 different species Viubk source
More informationmgwt Cross platform development with Java
mgwt Cross platform development with Java Katharina Fahnenbruck Consultant & Trainer! www.m-gwt.com Motivation Going native Good performance Going native Good performance Device features Going native Good
More informationOutline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries
AJAX for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Karen A. Coombs Head of Web Services University of Houston Libraries Outline 1. What you re
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 Código del curso: 20480 Duración: 5 días Acerca de este curso This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students
More information20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.
20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This
More information20480B: Programming in HTML5 with JavaScript and CSS3
20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Code: Duration: Notes: 20480B 5 days This course syllabus should be used to determine whether the course is appropriate for the
More informationData Visualization (DSC 530/CIS )
Data Visualization (DSC 530/CIS 602-01) JavaScript Dr. David Koop Quiz Given the following HTML, what is the selector for the first div? the super Bowl
More informationDreamweaver CS4. Introduction. References :
Dreamweaver CS4 Introduction References : http://help.adobe.com 1 What s new in Dreamweaver CS4 Live view Dreamweaver CS4 lets you design your web pages under realworld browser conditions with new Live
More informationBasics of Web Technologies
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies
More informationAdvanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A.
Advanced Graphics Components Using JavaServer Faces Technology Christophe Jolif Architect ILOG S.A. http://www.ilog.com Goal of the Session Learn how to build JavaServer Faces technology advanced graphics
More informationHTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week
WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML
More informationWeb Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh
Web Programming and Design MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Plan for the next 5 weeks: Introduction to HTML tags Recap on HTML and creating our template file Introduction
More informationThis is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors
1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with
More informationHTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc.
http://www.tutorialspoint.com/html5/html5_svg.htm HTML5 - SVG Copyright tutorialspoint.com SVG stands for Scalable Vector Graphics and it is a language for describing 2D-graphics and graphical applications
More informationPerfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5
Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives
More informationDr. Theodore E. Harrison President, Fontlab Ltd.
Type on the Web Dr. Theodore E. Harrison President, Fontlab Ltd. Early web typography Wasn t really typography at all. You had no choice of fonts and few options for placement. Mostly black text on gray
More informationComet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios
Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket
More informationVisual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD
Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform
More informationHCDE 530: Computational Techniques for HCDE Data Visualization in Web, Part 2
HCDE 530: Computational Techniques for HCDE Data Visualization in Web, Part 2 David McDonald, Sungsoo (Ray) Hong University of Washington Outline Before we start Download HCDE530_D3_part2.zip in the course
More informationWeb Design. Basic Concepts
Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly
More informationWeb Application Styling
1 PRESENTED BY ORYX Web Application Styling Presented by Roel Fermont & Harm Wibier 2 Todays goals is to learn how to make your highly functional applications look great! We ll show you where to start
More informationWeb-based IDE for Interfacing View Controller
CS Web-based IDE for Interfacing View Controller Presenter: Tejasvi Palvai CS 298 Advisor- Dr. Chris Pollett Committee Members- Dr. Mark Stamp Dr. Robert Chun Outline Purpose Why Web-based IDE? Tools Features
More informationExperiments in Mathematical Web Animation
Experiments in Mathematical Web Animation Steven Bellenot Mathematics Florida State University bellenot@math.fsu.edu http://www.math.fsu.edu/ bellenot/class/f0/web/anim.pdf Mathematics and the Web Sep,
More informationPop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet
Pop-up Dimensions: Mobile: 640 (W) x 960 (H) pixels Tablet Portrait - 1536 (W) x 2048 (H) pixels [For mytv SUPER only] Tablet Landscape - 2048 (W) x 1536 (H) pixels [For mytv SUPER only] File format/ size:
More information16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과
16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What
More informationLesson 12: JavaScript and AJAX
Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation
More informationWeb Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen
https://www.halvorsen.blog Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen History of the Web Internet (1960s) World Wide Web - WWW (1991) First Web Browser - Netscape,
More informationWorld Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs
PROGRAMMING THE World Wide Web EIGHTH EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape
More informationWeb UI. Survey of Front End Technologies. Web Challenges and Constraints. Desktop and mobile devices. Highly variable runtime environment
Web UI Survey of Front End Technologies Web UI 1 Web Challenges and Constraints Desktop and mobile devices - mouse vs. touch input, big vs. small screen Highly variable runtime environment - different
More informationAjax and Web 2.0 Related Frameworks and Toolkits. Dennis Chen Director of Product Engineering / Potix Corporation
Ajax and Web 2.0 Related Frameworks and Toolkits Dennis Chen Director of Product Engineering / Potix Corporation dennischen@zkoss.org 1 Agenda Ajax Introduction Access Server Side (Java) API/Data/Service
More informationMicrosoft Programming in HTML5 with JavaScript and CSS3
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20480 - Programming in HTML5 with JavaScript and CSS3 Length 5 days Price $4510.00 (inc GST) Version B Overview This course provides an introduction to HTML5,
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering
ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering Outline Introduction to SVG Proposed project Approach Expected
More informationContent Visualization Issues
Name Sanobar Nishat (113052001) MTP : Implementation Issues of Visualization on Small screen devices Report: Summary Report 4 (week 4) Date: 4 Feb 13 Summary: Graphical data visualization is used to display
More informationLayered UI and Adaptation Policies for Ubiquitous Web Applications
Layered UI and Adaptation Policies for Ubiquitous Web Applications Centering ideas for upcoming standards 25 October 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Introduction Introduction Developing
More informationEmbracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle
Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to
More informationCSE 154 LECTURE 26: JAVASCRIPT FRAMEWORKS
CSE 154 LECTURE 26: JAVASCRIPT FRAMEWORKS Why Frameworks? JavaScript is a powerful language, but it has many flaws: the DOM can be clunky to use the same code doesn't always work the same way in every
More informationHTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION
HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION page 1 / 5 page 2 / 5 html css javascript web pdf We have curated a list of free development
More informationAdvanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley
Advanced Development with the ArcGIS API for JavaScript Jeremy Bartley, Kelly Hutchins, Derek Swingley Agenda FeatureLayer esri.request and Identity Manager OO JS Building your first Dijit Popups Working
More informationWebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.
About the Tutorial WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. This tutorial starts with a basic introduction
More informationBEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from
BEFORE CLASS If you haven t already installed the Firebug extension for Firefox, download it now from http://getfirebug.com. If you don t already have the Firebug extension for Firefox, Safari, or Google
More informationTable of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1
Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Section I Internet and Web Technologies... 2 Internet and Web... 2 Introduction to Web Technologies... 3
More informationCOPYRIGHTED MATERIAL. Defining HTML5. Lesson 1
Lesson 1 Defining HTML5 What you ll learn in this lesson: Needs fulfilled by HTML5 The scope of HTML5 An overview of HTML5 Syntax An overview of HTML5 APIs and supporting technologies In this lesson, you
More informationUsing Java with HTML5 and CSS3 (+ the whole HTML5 world: WebSockets, SVG, etc...)
Using Java with HTML5 and CSS3 (+ the whole HTML5 world: WebSockets, SVG, etc...) Helder da Rocha Independent Java & Web professional Argo Navis Informatica Ltda. São Paulo, Brazil helder@argonavis.com.br
More informationHTML5 & Java: Opening the Door to New Possibilities
1 HTML5 & Java: Opening the Door to New Possibilities Bernard Traversat Director Engineering,JPG, Oracle 3 Repeat of this session: Tuesday 9:30am-10:30am Parc 55 Mission Room The
More informationEditing ReqIF-XHTML fragments with Writer
Editing ReqIF-XHTML fragments with Writer By Miklos Vajna Software Engineer at 2018-09-28 www.collaboraoffice.co About Miklos From Hungary More details: https://vmiklos.hu/ Google Summer of Code 2010 /
More informationStyling Web Applications Presented by Roel Fermont
Styling Web Applications Presented by Roel Fermont As Graphic Designer at Data Access, I have helped many developers making wellrunning applications look great. I ll show you what great results can be
More informationWeb Programming 1 Packet #5: Canvas and JavaScript
Web Programming 1 Packet #5: Canvas and JavaScript Name: Objectives: By the completion of this packet, students should be able to: use JavaScript to draw on the canvas element Canvas Element. This is a
More information