四大變化:微軟公布IE9 User-Agent字符串-IE9,User-Agent,UA字符串...

2020-12-06 快科技

微軟IE瀏覽器開發團隊今天通過官方博客介紹了IE9的新式User-Agent String(用戶代理字符串),網站開發和設計人員要注意了。

目前已發布的第一個IE9平臺預覽版發送的仍舊是IE8 UA字符串,不過下次升級後就會改用新的IE9 UA字符串。

IE9默認UA字符串的四個主要變化:

1、程序名稱和版本從「Mozilla/4.0」升級為「Mozilla/5.0以匹配其他瀏覽器,證明了IE良好的互操作性。

2、版本標識從「MSIE 8.0」升級為「MSIE 9.0」。

3、Trident渲染引擎版本標識從「Trident/4.0」升級為「Trident/5.0」。

4、默認發送短格式UA字符串,不再添加本機安裝的.NET或者其他程序給UA字符串添加的多餘內容,這將有助於改進IE瀏覽器的整體網絡性能和兼容性,以及和其他瀏覽器的互操作性。

不過應用程式和平臺仍然可以繼續在IE9 UA字符串的平臺註冊鍵值前後增加更多內容,網站也可以繼續通過navigator.userAgent屬性來獲取這些內容。IE9不會改變現有的註冊鍵值。

舉例來說,在Windows 7作業系統上的IE9瀏覽器將會發送如下UA字符串:

另外和IE8類似,IE9的兼容視圖也會使用IE7標準模式進行渲染,這時候的UA字符串是:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)

在兼容視圖中,IE9會通過程序版本(Mozilla/4.0)、版本標識(MSIE 7.0)將自己報告為IE7,以確保兼容性,但同時使用了新的渲染引擎版本標識(Trident/5.0),方便網站將IE9兼容視圖與IE8兼容視圖區分開來。

IE9 UA字符串註冊表文件:
http://www.enhanceie.com/dl/IE9UA.reg

 

