techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

70

Upload: miguel-lopez

Post on 16-Jan-2015

214 views

Category:

Design


2 download

DESCRIPTION

Miguel López's talk in Virtual TechDays 2009, about A Practical Approach to Standards-based, Beautiful Web Designs

TRANSCRIPT

Page 1: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 2: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Beauty and the BeastA Practical Approach to Standards-Based, Beautiful Web Designs

Miguel LopezSolidQ: www.solidq.comBlog: www.augurarte.com

Page 3: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

“ Mirror, mirror, on the wall, Who in

this land is fairest of all? ”

Little Snow-White byJacob and Wilhelm Grimm

Page 4: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Agenda…

Once Upon a Time…Beauty and the BeastOuter BeautyInner BeautyInner Beauty in action Beauty measured: W3C, WCAG, WAIDynamic designs using XML, XSLT, XPath

Page 5: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Once Upon a Time…Introducing the concept & importance of beauty even in a Web developer's/designer's life

Page 6: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

“ Once Upon a Time there was

a beautiful girl…”

Page 7: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

but…

Page 8: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

What is this session about?

1• Idea, problem

2 • Design, solution

3 • Implementation

4 • Deployment

Page 9: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

IE is no more the King…

Page 10: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

“ In a small village nearby, a beautiful young woman named

Belle…”

Page 11: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

but…

Page 12: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

(CC) Cuppini (flickr)

Beauty?

Page 13: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

In people…

Page 14: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

In nature…

Page 15: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

quality of things that makes us love them,

instilling spiritual delight

Page 16: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Beauty & the Beast…Identifying beauty & ugly Web interfaces

Page 17: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

And what about Web designs…?

What makes a Web Page beautiful?Are they images?Is it text?Is it navigation?Is it composition?Is it blank space?What is it?

Page 18: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

A mixture of factors…

Easy of use How?Easy of structure What?Clear understanding of the offer/product/services What?Good and identifiable navigation Where?

… and what’s about usability?

Page 19: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

3questions?

Page 20: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Where am I?

Page 21: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

What’s here?

Page 22: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Where can I go?

Page 23: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

how to fall in love in front of a Web Page…

Demo 1

Page 24: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 25: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 26: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 27: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 28: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 29: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 30: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

?

Page 31: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Outer BeautyWhat we see, we evaluate, we like/dislike…

Page 32: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Outer Beauty in Nature…(

aesthetics – façade

)

(CC) Naama in Flickr

Page 33: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Outer Beauty in People(

aesthetic – façade

)

Source: www.ecodiario.es

Page 34: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Source: www.happycog.com (Jeffrey Zeldman)

Outer Beauty in Websites ( Front Page – façade)

Page 35: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Apparently, goodlooking Web Pages…

Demo 2

Page 36: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 37: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 38: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Inner BeautyGoing further, knowing a little bit more about what we are looking at

Page 39: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Inner Beauty in Nature

(inside –

estructure)

(CC) audreyjm529 on Flickr

Page 40: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Source: swami.blogspace.fr

Inner Beauty in People

(value – charism

)

Page 41: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Source: www.happycog.com (Jeffrey Zeldman)

Inner Beauty in Websites ( Front Page – façade)

Semantic tags,

No tables,

Well indented

Page 42: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Looking into your soul… not so goodlooking Web page!

Demo 3

Page 43: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 44: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

HTML Incompatibility Detected!

Page 45: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Inner Beauty in ActionGoing further, knowing a little bit more about what we are looking at

Page 46: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Basic principles…

WORDS

• structurePICT

URES

•presentation

CODE

•behavior

(X)HTML

CSS, XSLT

ECMAScript

Page 47: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

WEB =

Ʃ (X)HTML + CSS

+ ECMAScript

Page 48: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

So remember…

Basic Architecture in three layers:

(X)HTML for structure and basic contents

CSS for presentational issues

(Non-intrusive) JavaScript for behavior

Page 49: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

A better desing, outer & inner beauty compliance

Demo 4

Page 50: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 51: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Web Beauty MeasuredStandards in Web Design: (X)HTML, CSS, ECMAScript

Page 52: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

How we measure beauty?

Page 53: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

In design

Greek philosophyEgyptian knowledge

proportion, cannons…

Gestalt…

Page 54: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

On the Web…?

Page 55: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

JavaScript

CSSW3C

(X)HTML

XML

XSLT

XPath MathMLWSDL

XFormsSOAP

RDF

PNG

DOMOWL

SMIL

Page 56: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Transforming bad code into good Web Standard code

Demo 5

Page 57: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q
Page 58: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Dynamic design using XML, XSLT, XPathand Microsoft Expression Web XML Authoring tools

Page 59: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

design can also be connected to data not only contained in content

documents (HTML) or databases (SQL Server)

Page 60: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

eXtensible Markup Language

aka

XML

Page 61: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

XMLXSL, XPath

There are also W3C standards!

Page 62: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

easy

With Expression Web (data

views)

Page 63: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Going further: Dynamic Designs based on XML with XSLT

Demo 6

Page 64: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

&Summing Up…

Beauty is important in Web Design & Development.Designing Web interfaces with standards in mind is a must-to (not avoidable, sorry!).Creating Web interfaces with standards in the first steps of development reduce compatibility issues at the delivery phase.Do a semantic use of the (X)HTML, is the right way.Layouts: Doing it with tables is not easier.

Page 65: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

More info & resources…

All standards… http://www.w3.orgBeautiful examples of XHTML/CSS: http://www.cssgarden.comExamples, articles, tutorials… http://expression.microsoft.com/es-es/default(en-us).aspx Basic knowledge about Web Standards… http://www.w3schools.com Web Standards Project: http://www.webstandards.org/ My Weblog: http://www.augurarte.com

Page 66: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Some Interesting books…

Designing with Web standards (J.Zeldmand)Designing Web Usability (J. Nielsen)Don’t Make Me Think (Steve Krug)Guía Práctica Expression Web (Miguel López)

Page 67: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

“…You, my queen, are fair; it is true.

But the young queen is a thousand times

fairer than you ”Little Snow-White byJacob and Wilhelm Grimm

Page 68: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Thank you allAnd they all lived happily ever after, and that is the end of the story

Page 69: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

Question & Answer

Page 70: Techdays 2009 beauty_and_thebeast_v1.0_final_audio_1-solid_q

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.