Where web design is heading? - Daddy, Daddy I need a new computer!! - What for? - Mainly for web browsing and communicating with friends? - What it should.

Slides:



Advertisements
Similar presentations
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Advertisements

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Matt May | Accessibility Evangelist Geek to Geek: Universal Design.
Web Standards & Techniques Why Should I Care? I’m so sick of the attitude I run into “well, web standards inhibit innovation.” What a crock. What’s inhibiting.
Server-Side vs. Client-Side Scripting Languages
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
An Introduction to Eric Bollens ebollens AT oit.ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology August 4, 2011.
Development of mobile applications using PhoneGap and HTML 5
JavaScript Development Tools Front-End Development.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
UNC Webmasters Meeting March 2, An amazing range of possibilities, covering virtually every aspect involved in web page/site development!
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Web Design Basic Concepts.
Performance, SEO, Accessibility Ivan Zhekov Telerik Corporation
DHTML - Introduction Introduction to DHTML, the DOM, JS review.
HTML 5 and Content Strategy for the Web By: Christina Fregosi ISC 496.
Evaluation of HTML5 Graphics for Data Structure Visualization
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Website Accessibility Testing. Why consider accessibility People with disabilities – Visual, Hearing, Physical, Cognitive (learning, reading, attention.
Mobile Browsers – Built-ins and Add-ons TODCon 2008 ~ Orlando Fred Ryals, Senior Web Developer Leading Edge Design & Systems.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Flash & JavaScript Mariela Hristova October 19, 2004 INF 385E – Fall 2004 – School of Information.
Introduction to BlackBerry Smartphone Web Development - Optimizing Web Content for Mobile Device Browsers Trainer name Date V1.00 © 2009 Research In Motion.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
DHTML - Introduction Chapter Introduction to DHTML, the DOM, JS review.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Interactive Client-Side Technologies MMIS 656 Web Design Technologies Acknowledgements: Estrella, S. (2003). The Web Wizard’s Guide to DHTML and CSS.
Bells, Whistles, and Alarms: HCI Lessons Using AJAX for a Page-turning Web Application Juliet L. Hardesty, Indiana University.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Responsive Web Designing Using CSS3 & HTML5 -Sandip Jadhav “We are building a web, for all device ”
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
Some Big Concepts You Need to Know REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 3.
Restricted © Siemens AG All rights reserved A Developer’s Insights Into Performance Optimizations for Mobile Web Apps CT DC AA EM LP2 | June 2015.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
How to SEO Flash Jonathan Hochman
Website Design Best Practices. Topics  Navigation  Readability  Portability  Frameworks for Web Design  Model View Architecture MVC  SEO  Performance.
IE Developer Tools Jonathan Seitel Program Manager.
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
Browser Compatibility Testing, using different browsers Conditional Statements.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMP 143 Web Development with Adobe Dreamweaver CC.
Enhance Your Page Load Speed And Improve Traffic.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Implementing Responsive Design UNIT I.
How to get the best results from your website and images.
Objective % Select and utilize tools to design and develop websites.
50 Performance Tricks to Make your HTML5 apps and sites Faster
Process of Converting “PSD to HTML”
Objective % Select and utilize tools to design and develop websites.
Introduction to Web Accessibility
Objective % Explain concepts used to create websites.
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Objective Explain concepts used to create websites.
Technical and Non Technical
Yale Digital Conference 2019
Presentation transcript:

Where web design is heading? - Daddy, Daddy I need a new computer!! - What for? - Mainly for web browsing and communicating with friends? - What it should be like? - It must have at least dual core 3GHz CPU and 4GB of RAM!! - ???? $$$$$ Trends in design & optimization In 2010/2011 Janusz Kowalczyk

Agenda HTML 5 UX Accessibility Ubiquity Simplicity & minimalism Optimization Security Design tools

HTML 5 What's new: Canvas Media support Say goodbye to Flash and Silverlight :) Off-line database storage Drag-and-drop Not (yet) in specification Geolocation Web SQL Database / a local SQL Database Indexed Database API

UX – User eXperience UX – what's that? User experience is subjective and focuses on the use It's all about HCI (Human-Computer Interaction) Three main factors that influence user experience User's state System properties Context of use (situation) Why follow those rules? Higher revenues through increased sales Increased user efficiency and satisfaction Reduced development costs Reduced support costs

Accessibility Who & How: WAI - Web Accessibility Initiative WCAG - Web Content Accessibility Guidelines WAI-ARIA - Accessible Rich Internet Applications What for ? There are 1.3 million disabled people in the UK who are available for and want to work (*) Speech synthesis and/or control Keyboard and touchscreen control * - Source: Office for National Statistics Labour Force Survey, Jan - March 2009

Ubiquity Where: Tablets Mobile handsets E-book readers Touch screen devices Game consoles Why & How: Improve accessibility for people with disabilities Key-press navigation Adapt layout and content to “new” media types: 'horizontalism', monochromatic displays etc. CSS media queries

Simplicity & Minimalism How: Simple message Lots of white space Strong typography Surprising colour schemes Why? Focus attention Emphasize differences Easier to remember Improve accessibility

Optimization My 4 best tips Sprites / Animated PNG / SVG Unobtrusive Java Script (DHTML) CSS & JS Compression Graceful degradation & Progressive enhancement Why use them? Decrease costs Speed-up page loading time Improve user experience Improve accessibility Future Proof

Optimization 1/4 Sprites / Animated PNG / SVG Why use them? Web browser spend 5-38%of the time to download HTML and 62-95% loading images, scripts, CSS Decrease the number of requests by 10 or more Decrease page load time Save money

Optimization 2/4 Unobtrusive Java Script (DHTML) Separate functionality from page structure/content and presentation Avoid cross-browser incompatibility Progressive enhancement (support user agents that may not support advanced JavaScript functionality) Best practises Capability detection DOM Scripting (avoid browser-specific extensions) Follow JavaScript programming best practices Why follow those rules? Scalability Accessibility (i.e. for devices with slow CPU) Better compatibility

Optimization 3/4 Java Script & CSS compression 21% of Alexa Top 1000 have CSS greater than 100K 42% Don’t GZIP CSS – GZIPed files are usually 5x smaller Web browser spend 5-38%of the time to download HTML and 62-95% loading images, scripts, CSSs Why use compression? Save money on new equipment and bandwidth Improve user experience Decrease page loading time

Optimization 4/4 Graceful degradation Browser backward compatibility Support user agents with no JS or proprietary plug-in Gracefully degrade: ”Menu Rollovers”, Forms etc Progressive Enhancement Basic content & functionality should be accessible to all browsers Provide enhanced features with unobtrusive JS Respect end user browser preferences Why? Better accessibility SEO (search engine optimization) Improve UX

Security Common Attack Methods: XSS – Cross-site scripting Rigorous input validation SQL injection Escaping Use object-relational mapping Use parameterized statements Tabnabbing Disable fav icons Buffer overflow Impersonation attacks - malformed cookies Social attacks / Malware / Banners etc

Design tools Libraries / Frameworks –Jquery, YUI, Mootools, GWT etc. IDEs / Source code editors –IDEs: Eclipse WTP / Aptana Studio / Zend –Editors: Notepad++, EditPlus Testing tools –Browser built-in debuggers –Selenium / Firebug

Questions ? Sources: css-tricks.com – page content loading time statistics blog.endpoint.com – Sprites and their impact stubbornella.org - Top 5 Mistakes of Massive CSS Wikipedia – web related information anybrowser.org – Graceful degradation & PE webtips.dan.info – Graceful degradation & PE