Chrome 53 Beta一些有意思的改動

原文連接: http://blog.chromium.org/2016...
譯者:Icarus
郵箱:xdlrt0111@163.comcss

若是沒有特殊說明的話,如下都是應用在Android,Chrome OS,Linux,Mac和windows上最新發布的Chrome beta版上的特性。html

Shadow DOM V1

HTML, CSS和JavaScript是很是強大的開發語言,可是在代碼規模很是大的時候他們難以維護。那些嵌入了第三方內容的站點須要確保引入的樣式不會影響到已有的應用。Chrome 53支持了Shadow DOM V1,它容許將一個元素的樣式和子DOM節點封裝在一塊兒而不會影響主要的文檔結構。這項技術提升了那些大型或者有不少組件站點的可維護性。Shadow DOM V1相較於V0有一些重大變化,而且已經獲得主要的瀏覽器廠商的承認。Chrome直到足夠數量的開發者使用V1以前,會同時支持這兩個版本的API。shadow root的表現取決於建立時使用的哪個版本的API。node

PaymentRequest API

在瀏覽器中完成支付對於用戶來講是很不方便的,會致使站點很是低的用戶轉化率。儘管自動填充大大簡化了信息填寫,在移動端有效率地填寫數據仍然是一個問題。PaymentRequest能夠在你使用信用卡或者Android Pay的支付的時候,實現無縫而且更快更安全的支付體驗。它一樣能夠在不須要輸入的狀況下提供用戶的帳單地址,物流信息和付款者的信息。PaymentRequest已經在Android的chrome上可用,不久也會支持其它平臺。git

在Andorid中的chrome裏播放無聲的視頻

視頻對不少站點來講是一個接近用戶的極佳途徑,可是若是視頻意外的播放就會惹人煩。這在移動端是很常見的,由於用戶可能處於一個不但願有聲音的環境中。Android中的chrome如今容許在沒有交互的狀況下播放無聲的視頻。若是這個視頻被標記爲無聲的而且有自動播放的屬性,Chrome會在視頻進入用戶視野的時候開始播放。開發者也可使用腳本在沒有交互的狀況下播放無聲的視頻。開始播放聲音以前的用戶操做將自動暫停無聲的視頻。es6

其餘特性

  • 站點在給搭載了Android6.0及之後版本的系統中發送通知時,狀態欄中chrome的logo能夠自定義github

  • 通知對象如今能夠爲查看通知的按鈕和震動模式提供getter方法。web

  • 對於已經設置了「探測和運行重要的插入內容」的用戶,跨域插入內容小於5X5像素的再也不加載正則表達式

  • 展現許可沙盒標誌容許站點控制一個ifame是否能夠向外部設備展現信息。chrome

  • 在文本框元素上pattern屬性的值如今使用unicode flag來改善語法檢查和其它正則表達式的效率。windows

  • 若是祖先的opacity屬性小於1時,3D元素會被變成平面

  • 爲了避免視覺殘影,全部內容在它的縮放變化時從新被掃描,除了具備will-change這一CSS屬性的內容。

  • 低通和高通二階濾波器如今支持更多的過濾方式

  • --webkit-filter如今是一個無前綴filter屬性的別名,表現和filter同樣。

  • --webkit-user-select屬性如今支持一個all屬性,能夠強制選中包括選中元素及其全部後代元素。

  • web端的藍牙API已經在一些平臺開始試驗性使用,它容許站點使用藍牙通用屬性配置文件(GATT)來和附近的設備進行通訊。

  • text-size-adjust屬性容許站點控制在移動設備上字體的默認縮放。

廢棄功能以及互用性提升

  • 腳本生成的事件再也不觸發默認行爲,提升了靈活性和瀏覽器的互用性。

  • HTTP/0.9爲支持添加了響應頭支持的HTTP/1.0而被廢棄。

  • 出於安全考慮,隨着在M51中被廢棄,TLS中Diffie-Hellman加密方式被移除

  • TextEncoder API再也不接受參數而且只會使用utf-8來進行編碼。

  • 由於最新的安全政策,經過賽門鐵克公司辦理的新的許可或者和賽門鐵克公司有關聯的證書在chrome中都再也不被信任,除非同時具有證書信息透明

Posted by Hayato Ito, Shadow DOM Chaffeur

相關文章
相關標籤/搜索