User Tools

Site Tools


eg-146:lecture19

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eg-146:lecture19 [2012/04/23 07:22] – [Dedicated site] eechriseg-146:lecture19 [2012/04/23 18:29] (current) – [Making 'one site for all' happen] eechris
Line 30: Line 30:
 Target.com (an e-commerce site)  Target.com (an e-commerce site) 
  
- * [[http://www.target.com|www.target.com]] +  * [[http://www.target.com|www.target.com]] 
- * [[http://sites.target.com/site/en/spot/mobile.jsp|sites.target.com/site/en/spot/mobile.jsp]]+  * [[http://sites.target.com/site/en/spot/mobile.jsp|sites.target.com/site/en/spot/mobile.jsp]]
  
 BART (a transport services site) BART (a transport services site)
  
- * [[http://www.bart.gov|www.bart.gov]] -- full site for desktops and tablets +  * [[http://www.bart.gov|www.bart.gov]] -- full site for desktops and tablets 
- * [[http://m.bart.gov|m.bart.gov]] -- mobile version of the site +  * [[http://m.bart.gov|m.bart.gov]] -- mobile version of the site 
- * [[http://www.bart.gov/wireless/|www.bart.gov/wireless/]] -- another mobile version for devices with even less capabilities.+  * [[http://www.bart.gov/wireless/|www.bart.gov/wireless/]] -- another mobile version for devices with even less capabilities.
  
 ===== One site for All ===== ===== One site for All =====
Line 44: Line 44:
 device. Remember mobile phones have device. Remember mobile phones have
 smaller screens and reduced bandwidth smaller screens and reduced bandwidth
 +
  
 ===== Making 'one site for all' happen ===== ===== Making 'one site for all' happen =====
-Progressive enhancement + 
-        separate HTML from a Ss so that +  * The key design approach that you need to adopt is called **Progressive enhancement**.((This also applies to behaviour, and we will study it in more depth next year when we look at JavaScript)) 
-        you can progressively enhance +  * In summary you need to separate HTML from styles so that you can progressively enhance the layout for higher resolution and more capable devices 
-        the layout for higher resolution +  * For a good introduction see Ethan Marotte, //Responsive Web Design//[[http://www.alistapart.com/articles/responsive-web-design|www.alistapart.com/articles/responsive-web-design]] and the [[http://www.abookapart.com/products/responsive-web-design|Book of the same name]]. 
-        • more capable devices + 
-example WWW food sense, i s +Example[[http://www.foodsense.is|www.foodsense.is]] 
-                show on i Phone + 
-                        i Pad +---- 
-                        desktop. + 
-Ethan Mantle: Responsive Wets Design +  * try resizing the browser window and watch what happens to the main content, banner, navigation menu and other items that are on the screen. 
-        w WWa list apart. com / articles / responsive-web-design +  * If you can, try viewing the site on smart phone and/or tablet.  
-                (+ Boon) +  * With these devices check what happens when you change the orientation of the device. 
-Principles+ 
-• a flexible grid-based layout +===== Principles of Responsive Design ===== 
-        fluid layout width (marginpadding set + 
-        to ewes or percentages, Makes all +Also known as "//Mobile First//" design 
-        layout elements relative +  * A flexible grid-based layout 
-• Flexible images and media +  * Flexible images and media 
-        (scaled with percentages (scale up or +  * Use of media queries 
-        down) wow-artist apartconfounds fluid- + 
-(Also semer side to reduce whatnot sandals +---- 
-of download) + 
-• Media queries, A 0553 component +<note> 
-that allows you to adjust deng based +  * //A flexible grid-based layout// uses so-called fluid layout so that width/margin/padding of elements are defined in percentages or ems rather than pixels. This makes the location and size of all elements relative and easily resizable. 
-on media features such as width of +  * //Flexible images and media// means that images and video are sized by percentages which can be scaled up or down. This may require server-side support for scaling if it is to be efficient on mobile devices.  
-browser'relievable page over +  * //Use of media queries// -- a CSS3 feature -- that allows you to adjust the design based on device features such as the width of the device'viewable area. 
-Together called "Responsive Design" +</note> 
-or 'Mobile First-4 + 
-Further Reading +===== Further Reading ===== 
-        Luke Wrote lew ski-^ Mobile First+  Luke Wroblowski, //Mobile First design//, Nov 2009. URL [[http://www.lukew.com/ff/entry.asp?933|www.lukew.com/ff/entry.asp?933]] (See also the [[http://www.lukew.com/ff/entry.asp?1137]] and Book with same title from [[http://www.abookapart.com/products/mobile-first|A Book Apart]], 2011. 
-                design Nov 2009. +  Jeremy Keith on the "one site for all approach"One Web", Presentation at the 2011 DIBI Conference: [[http://www.vimeo.com/27484362|www.vimeo.com/27484362]] and transcript [[http://www.adactio.com/articles/4938|www.adactio.com/articles/4938]]  
-        w WW-hike w-com / ff I on his-a op9 33 + 
-                Video -> -t 118ft entry-asp? 1127 +===== Understanding and Using Media Queries =====
-"Mobile First 4 Book, NBYZLI Apart, 2011 +
-fewest Jeremy Keith "one site fron all +
-approach "One Welsh at DIBI +
-        w w wv i n e ocour 2 7 48 4 3 6 2 +
-transcript WWW-adoration. com (articles 14938 +
-Understanding Using media events+
 Used in head Used in head
                 <i ink net = "style sheet a half ="-.."                 <i ink net = "style sheet a half ="-.."
Line 112: Line 107:
                 b aha h net ÷ u b use. CSS u I>                 b aha h net ÷ u b use. CSS u I>
 Cube d = a style sheet n Cube d = a style sheet n
-                media = "only screen  +                media = "only screen
- +
- +
 ===== Summary ====== ===== Summary ======
  
eg-146/lecture19.1335165721.txt.gz · Last modified: 2012/04/23 07:22 by eechris