Web_Design 板


LINE

※ 引述《backfish (121)》之銘言: : 我的問題是, : 我不知道detectmobilebrowsers.com這個網站裡提供的判斷程式的準確度夠嗎? : 雖然我用自己的手機跟桌機測試是確實可以正確判斷的, : 但我總還是不禁懷疑這個判斷程式的可靠性。 : 然後好像不少國外網站都是用第一種作法, 瀏覽器吐的資訊就只有 user agent。 (當然還有其他 header 啦...) 不過 user agent 可以自己改,嘛... 從使用者那邊過來,能改的東西最好都不要完全相信就是了。 可以拿來輔助,但不要絕對相信他並祈禱他正常。 : 也就是只有一個版本的網站,光靠media query去作各種寬度的調整而已。 : 這也會讓我覺得這樣作感覺比較專業。 這也只是感覺 XD,基本上一般使用者才不會管你是分開做還是用 RWD 該選擇哪種方法應該跟你的團隊溝通。 像我這種懶人,就決定用 RWD 的方法做。 因為以後如果後端有動到程式,我也只要改一份。 (雖然 css 大概也是要改兩份 XD) 不過如果 view 分開的話,就要改兩個地方。 我的邏輯:兩個地方 > 一個地方。麻煩(咦?) : 想問有製作手機版網站的大家都是怎樣的作法呢? 看你的需求是怎麼樣,依照你網站呈現的內容和主要使用客群來決定 如果你的內容就是主打 mobile 的 user,甚至精細到可能會需要到仿原生 APP 的樣子 那我可能會推薦你分開寫。 當然要用 RWD 的方式寫也是可以,但前提是你要夠了解 desktop 與 mobile 的差異 甚至是 safari mobile、chrome mobile 與 android browser 中間的差異。 另外就是,規劃的操作流程與動線 如果你今天是重新寫一個網站,且上面的規劃很有 sense 那你可以考慮用 RWD 的方式下去配置 html 的部份, 通常會很難轉成 RWD 的重點在於舊的網頁動線與操作方式都只有考慮到 desktop 的部份 即使耗費功夫下去硬用 media query 套成手機版,多多少少還是會有不順的地方。 (在不更動 html 的情況下。) 雖然透過 javascript 可能能補救一點,但通常的情況大概是朽木不可雕也… 這大概是一般狀況,不過如果遇到有 sense 的 html 架構的話, 我想應該不會太難(?)
1F:→ LaPass:如果打算用media query,那一開始在寫網頁時就要一直切換大 11/16 22:12
2F:→ LaPass:小,看看兩邊的排版狀況變的怎麼樣。這是一開始寫的時候就 11/16 22:13
3F:→ LaPass:要注意的事情。 11/16 22:13
因為 html 架構就要預先想好了
4F:→ LaPass:但如果是一開始先寫pc板,後來才想到手機板,再去補手機的 11/16 22:13
5F:→ LaPass:CSS,那通常是來不及了,倒不如重新寫一個手機版網頁。如果 11/16 22:14
6F:→ LaPass:當初MVC有做好,這項工作應該不會太費事才對,只要改View就 11/16 22:15
7F:→ LaPass:好。但如果沒有做好,資料、控制、顯示通通都雜在一起.... 11/16 22:16
8F:→ LaPass:那恭喜了,工作量通常會趨近於把整個網站重新寫過..... 11/16 22:17
這種狀況,如果時間允許,我會推薦乾脆把原本的砍掉重練 改用 RWD 的方式。(因為我很懶 XD) css 套用只要 developer tool 打開馬上就可以修改,改完在複製貼上回去, 後端有的改完要重整(竟然連重整都不願意,是有多懶), 有的要重新 complie,有的要重新 deploy 太懶啦~~~
9F:→ LaPass:至於判斷網頁類型,因為瀏覽器基本上可以偽裝,所以大概只 11/16 22:18
10F:→ LaPass:有靠JS去判斷瀏覽器寬度才比較可靠,但這也不準確,因為有 11/16 22:18
11F:→ LaPass:時候有人會把瀏覽器視窗縮的很小.... 11/16 22:19
這跟 media query 是一樣意思啊 XD
12F:→ LaPass:折衷方案是使用不準確的判斷方式,用server端去判斷,然後 11/16 22:19
13F:→ LaPass:在網頁的最上方加上「檢視手機板」跟「檢視電腦版」的按鈕 11/16 22:20
server 端也是只能拿到 user agent 來判斷… 其實跟用 javascript 是一樣的 我覺得 RWD 的用意就是在「不管你是什麼版,我都想辦法提供最好的使用者體驗給你」 而不是用 user agent 去判斷 「你是手機版,不管你寬度,我就決定只吐給你手機的內容, 你是桌機版,即使是 15寸 CRT 1024*768,我還是吐塞得很滿的桌機內容給你」 呣,應該說是,你今天寬度 480,好,我就給你 480 不會亂掉的樣式 你今天寬度 768 我就給你 768 適合的樣式 你今天大於 1920,那我就設定 1920 的樣式給你 你今天 dpr = 2,有可能是 iphone 的 retina 螢幕,好,那我就吐 2 倍大小的圖給你 說這麼多廢話,大概等於這樣一句話 「可視範圍決定他的排版,而不是讓裝置種類決定」 總之,不管哪種方法,我覺得還是依照你的需求下去選擇會比較好。 如果要用 RWD 的方式的話,我可以偷偷推 SCSS/SASS 嘛 XD 不用 RWD 的方式的話,我還是要推啦(根本強迫中獎) -- 好像講了一堆廢話… --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.64.11
14F:推 On1earth:最近作了幾個RWD的版面,要考慮大/小畫面呈現的情況,有 11/17 21:22
15F:→ On1earth:時為了一個元素要擺在哪、怎麼呈現就花掉半天的時間@@ 11/17 21:23
16F:推 backfish:感謝詳細回覆 11/17 21:45
17F:推 evenwu:偷推 http://d.pr/qODk 11/18 15:50







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl 或 站內搜尋

TOP