hyweb rwd & cms develop scenario
TRANSCRIPT
響應式網⾴頁設計 (英語:Responsive web design,通常縮寫為RWD)
⼜又稱為⾃自適應網⾴頁設計、回應式網⾴頁設計。 是⼀一種網⾴頁設計的技術做法,該設計可使網站在多種瀏覽裝置(從桌⾯面電腦顯⽰示器到⾏行動電話或其他⾏行動產品裝置)上閱讀和導航,同時減少縮放、平移和捲動。
RWD 原理CSS3 media query
⾃自適應網⾴頁設計的主要核⼼心技術是CSS3 media query ,說穿了就是讓不同解析度去套⽤用不同的CSS設定,所以多少種尺⼨寸,就要寫多少組CSS。
max-width(@media screen and (max-width: 600px))min-width(@media screen and (min-width: 900px))device-width(@media screen and (max-device-width: 480px))針對iPhone4提供專⽤用的css設定檔<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />
針對iPad的Portrait Mode(直⽴立)與Landscape Mode(橫躺)兩種瀏覽模式給予不同的css設定檔<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css"> <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
參考設計 http://mediaqueri.es/
https://dribbble.com/shots/1004476-Wireframes/attachments/118672
什麼樣的類型網站適合RWD?
http://www.ibest.com.tw/news/ins.php?index_id=66&index_m_id=0
RWD 響應式網站設計
適合 不適合
框線構成的官網 http://edition.cnn.com/ 互動及特效過重的網站
MiniSite Microsite http://www.hansshih.com/aboutme 影⽚片互動的網站
部落格 http://csscoke.com/
步驟過多的網站(intra、ap應⽤用系統)
簡單的活動網站 http://www.eason.idv.tw/wedding/ ⼤大型Portal
凌網RWD設計範例:
http://solution.hyweb.com.tw/hyread/
凌網電⼦子書產品網站http://thcdc.hakka.gov.tw/tourhakka/
客家旅遊網http://www.police.ntpc.gov.tw/mp-1.html
新北警⼊入⼝口網
HEADER
LEFT RIGHTCONTENT
FOOTER
現在的html spec:
最⼤大的問題在於
table layout
雖然每個部⾨門的GIP都不⼀一樣,但前台
卷出來都還是有此table
HEADER
LEFT RIGHTCONTENT
FOOTER
HEADER
LEFT
RIGHT
CONTENT
FOOTER
HEADER
FOOTER
LEFT
CONTENT
RIGHT
PC 版 mobile 版
設計師給的直接建議
1. ⼤大家要了解RWD精神不是UI,⽽而是UX2. 網站企劃要更了解⾏行動裝置的操作⾏行為3. 企劃之前要與設計師溝通可⾏行性4. 極度⾮非常需要前端⼯工程師
5. PM要知道 RWD 是傳統切版⼯工時x2~36. 業務要知道 RWD 並不是優規
網站企劃 設計師 ⼯工程師
依照重要性排序:
網站企劃需要了解的事該如何設計出適合⾃自適應的規劃?
1. 先了解客⼾戶的認知與需求2. 根據專案利潤評估要做的尺⼨寸規則3. 把需要的區塊統⼀一規格
4. 先排列mobile版
5. 再排列pc版
6. 根據需求與使⽤用者⾏行為化繁為簡,例如消息筆數7. 針對沒有把握或是獨⽴立的區塊先與⼯工程師、設計師討
論可⾏行度
網站企劃需要了解的事
這是pc版的分⾴頁區塊
這是mobile版的分⾴頁區塊 或是你可以選擇lazyloadinghttp://blog.finalevil.com/2009/10/jquery01lazy-load.html
舉例來說:
設計師會遇到的難題以後美⼯工⼯工作多⼀一項:RWD
1. 要⾮非常熟悉html結構以及CSS32. 多⼀一種尺⼨寸分界,就越耗時
3. 設計師被迫必須學Javascript,因為⾏行動版⼤大量使⽤用
JQ的⽐比例⾮非常⾼高
4. 必須⽐比企劃更了解規劃內容,因為負責實現的是你
5. 必須先預知⼯工程師切你的版會有什麼問題
6. ⺫⽬目前無障礙的問題 - 無解,必須靠⼯工程師⼤大⼒力協助
7. 設計部⾨門 ⼈人⼒力資源問題
設計師會遇到的難題舉例來說:
PC版的選單
mobile版的選單
問題:
<menu> <ul> <li></li> ….. <li></li> </ul></menu>
請問要切2個menu 互換?還是只做⼀一個menu?
如果遇到mega menu,客⼾戶⼜又問你為什麼mobile版沒有我的那些資料?
前端⼯工程師的必要性套版將會是⼀一份神聖的⼯工作
1. ⺫⽬目前企業最熱職業 UX 與 前端⼯工程師
2. 公司前端⺫⽬目前由設計師兼任3. 前端⼯工程師任務:
• 實現美妙的使⽤用體驗• 提升設計質感• 建⽴立設計元件庫• 獲得使⽤用者好感度• 建⽴立企業品牌• 增加企業收⼊入
⺫⽬目前凌網專案開發執⾏行現況:
接收需求
客⼾戶
完成需求
PM
單軌式開發流程
我們發現的問題:
• 溝通成本
• ⼈人為失誤率⾼高
• 設計師切版規格不⼀一
• ⼯工程師開發時間被壓縮
• GIP的限制
• 沒有guideline
企劃SA 設計師 PG
這⼀一段的開發⼯工時很⾼高
模組化減少重複開發流程
HEADER
LEFT RIGHTCONTENT
FOOTER
news
megamenu
bannerslide
login
calendar
search
photoalbum
video
bannerslide
news
search
凌網協作平台概念
客⼾戶 PM
可改善⺫⽬目前的現況:
• 減少溝通成本
• 減低⼈人為失誤率
• 設計師切版規格統⼀一
• 增加⼯工程師開發時間
• 制定凌網前台guideline
企劃SA
設計師
PG
⼤大幅減少開發⼯工時
迅速產出RWD portal
https://kkbruce.tw/bs3 中⽂文版教學
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
http://www.layoutit.com/build?r=40581205
Bootstrap generator for 企劃
http://www.bootstrap.vvvvv.tw/components.html
Bootstrap component for ⼯工程師
http://johnnode.blogspot.tw/2014/01/responsive-web-design-bootsrap.html
Bootstrap RWD model
常⾒見QA1. 我的客⼾戶說IE7 IE8 看不到RWD 怎麼辦?2. 為什麼我的⼩小⽶米機會跑版?
3. RWD是否會增加loading?4. 上稿資料在⼿手機裡跑版了!
5. RWD 怎麼估⼯工時?
6. RWD可以過無障礙嗎?
7. ⼀一欄?⼆二欄?還是三欄?
8. ⼀一定要⽤用HTML5來開發嗎?
9. 關於RWD⼯工程師要做什麼?
檢測⼯工具
http://lab.maltewassermann.com/viewport-resizer/
http://www.browserstack.com/responsive
RWD輸⼊入網址檢測⼯工具
檢測⼯工具HTML5的⽀支援程度
HTML 5 Test網站,是⽤用以測試對瀏覽器對熱⾨門新功能的⽀支援。測試的滿分是550分
http://html5test.com/results/desktop.html
HTML5 & CSS3 Support http://fmbip.com/litmus/ CSS3 Properties:CSS3屬性⽀支援列表CSS3 Selectors:CSS選擇器⽀支援列表Web Applications:HTML5的Web應⽤用功能⽀支援列表GFX & Embedded Content:HTML5的圖形及內嵌內容⽀支援列表Web Forms 2.0:HTML5的新表單元件⽀支援列表
讓IE8勉強⽀支援HTML5 http://diyland.biz/?opt=detail&topic=75&id=16977