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
Last revisionBoth sides next revision
eg-146:lecture19 [2012/04/23 07:12] – [Mobile strategies and considerations] eechriseg-146:lecture19 [2012/04/23 18:28] – [Further Reading] eechris
Line 24: Line 24:
           * desktop           * desktop
   - Build one site for all devices   - Build one site for all devices
-        * Same HTML, different style((possibly also adjusted image & video +        * Same HTML, different style((possibly also adjusted image & video sizes because mobile is expensive and slow))--preferred approach
-        sizes because mobile is expensive and +
-        slow))--preferred approach+
  
 ===== Dedicated site ===== ===== Dedicated site =====
-Examples: WWW-target. (oursites, target-count + 
-                        site tent spot two.}, +Target.com (an e-commerce site 
-Example 2 + 
-        WWWmort-you m-but-gone +  * [[http://www.target.com|www.target.com]] 
-        WWW-how, you) wireless) +  * [[http://sites.target.com/site/en/spot/mobile.jsp|sites.target.com/site/en/spot/mobile.jsp]] 
-        (point out differences in approach) + 
-One site for AN +BART (a transport services site) 
-One sheer set of HTML which adapts for + 
-deviceRemember mobile phone love +  * [[http://www.bart.gov|www.bart.gov]] -- full site for desktops and tablets 
-smaller screens reduced bandwidth +  * [[http://m.bart.gov|m.bart.gov]] -- mobile version of the site 
-Making one site For All Happen +  * [[http://www.bart.gov/wireless/|www.bart.gov/wireless/]] -- another mobile version for devices with even less capabilities. 
-Progressive enhancement + 
-        separate HTML from a Ss so that +===== One site for All ===== 
-        you can progressively enhance + 
-        the layout for higher resolution +One set of HTML which adapts for 
-        • more capable devices +deviceRemember mobile phones have 
-example WWW food sensei s +smaller screens and reduced bandwidth 
-                show on i Phone + 
-                        i Pad + 
-                        desktop. +===== Making 'one site for all' happen ===== 
-Ethan Mantle: Responsive Wets Design + 
-        w WWa list apart. com / articles / responsive-web-design +  * 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)) 
-                (+ Boon) +  * In summary you need to separate HTML from styles so that you can progressively enhance the layout for higher resolution and more capable devices 
-Principles+  * 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 Book of the same name. 
-• a flexible grid-based layout + 
-        fluid layout width (marginpadding set +Example[[http://www.foodsense.is|www.foodsense.is]] 
-        to ewes or percentages, Makes all + 
-        layout elements relative +---- 
-• Flexible images and media + 
-        (scaled with percentages (scale up or +  * try resizing the browser window and watch what happens to the main content, banner, navigation menu and other items that are on the screen. 
-        down) wow-artist apartconfounds fluid- +  * If you can, try viewing the site on smart phone and/or tablet.  
-(Also semer side to reduce whatnot sandals +  * With these devices check what happens when you change the orientation of the device. 
-of download) + 
-• Media queries, A 0553 component + 
-that allows you to adjust deng based +===== Principles of Responsive Design ===== 
-on media features such as width of + 
-browser'relievable page over +Also known as "//Mobile First//" design 
-Together called "Responsive Design" +  * A flexible grid-based layout 
-or 'Mobile First-4 +  * Flexible images and media 
-Further Reading +  * Use of media queries 
-        Luke Wrote lew ski-^ Mobile First+ 
-                design Nov 2009. +---- 
-        w WW-hike w-com / ff I on his-a op9 33 + 
-                Video -> -t 118ft entry-asp? 1127 +<note> 
-"Mobile First 4 Book, NBYZLI Apart, 2011 +  * //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. 
-fewest Jeremy Keith "one site fron all +  * //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.  
-approach "One Welsh at DIBI +  * //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. 
-        w w wv i n e ocour 2 7 48 4 3 6 2 +</note> 
-transcript WWW-adoration. com (articles 14938 + 
-Understanding Using media events+===== Further Reading ===== 
 +  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. 
 +  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]]  
 + 
 +===== Understanding and Using Media Queries =====
 Used in head Used in head
                 <i ink net = "style sheet a half ="-.."                 <i ink net = "style sheet a half ="-.."
Line 106: Line 108:
                 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.txt · Last modified: 2012/04/23 18:29 by eechris