responsive design

31

Upload: igal-steklov

Post on 09-Jul-2015

1.128 views

Category:

Technology


1 download

DESCRIPTION

עיצוב מגיב ואבנים צהובות Responsive Design and the Yellow Brick Road יגאל סטקלוב | Igal Steklov DevShots, November 2012

TRANSCRIPT

Page 1: Responsive Design
Page 2: Responsive Design
Page 3: Responsive Design

משותףקוד • כולל לכלל הפלטפורמותפתרון • מגניבמגיב הוא עיצוב עיצוב •

Page 4: Responsive Design
Page 5: Responsive Design
Page 6: Responsive Design

800px

600px

Page 7: Responsive Design
Page 8: Responsive Design

כמה מכשירים שונים ?יצאו לשוק בשנים האחרונות

Page 9: Responsive Design
Page 10: Responsive Design

?touch-בהאם הדפדפן תומך

var isMobile = "ontouchstart" in window;

Page 11: Responsive Design

הדפדפן תומך בשינויהאם ?אוריינטציה

var isMobile = "orientation" in window; // or var isMobile = "onOrientationChange" in window;

Page 12: Responsive Design
Page 13: Responsive Design

%-לונעבור px-מהנשתחרר @media all and (max-width: 320px) { body { font-size: 13px; } } @media all and (min-width: 321px) and (max-width: 640px) { body { font-size: 15px; } } @media all and (min-width: 641px) and (max-width: 960px) { body { font-size: 19px; } } @media all and (min-width: 961px) { body { font-size: 21px; } }

Page 14: Responsive Design
Page 15: Responsive Design

JavaScriptפתרונות

<img src=“low.png” data-src768=“medium.png” data-src1024=“high.png” alt=“”>

Page 16: Responsive Design

CSSפתרונות

<img alt=“” src=“low.png” data-src768=“medium.png” data-src1024=“high.png”>

@media (min-device-width: 768px) { img[data-src1024] { content: attr(data-src768, url); } } @media (min-device-width: 1024px) { img[data-src1024] { content: attr(data-src1024, url); } } Credit: Nicolas Gallagher

Page 17: Responsive Design

<picture> לתגיתטיוטת תקן

<picture alt=“Description of image”> <source srcset=“low.png 1x, low-2x.png 2x”>

<source media=“(min-width: 768px)“ srcset=“medium.png 1x, medium-2x.png 2x”>

<source media=“(min-width: 1024px)“ srcset=“high.png 1x, high-2x.png 2x”> <!-- Fallback --> <img src=“low.png” alt=“Description of image”> </picture>

Page 18: Responsive Design

SVG

וקטוריפורמט • משקלקל • מעשוראתנו למעלה נמצא • בדפדפניםתמיכה טובה • 'אייקונים וכו, ללוגואיםמתאים •

Page 19: Responsive Design

Web font

Font Awesome

Page 20: Responsive Design

?במה לבחור

פונט ייעודי –אייקונים • SVG -לוגואים •ללא JavaScriptפתרונות –קיימים אתרים •

markupדורשים שינוי נשקול את הפתרון הנכון –אתרים חדשים •

ביותר כל מקרה לגופו

Page 21: Responsive Design
Page 22: Responsive Design

,html-אחת ל גירסה ,css-אחת ל גירסה *משותף JavaScriptקודהרבה

קשה יותר לתחזוקה שוטפת, מצד שני*

Page 23: Responsive Design

במקום התאמה למכשיר או מהנדסים פתרון , מסך מסוימים

*מכשירכולל לכל מסך ולכל

דורש מחשבה רבה יותר ותכנון מעמיק מראש, מצד שני*

Page 24: Responsive Design

מרחב תמרון גדול למפתחים *בהגדרת עיצוב והתנהגות

עיצובי QAגורר יותר סבבי תיקונים אחרי , מצד שני*

Page 25: Responsive Design
Page 26: Responsive Design
Page 27: Responsive Design

Mobile First - לא סיסמהזו

, בהתנהגות, בעיצוב, ביטוי בתכנוןלידי באה .ועוד assetsבטעינת

Page 28: Responsive Design

נדרשת חשיבה מחוץ לקופסא

markup-עשוי להיות מאתגר לגרום לאותו ה בלבד cssלהראות שונה לחלוטין באמצעות

Page 29: Responsive Design
Page 30: Responsive Design

www.UXonBeer.co.il

Page 31: Responsive Design

:)תודה יגאל סטקלוב

[email protected]