精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WebKit最新特性srcset簡介

譯文
開發 前端
WebKit內核最新新增了對srcset屬性的支持(參考:https://www.webkit.org/blog/2910/improved-support-for-high-resolution-displays-with-the-srcset-image-attribute/),這是首個宣布支持srcset的瀏覽器引擎。

WebKit內核最新新增了對srcset屬性的支持(參考:https://www.webkit.org/blog/2910/improved-support-for-high-resolution-displays-with-the-srcset-image-attribute/),這是首個宣布支持srcset的瀏覽器引擎。

srcset屬性是由W3C旗下的響應式圖片社區(http://responsiveimages.org/)首先提出的,目的是旨在為使用不同分辨率的不同瀏覽器用戶提供適合其瀏覽環境的圖片大小的解決方案。

作為W3C響應式圖片社區的主席,我本人對此功能期待已經有很長的時間了。現在該屬性率先由Webkit內核宣布支持,這是個天大的好消息,而且對參與的各方――無論是用戶還是瀏覽器廠商來說都是很有利的。在本文中,我將簡單介紹關于srcset屬性。

  1. <img src="low-res.jpg" srcset="high-res.jpg 2x"> 

srcset屬性的目的在于允許開發者為某個圖片的屬性指定一系列的來源,其中這些圖片的來源是要根據客戶顯示屏的像素分辨率而設定的,比如:

  1. <img src="low-res.jpg" srcset="high-res.jpg 2x"> 

其中指出了使用圖片作為在低分辨率的顯示屏上顯示的默認圖片以及不能識別srcset屬性的瀏覽器中也會使用該圖片;而srcset中指定的圖片,則會在能識別srcset屬性的瀏覽器中同時是高分辨率屏幕中顯示。可以看到,其語法類似于蘋果對Retina-ready圖形卡的定義:開發人員只需提供一個備用的文件名(alternate filename)和倍數放大(resolution multiplier),比如1x、2x或4x。"Resolution Multiplier"是用來衡量"多少個物理像素組成'一個'像素點的方法",例如iPhone 5的屏幕分辨率為1136x640,但"顯示分辨率"為568x320。這意味著4個物理像素組成了一個"顯示像素",或稱"4x multiplier"。

這樣其中的一個好處是,持有高分辨率顯示設備的用戶(典型的如蘋果設備的用戶)能很輕松得瀏覽那些能提供高質量圖片的網站,從而帶來很好的用戶體驗。與此同時,那些使用普通顯示分辨率的用戶也不會因為網絡帶寬等問題而懊惱瀏覽高分辨率圖片較多的網站,因為這些網站能提供適合他們觀看的圖片。

接下來,我們會有這樣的疑問,我們能否使用Javascript去實現這個屬性的功能?其實srcset屬性所做的事情并沒有太特別,它根據用戶的顯示分辨率從一系列的可供選擇的列表中選擇了某張圖片,然后替換原來src屬性所指定的。看上去這個步驟可以完全用Javascript去代替,但為什么要使用全新的屬性去實現呢?

實際上,我們嘗試對網站BostonGlobe.com進行響應式圖片設計的時候,采用過這樣的方法,這個網站也是我們較早采用“響應圖片”解決方案的網站之一。但由于目前幾個主要的瀏覽器對圖片具有越來越強大的預讀取功能(prefetch),因為圖片被讀取之前,我們很難有機會去自定義腳本,最后我們為每一個圖片發起了兩個不同的請求。我將其中的一些過程記錄

在(http://alistapart.com/article/responsive-images-how-they-almost-worked-and-what-we-need),有興趣的讀者可以參考。

那么我們能用CSS去實現這個功能嗎?我們可以使用背景圖片并結合和像素有關media查詢語法去實現這個功能。由WebKit實現的srcset屬性和CSS 3中最新的image-set屬性有點像。image-set允許指定一系列的背景圖片和分辨率 并能讓瀏覽器去判斷哪一種是最適合用戶的。

使用CSS去按上面的方法去管理圖片在不同分辨率下的顯示的話,在一些簡單的比如示例性的頁面上是沒問題的,但如果一旦應用到生產環境的規模比較大的網站中去,是多少會出現性能上或者各種各樣的問題。

從開發人員的角度看,讓CMS網站去成大量的背景圖片并沒有特別的好處。然而,更糟糕的是,它會導致用戶每一次會請求很多并不需要的額外的樣式和圖片(當然除非你的CSS設計的十分仔細和謹慎)。除此之外,它使得我們的圖片丟失了語義,這在搜索的環境下顯得不是那么有利。

最接我們已經找到了一個基于CSS的方法,能通過基于HTML5中的數據屬性值的方法,更換掉圖片的來源,這其中使用了一些CSS的技巧(參考http://nicolasgallagher.com/responsive-images-using-css3/),但是要注意的是,其中大部分只是理論上的,可能在生產環境上會遇到各種問題,并且,它仍然沒有解決如腳本遇到的同樣問題:在下載高分辨率圖片的時候的多次請求問題。

接下來我們討論帶寬的問題。無論屏幕的分辨率如何,也有大量需要使用分辨率較低的圖像源的情況:比如Retina的MacBook Pro的連接到3G網絡環境,或不穩定的會議WiFi網絡。

除了能為用戶提供一種內嵌簡單的分辨率媒體查詢功能外,srcset屬性也在一定程度上考慮了帶寬。真正令人興奮的是,srcset是它定義為一組提供給瀏覽器的建議方案。然后,瀏覽器可以根據使用環境或用戶的喜好去決定,它到底是使用一個較低的分辨率的圖片還是使用高分辨率的圖片。
 

[[85637]]

實際上,我們是很傾向根據用戶顯示設備不同的分辨率去發送圖片的,因為這樣既節省了帶寬,也能加速圖片的下載。如果熟悉HTML 5的讀者可能會記得<picture>標簽,那么srcset標簽和這個picture標簽有什么異同呢?

由WebKit所實現的srcset的版本是和原來建議的srcset功能相匹配的,也跟響應式圖片社區一直致力的版本是相符的。我們可以認為這個srcset其實就是化身為針對分辨率的快速的媒體查詢方法,一個關鍵的區別在于瀏覽器可以選擇源根據用戶的喜好和選擇進行選擇。

雖然這已經是匹配原來srcset草案的建議,但當前srcset規范還正在試圖擴大語法涵蓋的范圍,其中有的部分跟<picture>標簽的功能是有重合的,如:

  1. <img src="fallback.jpg" srcset="small.jpg 640w 1x, small-hd.jpg 640w 2x, large.jpg 1x, large-hd.jpg 2x" alt="…"> 

象上面這種模式的語法在我們看來并不理想。我們限制一些和媒體查詢語法中如max-width、像素和高深莫測的一些用法,其目的是盡可能能重用媒體查詢語法的功能。幸運的是,web開發人員或者瀏覽器廠商都不是特別喜歡過度復雜的語法。

而<picture>標簽的存在其目的是為了能用更靈活的和熟悉的語法,去解決一些問題例。<picture>標簽在source元素中可以使用media屬性,和video標簽類似。這使我們能夠針對圖像源做一些組合:viewport的高度和寬度,以像素或ems為單位,使用min或max值,就和我們使用CSS media查詢一樣。

  1. <picture> 
  2.     <source src="med.jpg" media="(min-width: 40em)" /> 
  3.     <source src="sm.jpg" /> 
  4.     <img src="fallback.jpg" alt="" /> 
  5. </picture> 

要注意的是,我們是可以在<picture>標簽中使用srcset屬性的,例子如下:

  1. <picture> 
  2.     <source srcset="med.jpg 1x, med-hd.jpg 2x" media="(min-width: 40em)" />  
  3.     <source srcset="sm.jpg 1x, sm-hd.jpg 2x" />  
  4.     <img src="fallback.jpg" alt="" /> 
  5. </picture> 

最后要注意的是,盡管Webkit在基于響應式圖片的解決方案中率先行動了,但我們也期望其他瀏覽器繼續跟上這個趨勢,同時在http://usecases.responsiveimages.org/上,列舉了在響應式圖片處理方案的最新研究趨勢。
 

原文鏈接:http://mobile.smashingmagazine.com/2013/08/21/webkit-implements-srcset-and-why-its-a-good-thing/

 

責任編輯:陳四芳 來源: 51CTO
相關推薦

2013-09-09 16:46:38

Webkit內核

2009-11-09 16:44:18

WCF Service

2009-07-15 17:27:30

Jython入門

2011-09-01 15:22:16

Qt WebKitWebKit

2015-08-12 16:34:25

DockerDocker 1.8新版本特性

2010-05-28 17:39:47

TortoiseSVN

2009-03-11 20:07:31

LinuxFedora 11新特性

2013-03-19 13:57:01

WebKit前端

2011-08-11 19:52:04

LotusSocialQuickr

2023-05-15 23:26:50

CSS動畫JavaScrip

2011-04-01 16:08:01

BlackBerry BlackBerry

2012-02-15 09:37:38

Firefox

2011-09-09 16:00:02

Android Web實例

2013-10-29 17:21:33

OperaWebKit

2011-06-14 11:48:38

Webkit QT

2011-10-13 14:26:12

Qt WebKitWebKit

2011-09-09 16:23:16

Android Web測試

2013-03-04 10:10:36

WebKit瀏覽器

2010-07-21 15:06:33

2023-06-29 07:54:19

點贊
收藏

51CTO技術棧公眾號

亚洲黄色激情视频| 毛毛毛毛毛毛毛片123| 国产黄色在线播放| 美日韩一区二区| 久久精品99国产精品酒店日本| 亚洲精品久久久久久宅男| 人妖欧美1区| 久久久不卡网国产精品二区| 91久久中文字幕| 丰满少妇乱子伦精品看片| 日韩欧美电影| 亚洲国产精品yw在线观看 | 久草免费在线色站| 久久精品亚洲麻豆av一区二区| 国产视频福利一区| 免费在线不卡视频| **女人18毛片一区二区| 精品在线观看国产| 亚洲最大视频网| 欧洲亚洲精品| 日本韩国欧美三级| 久久男人资源站| 3p在线观看| 91免费小视频| 国产精品一区二区三区四区五区| 中文av免费观看| 99精品国产99久久久久久福利| 色妞久久福利网| 六月婷婷七月丁香| 国产精品香蕉| 3d动漫精品啪啪一区二区竹菊| 日韩精品视频久久| av电影院在线看| 亚洲女女做受ⅹxx高潮| 麻豆91蜜桃| 亚洲国产成人精品一区二区三区| 久久成人免费网站| 国产精品极品美女粉嫩高清在线| 日韩在线观看第一页| 好看的亚洲午夜视频在线| 久久精品99无色码中文字幕| jizz日本在线播放| 精品理论电影| 亚洲午夜精品视频| 丰满少妇高潮一区二区| 香蕉久久夜色精品国产更新时间| 亚洲国产精品久久| 制服丝袜在线第一页| 亚洲3区在线| 欧美一区二区三区免费大片| 欧美视频国产视频| 精品国产一区二| 日韩一区二区视频在线观看| 久久成年人网站| 日韩激情精品| 欧美精品一区二区三区视频| 无码人妻一区二区三区精品视频| 在线精品国产亚洲| 精品国产三级电影在线观看| www国产视频| 日韩mv欧美mv国产网站| 亚洲精品日韩丝袜精品| 丰满圆润老女人hd| 精品不卡一区| 久久精品国产亚洲| 免费在线看黄网址| 亚洲一级高清| 国产99久久久欧美黑人| 精品一区二三区| 开心九九激情九九欧美日韩精美视频电影 | 欧美性爽视频| 五月综合激情日本mⅴ| 国产精品后入内射日本在线观看| se01亚洲视频| 91精品午夜视频| 午夜男人的天堂| 亚洲小说图片视频| 日韩在线视频线视频免费网站| 欧美日韩色视频| 欧美三区在线| 青青草精品毛片| 一级全黄裸体免费视频| 国产成人免费在线观看| 久久精品99久久| 91涩漫在线观看| 亚洲一区在线观看免费观看电影高清 | 手机av在线不卡| 欧美日韩国产在线一区| 欧美在线性视频| 97久久人国产精品婷婷| 成人视屏免费看| 日韩中文一区| 欧美理论片在线播放| 日韩欧美精品中文字幕| 日韩精品aaa| 小说区图片区色综合区| 少妇高潮久久久久久潘金莲| 国产一级av毛片| 日韩高清欧美激情| 成人一区二区三区四区| 毛片网站在线观看| 亚洲精品中文在线| 国产无套粉嫩白浆内谢的出处| 懂色av色香蕉一区二区蜜桃| 亚洲精品一区在线观看香蕉| 国产一二三四区| 久久精品伊人| 国产精品久久久久久久免费大片 | 久久成人综合视频| 人妻丰满熟妇av无码区| 国产精品99久久不卡二区| 日本高清久久一区二区三区| 男女在线观看视频| 欧美片网站yy| 日韩人妻无码精品综合区| 伊人成人在线视频| 成人免费xxxxx在线观看| 国产午夜精品一区理论片| 亚洲成人免费视| 亚洲精品在线网址| 成人一区不卡| 日本久久精品视频| 特黄视频在线观看| 一区二区三区四区在线播放 | 久久精品视频5| 成人免费av资源| 国产免费xxx| 日韩久久99| 最好看的2019年中文视频 | 黄色软件视频在线观看| 日韩亚洲欧美成人一区| 99热99这里只有精品| 丝袜诱惑制服诱惑色一区在线观看| 国产成人一区二区三区免费看| 免费黄色网址在线观看| 在线观看www91| 中文字字幕码一二三区| 亚洲精品影视| 国产伦精品一区二区三区高清| 91最新在线视频| 91精品国产一区二区三区蜜臀 | 欧美三电影在线| 91视频免费在观看| 日本特黄久久久高潮| 日本一区二区三区视频在线观看| 亚洲精品日产| 亚洲精选中文字幕| 欧美精品韩国精品| 久久久精品国产免费观看同学| 国产欧美高清在线| 你懂的一区二区三区| 国产suv精品一区二区三区88区| 日本福利在线观看| 一本大道久久a久久综合| 在线免费看黄视频| 免费成人在线观看| 亚洲制服中文| 麻豆视频久久| 欧美精品久久久久久久| 无码国产精品96久久久久| 午夜激情综合网| 一卡二卡三卡四卡| 免费在线观看成人| 欧美aaa在线观看| 99这里只有精品视频| 欧美性做爰毛片| jizz日韩| 欧美岛国在线观看| 中文字幕激情小说| 欧美国产综合一区二区| 无码国产精品一区二区高潮| 亚洲视频一区| 日本一区不卡| 成人动漫视频在线观看| 久久久免费高清电视剧观看| 日韩精品视频在线观看一区二区三区| 欧洲精品在线观看| 91视频综合网| 91一区二区三区在线播放| 天天操天天摸天天爽| 中文字幕一区二区三区在线视频 | 欧美大喷水吹潮合集在线观看| 亚洲综合日本| 夜夜爽99久久国产综合精品女不卡| 国产精品1区| 4438全国成人免费| 男人在线资源站| 日韩av在线高清| 在线中文字幕网站| 天天综合天天综合色| 东京热无码av男人的天堂| 国产福利精品导航| 成人精品视频一区二区| 亚洲综合激情在线| 欧美日韩亚洲在线| 99精品中文字幕在线不卡| 国产精品一久久香蕉国产线看观看| 欧美bbbxxxxx| 自拍偷拍亚洲一区| 婷婷亚洲一区二区三区| 911精品国产一区二区在线| 圆产精品久久久久久久久久久| 中文字幕在线观看一区二区| 国产精品1000部啪视频| 国产一区二区三区精品视频| 热久久精品免费视频| 欧美日韩国产在线一区| 在线精品亚洲一区二区| 亚洲精品亚洲人成在线| 91视频免费在线观看| 国产原创一区| 全球成人中文在线| 51av在线| 欧美国产精品va在线观看| 无遮挡的视频在线观看| 亚洲美女av在线| 免费观看国产视频| 日韩欧美色综合网站| 中文字幕一区二区人妻痴汉电车| 欧美色视频日本版| 国产一级二级三级| 一区二区三区在线观看动漫| 91狠狠综合久久久久久| 久久久午夜电影| 亚洲最大免费视频| 国产不卡高清在线观看视频| caoporm在线视频| 久草中文综合在线| 狠狠躁狠狠躁视频专区| 快she精品国产999| 欧美 日韩 国产一区| 99成人免费视频| 可以在线看的av网站| 欧美日韩三级电影在线| 久久久久亚洲av无码专区喷水| 日韩精品第一区| 午夜欧美性电影| 欧美wwwww| 一区二区精品在线观看| 日韩在线中文| 中日韩在线视频| 天天射天天综合网| 一区二区高清视频| 午夜精品毛片| 国产午夜精品视频一区二区三区| 亚洲天天综合| 成人在线观看毛片| 欧美在线亚洲综合一区| 一二三在线视频| 欧美日韩国产成人精品| 日韩av新片网| 国产精品美女久久久| 日韩网址在线观看| 日韩电影一二三区| 99视频在线视频| 精品一区二区国语对白| 1314成人网| 成人18精品视频| 国产人妻大战黑人20p| 国产日韩精品一区二区三区 | 91pron在线| 成人台湾亚洲精品一区二区| 久久国产精品高清| 精品国产a一区二区三区v免费| 亚洲国产精品久久久久久女王| 欧美电影免费播放| 男人草女人视频| 国产精品永久| 不卡的在线视频| 国产成人综合在线| 五月婷婷综合在线观看| 欧美国产日产图区| 久久艹精品视频| 日韩欧美精品中文字幕| 亚洲一级特黄毛片| 精品国产乱码久久久久久1区2区| 无码国产精品高潮久久99| 中文字幕在线精品| 久草在线视频福利| 国产精品久久久久久久久粉嫩av| www.久久久久爱免| 国外成人免费视频| 久久香蕉国产| 男人添女荫道口图片| 日韩精品三区四区| 色婷婷狠狠18禁久久| 国产日韩在线不卡| 欧美黄色免费在线观看| 日本道色综合久久| 亚洲国产精品久久久久爰性色 | a级片国产精品自在拍在线播放| 欧美激情视频给我| abab456成人免费网址| 国产91aaa| 青青一区二区三区| 成人在线观看你懂的| 另类专区欧美蜜桃臀第一页| 中文字幕第3页| 中文字幕一区在线观看| 一级黄色大片视频| 亚洲福利视频在线| 黄色网页在线免费看| 国产成人精品电影久久久| 136国产福利精品导航网址应用| 日本午夜精品电影| 国产欧美另类| 免费观看一区二区三区| 国产精品伦理在线| 99精品人妻国产毛片| 日韩视频在线你懂得| 9色在线视频| 欧美最顶级的aⅴ艳星| 超碰cao国产精品一区二区| 亚洲激情一区二区| 日韩精彩视频在线观看| 久久福利小视频| 亚洲一区二区三区在线| 国产美女三级无套内谢| 一区二区国产精品视频| 韩日成人影院| 狠狠色狠狠色综合人人| 欧美极品一区二区三区| 日韩欧美理论片| 国产精品美女久久久久久2018 | 欧洲国产精品| 欧美专区在线| 亚洲 欧美 日韩在线| 亚洲黄色免费电影| 国产三级伦理片| www.日韩不卡电影av| 四虎成人在线| 日本精品二区| 久久久噜噜噜久久狠狠50岁| 精品人妻一区二区三区香蕉| 亚洲成人7777| 天堂av资源在线| 午夜精品福利在线观看| 99国产精品久久一区二区三区| 久久综合网色—综合色88| 午夜精品一区二区三区电影天堂| 国产免费成人av| 国产成人毛片| 日本一区视频在线| 石原莉奈一区二区三区在线观看| 国产麻豆xxxvideo实拍| 五月天激情小说综合| 成人小说亚洲一区二区三区| 欧美日韩国产成人| 69精品国产久热在线观看| 奇米777四色影视在线看| 国产精品1024| 国产一级做a爰片在线看免费| 精品日韩av一区二区| 成人三级小说| 久久国产精品免费一区| 久久性天堂网| 1024手机在线观看你懂的| 欧美日韩一二区| 国产美女在线观看| 成人综合色站| 亚洲中字黄色| 日本黄区免费视频观看| 欧美精品xxxxbbbb| 日本一级理论片在线大全| 国产精品一 二 三| 欧美中文日韩| 久久爱一区二区| 日韩欧美国产电影| 久草在线资源站手机版| 日本高清视频一区二区三区| 精品一区二区三区香蕉蜜桃| 校园春色 亚洲| 日韩精品免费在线播放| 欧美影视资讯| 日韩一级片一区二区| 99精品欧美一区二区蜜桃免费| 69视频免费看| 欧美成人精品在线视频| 欧美久久香蕉| 色综合天天色综合| 亚洲永久精品大片| 国产最新视频在线| 亚洲精品日韩激情在线电影| 亚洲美女黄色| 岛国片在线免费观看| 精品少妇一区二区三区视频免付费| 国产理论在线| 亚洲一区高清| 99麻豆久久久国产精品免费优播| 在线播放精品视频| 97在线视频免费| 天天综合一区| 噜噜噜在线视频| 日韩一区二区在线观看视频| 欧美电影免费看| 国产激情片在线观看| 国产网站一区二区| 成人小说亚洲一区二区三区| 国产精品偷伦视频免费观看国产| 99精品免费网|