SlideShare a Scribd company logo
Moving from Web 1.0 to Web 2.0 Estelle Weyl EvoTech.Net
Moving from Web 1.0 to Web 2.0  Estelle Weyl EvoTech.Net What is Web 2.0? What you need to know to get a job as a web developer in the Web 2.0 world.
Web 2.0 – origin Term coined in early 2003 by O'Reilly & MediaLive International.  Became famous at the 2004 Web 2.0 conference
What makes a site Web 2.0? Services  User Participation Scalable Re-usable data Not only on PC Service improves the more users use it
Web 2.0 - origin Term coined in early 2003 by O'Reilly & MediaLive International. Became famous at the 2004 Web 2.0 Conference A marketing buzzword? User controlled content
Web 2.0 - Aspects Social Aspect: a collaborative web where content is created by users  Technological Aspect: AJAX, Ruby on Rails Architectural Aspect: installable on any platform When the content is created by the user. When a site goes beyond an on-line brochure or catalog: when you get lost in a site, not because of poor navigation, but because of entertainment or intrigue.
Many Web 2.0 sites do not rely on their users for creating all of their content, but rather the users enrich the sites content All User Content Wikipedia Twitter Magnolia StumbleUpon Upcoming.org De.licio.us Flickr User Enhanced Sites Amazon Netflix IMDB Yelp Huffington Post Your local paper?
Web 2.0 Components Ratings Folksonomies  (Tags, social indexing) Comments Social Bookmarking Wiki / user generated content Mashups Microformats RIA / AJAX RSS/Atom feeds Friends Points Popularity
Topics AJAX is NOT the only thing you need to know
Topics AJAX is NOT the only thing you need to know Browsers Debugging Download Speed  JavaScript (AJAX & Libraries) - unobtrusive Syndication (RSS / Podcasting) Microformats Mashups (Integration of external applications)
Topics AJAX is NOT the only thing you need to know Social Networking Membership requirements Blogrolls Tech Mags Security Web Standards Future of the web – HTML 5 v XHTML 2
Focus on ... Browser support Debugging & Development (Firebug)  Improve Download speed (YSlow) Sprites  Touch upon ... Microformats JavaScript Libraries Web 2.0 sites you should know....
Browsers Grade-A Browsers http://developer.yahoo.com/yui/articles/gbs Parallels  / VMWare Fusion Phones / CS3 Device Central Online services
Browsers (cont.) Code XHTML  Separate content from presentation and behavior Media specific external CSS Code correctly, and browsers / platforms will be a non-issue Use Firefox as your development browser
Debugging   - Firebug! Firebug for Firefox ~ HTML CSS Box Model / Layout DOM JavaScript XHR HTTP requests  http://getfirebug.com http://evotech.net/blog/2007/06/introduction-to-firebug/ http://encytemedia.com/blog/articles/2006/05/12/an-in-depth-look-at-the-future-of-javascript-debugging-with-firebug
Debuggers Firefox * JavaScript Console * Firebug * Venkman * DOM Inspector * Web Developer Extension * Tamper Data * Fasterfox
Debugging - other Safari  * "Debug" menu * JavaScript Console * Drosera Internet Explorer  * JavaScript Console * Microsoft Windows Script Debugger * Microsoft Script Editor * Visual Web Developer * Developer Toolbar * Info Opera * JavaScript Console * Developer Console * DOM Snapshot
Download Speed Reduce actual and minimize perceived download speed. Separate content, presentation and behavior Put CSS in the head Put JavaScript at the end Follow “exceptional performance” recommendations – Yslow ~
YSlow Minimize HTTP requests Use sprites Use 1 external JS, 1 external CSS  Minimize number of foreground images Use a content delivery network Expires headers Gzip CSS at top  Scripts at bottom Do not use CSS expressions
YSlow Make JS and CSS external Reduce DNS lookups  Minify your javascript (JSLint) Avoid redirects Remove duplicate scripts Configure Etags Ignore the grade, but follow the suggestions
Sprites ~ A large image made up of all the small images used in the design/iconography of your site. Define the coordinates of the sprite as value for  background-position  in your CSS. List bullets Image replacement: PDF/ external links / help bubble Navigation & link rollovers Rounded corners Reduce # of http requests Prevent rollover flicker http://www.csssprites.com/
JavaScript & AJAX GOOD: Creating a user experience on the web with the look and feel of a desktop application BAD: Creating “whistles and bells” without improving, or to the detriment of, user experience
JavaScript Libraries Prototype JQuery YUI Google Web Toolkit Adobe Spry
You need to know ... Undefined  (uninitialized v. undeclared) Declared values without assignment are undefined var i_am_declared; if(i_am_declared == undefined){ /* true */} Undeclared values are not undefined: they don't exists: if(i_was_not_declared == undefined) { /* error: can't find variable: i_was_not_declared */}
You need to know ... (2) Undefined  (uninitialized v. undeclared) are equal in object properties Undeclared properties of existing objects return undefined, and do not throw an error if(window.not_declared == undefined){  // returns true. Does not throw an error. }
You need to know – the DOM var myP = document.createElement('p'); myText = document.createTextNode('this is a new paragraph'); myP.appendChild(myText); myContainer = document.getElementById('Parent); myLocation.appendChild(newP); 24024472
You need to know – the DOM var myP = document.createElement('p'); myText = document.createTextNode('this is a new paragraph'); myP.appendChild(myText); myContainer = document.getElementById('Parent); myLocation.appendChild(newP); myP.setAttribute('class', 'myClass');
JavaScript – other stuff Object Oriented JavaScript JSON
Microformats web-based data formatting to use content as metadata using  class  and  rel  attributes  Allows information like contacts,  coordinates, calendar events, to be processed by software. "automated processing," (natural language processing or screen scraping) exists, but Microformats standardized the semantics.  Allows data to be indexed, searched for, saved or cross-referenced, so that information can be reused or combined – but needs to be supported Supported by Firefox 3, IE8. Safari 3 and Opera with plugins.
Microformats <ul class=&quot;vcard&quot;> <li class=&quot;fn&quot;>Estelle Weyl</li> <li class=&quot;org&quot;>Evolution Technologies</li> <li class=&quot;tel&quot;>415-845-9906</li> <li><a class=&quot;url&quot; href=&quot;http://evotech.net/&quot;>http://evotech.net/</li> </ul> Microformats add meaning to content in HTML
Microformats <p>The camp ground is at  <span class=&quot;geo&quot;> <span class=&quot;latitude&quot;>52.48</span>, <span class=&quot;longitude&quot;>-1.89</span> </span> </p>
Microformats hCalendar - events hReview hCard – similar to vCard rel-license, rel-nofollow, rel-tag VoteLinks – vote for / against XFN - XHTML Friends Network XMDP - XHTML Meta Data Profiles XOXO  - outline
Microformats - resources http://www.microformats.org http://www.digital-web.com/articles/microformats_primer/ http://ilovejackdaniels.com http://microformats.org/wiki/cheat-sheet http://microformats.org/wiki/implementations
<div id=&quot;hcalendar-TodCon&quot; class=&quot;vevent&quot;> <p> <a href=&quot;http://todcon.org&quot; class=&quot;url&quot;> <abbr title=&quot;2008-06-06T08:30-05:0000&quot; class=&quot;dtstart&quot;>June 6th 8:30am</abbr> :  <abbr title=&quot;2008-06-08T04:00-05:00&quot; class=&quot;dtend&quot;>8th 4am, 2008</abbr> :  <span class=&quot;summary&quot;>TodCon</span> at  <span class=&quot;location&quot;>Wyndham Orlando</span></a>  </p> <p class=&quot;description&quot;>A bunch of people talking macromedia (now Adobe)</p> <p class=&quot;tags&quot;>Tags:  <a href=&quot;http://eventful.com/events/tags/dreamweaver&quot; rel=&quot;tag&quot;>dreamweaver</a>,  <a href=&quot;http://eventful.com/events/tags/conference&quot; rel=&quot;tag&quot;> conference</a> </p> </div>
Syndication When one site makes their information available for integration by other services via feed. RSS & Atom feeds headlines, summaries, modified version of the original full content
Mashups Combines information and services from more than one source Pickleview – Twitter and MLB ~ Housing Maps:   http://www.housingmaps.com
Design principles Build for clarity (simplicity is good, but clarity is vital) Violators are supposedly Web 2.0.... but why?
Social Book Marking Digg StumbleUpon Del.icio.us Magnolia Bookmarking in browser is for you.  Social bookmarking shares your interests with the world.  Make “friends” and become “popular”
Other things to know Accessibility - webaim.org Web Standards -  Image replacement methods
YAIRM – Yet Another Image    Replacement Method .imgreplacement { display:-moz-inline-box; display:inline-block; background:transparent none 0 0 no-repeat; font:0/0 Arial; overflow:hidden; color:rgba(255,255,255,0); /* text-indent:-3000px; vertical-align:bottom;*/ } define  width, height, image  and  background-position
Thanks to: OpenOffice.org  Engage.com  Adobe  You
Contact Information Estelle Weyl [email_address]   (figure that email out) http://evotech.net/blog http://slideshare.net/estellevw

More Related Content

PPTX
Introduction to HTML5 & CSS3
PDF
Web Standards: Fueling Innovation [Web Design World Boston '08]
PDF
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
PDF
Real World Web Standards
PDF
Yahoo for the Masses
PDF
Findability Bliss Through Web Standards
PPSX
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
PDF
An Introduction To HTML5
Introduction to HTML5 & CSS3
Web Standards: Fueling Innovation [Web Design World Boston '08]
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Real World Web Standards
Yahoo for the Masses
Findability Bliss Through Web Standards
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
An Introduction To HTML5

What's hot (20)

PDF
Taiwan Web Standards Talk 2011
PDF
Web Standards
PDF
HTML5 Introduction
PDF
State of jQuery '09
PDF
Creating HTML Pages
PDF
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
PDF
Even faster web sites
PDF
HTML5 and the web of tomorrow!
PPT
Even faster web sites presentation 3
PPTX
Microdata semantic-extend
PPTX
Extending & Scaling | Dallas PHP
PDF
Building mobile applications with DrupalGap
KEY
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
PPTX
Rapid and Responsive - UX to Prototype with Bootstrap
PPTX
Structured Data in WordPress
PPTX
What is HTML 5?
PDF
HTML5 & Friends
PDF
Introducing YUI
PDF
HTML5 JS APIs
PDF
Progressive Enhancement 2.0 (Conference Agnostic)
Taiwan Web Standards Talk 2011
Web Standards
HTML5 Introduction
State of jQuery '09
Creating HTML Pages
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Even faster web sites
HTML5 and the web of tomorrow!
Even faster web sites presentation 3
Microdata semantic-extend
Extending & Scaling | Dallas PHP
Building mobile applications with DrupalGap
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
Rapid and Responsive - UX to Prototype with Bootstrap
Structured Data in WordPress
What is HTML 5?
HTML5 & Friends
Introducing YUI
HTML5 JS APIs
Progressive Enhancement 2.0 (Conference Agnostic)
Ad

Viewers also liked (6)

PPTX
Web 1.0, 2.0, 3.0, 4.0, 5.0 y la deep web
PPT
Web 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
PPTX
Empowerment Technology
PPTX
Media and Information Literacy (MIL) - 1. Introduction to Media and Informati...
PPTX
Web 1.0, 2.0 y 3.0
PPT
Web 1.0, Web 2.0 & Web 3.0
Web 1.0, 2.0, 3.0, 4.0, 5.0 y la deep web
Web 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
Empowerment Technology
Media and Information Literacy (MIL) - 1. Introduction to Media and Informati...
Web 1.0, 2.0 y 3.0
Web 1.0, Web 2.0 & Web 3.0
Ad

Similar to Moving from Web 1.0 to Web 2.0 (20)

PPT
Decoding the Web
PDF
The road to professional web development
DOC
PPTX
Ajax presentation
PDF
Web Development for UX Designers
PPTX
Practical html5
PDF
orcreatehappyusers
PDF
orcreatehappyusers
PPT
Software Development Trends 2010-2011
PPTX
WEB DEVELOPMENT.pptx
ODP
Web 2.0
PDF
web development
PPTX
25444215.pptx
PDF
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
ODP
Html5
PPT
Web 2 0 Fullfeatures
PPT
Web 2 0 Fullfeatures
PPTX
PPT on javascript ajax and css and some points related to server
PPT
Web 2 0 Fullfeatures
PPT
Introduction To Rich Internet Applications
Decoding the Web
The road to professional web development
Ajax presentation
Web Development for UX Designers
Practical html5
orcreatehappyusers
orcreatehappyusers
Software Development Trends 2010-2011
WEB DEVELOPMENT.pptx
Web 2.0
web development
25444215.pptx
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
Html5
Web 2 0 Fullfeatures
Web 2 0 Fullfeatures
PPT on javascript ajax and css and some points related to server
Web 2 0 Fullfeatures
Introduction To Rich Internet Applications

More from Estelle Weyl (7)

PPTX
HTML5 Web Forms
PPTX
Web Development for Mobile: GTUG Talk at Google
PPTX
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
PPTX
Open Web Camp: CSS3 Implementable Features
PPTX
CSS3 For WebKit: iPadDevCamp Presentation
PPTX
CSS3 Implementable Features
ODP
Worry free web development
HTML5 Web Forms
Web Development for Mobile: GTUG Talk at Google
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
Open Web Camp: CSS3 Implementable Features
CSS3 For WebKit: iPadDevCamp Presentation
CSS3 Implementable Features
Worry free web development

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Spectroscopy.pptx food analysis technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectroscopy.pptx food analysis technology
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I

Moving from Web 1.0 to Web 2.0

  • 1. Moving from Web 1.0 to Web 2.0 Estelle Weyl EvoTech.Net
  • 2. Moving from Web 1.0 to Web 2.0 Estelle Weyl EvoTech.Net What is Web 2.0? What you need to know to get a job as a web developer in the Web 2.0 world.
  • 3. Web 2.0 – origin Term coined in early 2003 by O'Reilly & MediaLive International. Became famous at the 2004 Web 2.0 conference
  • 4. What makes a site Web 2.0? Services User Participation Scalable Re-usable data Not only on PC Service improves the more users use it
  • 5. Web 2.0 - origin Term coined in early 2003 by O'Reilly & MediaLive International. Became famous at the 2004 Web 2.0 Conference A marketing buzzword? User controlled content
  • 6. Web 2.0 - Aspects Social Aspect: a collaborative web where content is created by users Technological Aspect: AJAX, Ruby on Rails Architectural Aspect: installable on any platform When the content is created by the user. When a site goes beyond an on-line brochure or catalog: when you get lost in a site, not because of poor navigation, but because of entertainment or intrigue.
  • 7. Many Web 2.0 sites do not rely on their users for creating all of their content, but rather the users enrich the sites content All User Content Wikipedia Twitter Magnolia StumbleUpon Upcoming.org De.licio.us Flickr User Enhanced Sites Amazon Netflix IMDB Yelp Huffington Post Your local paper?
  • 8. Web 2.0 Components Ratings Folksonomies (Tags, social indexing) Comments Social Bookmarking Wiki / user generated content Mashups Microformats RIA / AJAX RSS/Atom feeds Friends Points Popularity
  • 9. Topics AJAX is NOT the only thing you need to know
  • 10. Topics AJAX is NOT the only thing you need to know Browsers Debugging Download Speed JavaScript (AJAX & Libraries) - unobtrusive Syndication (RSS / Podcasting) Microformats Mashups (Integration of external applications)
  • 11. Topics AJAX is NOT the only thing you need to know Social Networking Membership requirements Blogrolls Tech Mags Security Web Standards Future of the web – HTML 5 v XHTML 2
  • 12. Focus on ... Browser support Debugging & Development (Firebug) Improve Download speed (YSlow) Sprites Touch upon ... Microformats JavaScript Libraries Web 2.0 sites you should know....
  • 13. Browsers Grade-A Browsers http://developer.yahoo.com/yui/articles/gbs Parallels / VMWare Fusion Phones / CS3 Device Central Online services
  • 14. Browsers (cont.) Code XHTML Separate content from presentation and behavior Media specific external CSS Code correctly, and browsers / platforms will be a non-issue Use Firefox as your development browser
  • 15. Debugging - Firebug! Firebug for Firefox ~ HTML CSS Box Model / Layout DOM JavaScript XHR HTTP requests http://getfirebug.com http://evotech.net/blog/2007/06/introduction-to-firebug/ http://encytemedia.com/blog/articles/2006/05/12/an-in-depth-look-at-the-future-of-javascript-debugging-with-firebug
  • 16. Debuggers Firefox * JavaScript Console * Firebug * Venkman * DOM Inspector * Web Developer Extension * Tamper Data * Fasterfox
  • 17. Debugging - other Safari * &quot;Debug&quot; menu * JavaScript Console * Drosera Internet Explorer * JavaScript Console * Microsoft Windows Script Debugger * Microsoft Script Editor * Visual Web Developer * Developer Toolbar * Info Opera * JavaScript Console * Developer Console * DOM Snapshot
  • 18. Download Speed Reduce actual and minimize perceived download speed. Separate content, presentation and behavior Put CSS in the head Put JavaScript at the end Follow “exceptional performance” recommendations – Yslow ~
  • 19. YSlow Minimize HTTP requests Use sprites Use 1 external JS, 1 external CSS Minimize number of foreground images Use a content delivery network Expires headers Gzip CSS at top Scripts at bottom Do not use CSS expressions
  • 20. YSlow Make JS and CSS external Reduce DNS lookups Minify your javascript (JSLint) Avoid redirects Remove duplicate scripts Configure Etags Ignore the grade, but follow the suggestions
  • 21. Sprites ~ A large image made up of all the small images used in the design/iconography of your site. Define the coordinates of the sprite as value for background-position in your CSS. List bullets Image replacement: PDF/ external links / help bubble Navigation & link rollovers Rounded corners Reduce # of http requests Prevent rollover flicker http://www.csssprites.com/
  • 22. JavaScript & AJAX GOOD: Creating a user experience on the web with the look and feel of a desktop application BAD: Creating “whistles and bells” without improving, or to the detriment of, user experience
  • 23. JavaScript Libraries Prototype JQuery YUI Google Web Toolkit Adobe Spry
  • 24. You need to know ... Undefined (uninitialized v. undeclared) Declared values without assignment are undefined var i_am_declared; if(i_am_declared == undefined){ /* true */} Undeclared values are not undefined: they don't exists: if(i_was_not_declared == undefined) { /* error: can't find variable: i_was_not_declared */}
  • 25. You need to know ... (2) Undefined (uninitialized v. undeclared) are equal in object properties Undeclared properties of existing objects return undefined, and do not throw an error if(window.not_declared == undefined){ // returns true. Does not throw an error. }
  • 26. You need to know – the DOM var myP = document.createElement('p'); myText = document.createTextNode('this is a new paragraph'); myP.appendChild(myText); myContainer = document.getElementById('Parent); myLocation.appendChild(newP); 24024472
  • 27. You need to know – the DOM var myP = document.createElement('p'); myText = document.createTextNode('this is a new paragraph'); myP.appendChild(myText); myContainer = document.getElementById('Parent); myLocation.appendChild(newP); myP.setAttribute('class', 'myClass');
  • 28. JavaScript – other stuff Object Oriented JavaScript JSON
  • 29. Microformats web-based data formatting to use content as metadata using class and rel attributes Allows information like contacts, coordinates, calendar events, to be processed by software. &quot;automated processing,&quot; (natural language processing or screen scraping) exists, but Microformats standardized the semantics. Allows data to be indexed, searched for, saved or cross-referenced, so that information can be reused or combined – but needs to be supported Supported by Firefox 3, IE8. Safari 3 and Opera with plugins.
  • 30. Microformats <ul class=&quot;vcard&quot;> <li class=&quot;fn&quot;>Estelle Weyl</li> <li class=&quot;org&quot;>Evolution Technologies</li> <li class=&quot;tel&quot;>415-845-9906</li> <li><a class=&quot;url&quot; href=&quot;http://evotech.net/&quot;>http://evotech.net/</li> </ul> Microformats add meaning to content in HTML
  • 31. Microformats <p>The camp ground is at <span class=&quot;geo&quot;> <span class=&quot;latitude&quot;>52.48</span>, <span class=&quot;longitude&quot;>-1.89</span> </span> </p>
  • 32. Microformats hCalendar - events hReview hCard – similar to vCard rel-license, rel-nofollow, rel-tag VoteLinks – vote for / against XFN - XHTML Friends Network XMDP - XHTML Meta Data Profiles XOXO - outline
  • 33. Microformats - resources http://www.microformats.org http://www.digital-web.com/articles/microformats_primer/ http://ilovejackdaniels.com http://microformats.org/wiki/cheat-sheet http://microformats.org/wiki/implementations
  • 34. <div id=&quot;hcalendar-TodCon&quot; class=&quot;vevent&quot;> <p> <a href=&quot;http://todcon.org&quot; class=&quot;url&quot;> <abbr title=&quot;2008-06-06T08:30-05:0000&quot; class=&quot;dtstart&quot;>June 6th 8:30am</abbr> : <abbr title=&quot;2008-06-08T04:00-05:00&quot; class=&quot;dtend&quot;>8th 4am, 2008</abbr> : <span class=&quot;summary&quot;>TodCon</span> at <span class=&quot;location&quot;>Wyndham Orlando</span></a> </p> <p class=&quot;description&quot;>A bunch of people talking macromedia (now Adobe)</p> <p class=&quot;tags&quot;>Tags: <a href=&quot;http://eventful.com/events/tags/dreamweaver&quot; rel=&quot;tag&quot;>dreamweaver</a>, <a href=&quot;http://eventful.com/events/tags/conference&quot; rel=&quot;tag&quot;> conference</a> </p> </div>
  • 35. Syndication When one site makes their information available for integration by other services via feed. RSS & Atom feeds headlines, summaries, modified version of the original full content
  • 36. Mashups Combines information and services from more than one source Pickleview – Twitter and MLB ~ Housing Maps: http://www.housingmaps.com
  • 37. Design principles Build for clarity (simplicity is good, but clarity is vital) Violators are supposedly Web 2.0.... but why?
  • 38. Social Book Marking Digg StumbleUpon Del.icio.us Magnolia Bookmarking in browser is for you. Social bookmarking shares your interests with the world. Make “friends” and become “popular”
  • 39. Other things to know Accessibility - webaim.org Web Standards - Image replacement methods
  • 40. YAIRM – Yet Another Image Replacement Method .imgreplacement { display:-moz-inline-box; display:inline-block; background:transparent none 0 0 no-repeat; font:0/0 Arial; overflow:hidden; color:rgba(255,255,255,0); /* text-indent:-3000px; vertical-align:bottom;*/ } define width, height, image and background-position
  • 41. Thanks to: OpenOffice.org Engage.com Adobe You
  • 42. Contact Information Estelle Weyl [email_address] (figure that email out) http://evotech.net/blog http://slideshare.net/estellevw