相關焦點

  • IE10 User-agent字符串曝光-微軟,Microsoft,IE10 ——快科技(驅動...
    感謝IE瀏覽器愛好者投遞微軟最近宣布了IE10平臺預​​覽版第一版 。除了​​一些令人興奮的新功能 (CSS3 FlexBox、Grid、Gradients、MultiCol),該平臺預​​覽版也包括新的IE10 User-Agent 識別字符串:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1;
  • IE8上半年開始測試 升級User-Agent-IE8,User-Agent ——快科技...
    微軟的新版瀏覽器Internet Explorer 8將在今年上半年推出第一個Beta測試版,同時會對User-Agent String(用戶代理字符串)進行升級,網頁開發人員也必須同步更新,以便支持IE8。
  • ie瀏覽器怎麼優化設置?ie瀏覽器優化設置方法
    ie瀏覽器作為windows自帶的瀏覽器卻很少有人去使用,因為很多人覺得ie瀏覽器使用起來速度很慢,其實我們可以優化設置一下ie瀏覽器讓其速度變得更快,但是很多朋友不知道ie瀏覽器怎麼優化設置?下面小編就來詳細的教教大家吧!
  • MySQL字符串截取 和 截取字符進行查詢
    通過mysql自帶的一些字符串截取函數,對數據進行處理,下面是我整理的字符串截取 和 截取字符進行查詢。一、MySQL中字符串的截取MySQL中有專門的字符串截取函數:其中常用的有兩種:substring_index(str,delim,count) 和concat 1.substring_index(str,delim,count) 函數的使用較為普遍。
  • Python中去除字符串首尾空格、特殊字符和指定子字符串的方法
    第七十七節:去除字符串中的空格和特殊字符字符串在實際應用中,有很多情況是默認去除字符串首尾的空格狀態,去除幾個比較特殊的字符的。這幾個特殊的字符是:換行符「\n」、回車符「\r」、制表符「\t」。>去除字符串首尾空格和特殊字符從上面的實例可以看出,在Python的IDLE中,定義好一個字符串後,直接使用字符串變量名回車,就會輸出包含特殊字符的字符串
  • 真的了解字符串拼接嗎?用Python拼接字符串的常用方法及性能分析
    本篇不會全部進行匯總,旨在通過幾種常用的方法在不同條件下性能進行對比,為大家提供一種字符串使用的指導意見。大家選擇自己熟悉的掌握並使用即可,不需要全部進行記憶(留下大腦空間記點別的東西……)。常見的字符串拼接方式「+」操作符拼接「+」操作符連接字符串是Python中比較經典的字符串拼接方式。可以使用「+」將兩個字符串直接進行拼接。
  • JavaScript字符串-概念
    字符串的概念 概念: 在JavaScript中將所有單引號或雙引號括起來的都叫做字符串 字符串的屬性 1.length; 返回的是當前字符串中字符的個數 例如我們要輸出hello的個數:
  • 10個很棒的 JavaScript 字符串技巧
    我們稱一個字符序列為字符串。這幾乎是所有程式語言中都有的基本類型之一。這裡跟大家展示關於 JS 字符串的10個很棒的技巧,你可能還不知道哦?1.如何多次複製一個字符串JS 字符串允許簡單的重複,與純手工複製字符串不同,我們可以使用字符串的repeat方法。2. 如何填充一個字符串到指定的長度有時,我們希望字符串具有特定長度。
  • Go語言學習筆記之字符串一
    (str) fmt.Println( strings.HasPrefix(str, "Th")) //Contains 函數判斷字符串包含關係\ fmt.Println("\nContains函數判斷字符串包含關係:") str4 := "Ajian loves python and goland" fmt.Println(str4) fmt.Println(strings.Contains
  • 在JavaScript字符串的search()方法中,如何匹配正則表達式?
    然後再拿具體的字符串來與這個模式進行匹配,如果匹配上,則表示符合要求,則進一步採用措施。第二節:正則表達式特點正則表達式是由字符串組成的。正則表達式只是一種搜索模式或匹配模式。對於具體的字符串,需要經過正則表達式的計算後,形成一個值來判斷是否匹配上。正則表達式可簡單,可複雜,需要根據語法定義模式。
  • 介紹「十六進位數字符串至數值轉換」函數
    有幾點需要注意:本文引用地址:http://www.eepw.com.cn/article/201701/337016.htm1:雖然該函數的輸入端子「string」的值可以是十六進位數、字符串(ASCII)或其他進位數,但是「string」的值流入該函數中時,先轉換成字符串(ASCII)。
  • JavaScript字符串 - 查找方法
    字符串查找的方法子字符串代表的就是要查找的字符串1.indexOf();格式:字符串.indexOf( 子字符串串,開始查找的位置 );返回值:如果在字符串中查找到了子字符串第一次出現的位置,返回子字符串出現的位置,否則沒有查找到返回 -
  • 漫畫:什麼是字符串匹配算法?
    第三輪,我們把模式串再次後移一位,從主串的第三位開始,把主串和模式串的字符逐個比較:主串的第三位字符是b,模式串的第三位字符也是b,兩者匹配,繼續比較:主串的第四位字符是c,模式串的第四位字符也是c,兩者匹配,繼續比較:主串的第五位字符是e,模式串的第五位字符也是e,兩者匹配,比較完成!
  • pandas向量化字符串操作方法!
    作者:小伍哥 來源:AI入門學習python內置一系列強大的字符串處理方法,但這些方法只能處理單個字符串,處理一個序列的字符串時,需要用到循環。那麼,有沒有辦法,不用循環就能同時處理多個字符串呢,pandas的向量化操作就提供了這樣的方法。
  • 深入剖析go中字符串的編碼問題——特殊字符的string怎麼轉byte?
    有了前面的基礎知識和字符串是一個標準的utf8序列這一結論後我們接下來對字符串「」(如果無法展示,記住該特殊字符的unicode是\u0081)手動編碼。綜上:對於無法確定字符串中僅有單字節的字符的情況, 請使用rune,每一個rune類型代表一個unicode字符,並且它可以和字符串做無縫切換。
  • 從字母數字字符串中提取數字
    2.確定分解後的字符串中是否有數字。   3.確定數字在字母數字字符串中的位置。   4.計算字母數字字符串中數字的數量。   我們將分別考慮這些任務,然後將各公式整合在一起以得到最終結果。   將字母數字字符串分解為單獨的字符。請在此使用MID函數。
  • php刪除字符串兩邊的空白符:trim()、ltrim()、rtrim()
    基本概念在現實中的很多情況下,我們都需要先清除一個字符串左右兩邊的空白字符,然後再使用它。比如我們要求用戶在網頁中的一個輸入框中輸入他的手機號,當用戶輸入的字符串被提交到服務端後,我們需要驗證它是否符合正確的手機號格式。
  • Python基礎教程(一) - 序列:字符串、列表和元組
    對於字符串來說就是判斷一個字符是否屬於一個字符串;對於列表和元組,就代表一個對象是否屬於該對象。返回值一般來講是True/False,語法為:對象 [not] in 序列連結操作符(+):這個操作符允許我們把一個序列和另一個相同類型的序列做連接。