Progressive Enhancement

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Progressive Enhancement - Presentation Transcript

    1. Progressive Enhancement Practice ytian@thoughtworks.com
    2. Why PE? Separation of Concerns Data - Structure Presentation - Style Behavior - Event
    3. Why PE? KISS /
    4. PE’s goal / Universal / Usability / Maintain / Communication
    5. Practice Mapping requirement to right layer HTTP Restful, the web way HTML/XHTML Structural data format CSS Visual enhancement Javascript Behavior enhancement
    6. Http layer What’s restful? The web way. Use right request method Use right HTTP response CODE Use the useful HTTP headers Resources centric URL? Form model and Post redirect-back
    7. Http layer Web site should be a restful app Human readable website is also a computer readable API provider (x)HTML is a valid structural ATOM feed format Web page is a composite representation of domain model
    8. (x)Html layer Choose tag semantically HTML Tag HTML5 friendly? HTML5 Name Class
    9. (x)Html layer Microformats open protocal markup conventions semantic way easy to parse easy to validate
    10. CSS Layer reset css css selector css class micro formats class id javascript
    11. CSS Layer css selector ( microformats) .project .stage .job .name .article h2 .comment .time
    12. Javascript Layer Javascript JQuery’s PE support API DSL ($(selector).hehavior)
    13. Javascript Layer graceful degradation microformats convension
    14. Conclusion Never re-invent the web (wheel) Discover the beauty of web standard Do right things in right way
    15. Thanks
    SlideShare Zeitgeist 2009

    + Yue TianYue Tian Nominate

    custom

    237 views, 2 favs, 0 embeds more stats

    This is a slides about progressive enhancement. It more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 237
      • 237 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories