Kendo UI for jQuery使用教程:支持Web瀏覽器
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四個(gè)控件。Kendo UI for jQuery是創(chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫(kù)。
Kendo UI小部件和框架組件旨在支持所有主要的Web瀏覽器,并提供跨瀏覽器兼容性、標(biāo)準(zhǔn)兼容性或支持觸摸設(shè)備。
但是根據(jù)項(xiàng)目的具體情況,您使用的組件以及窗口小部件版本,對(duì)瀏覽器的支持可能會(huì)有所不同。
常規(guī)支持
大多數(shù)Kendo UI小部件在它們支持的瀏覽器版本中沒有特定限制。
瀏覽器 | 支持版本 |
Edge | 20或更高版本(僅限Microsoft官方支持的版本) |
Internet Explorer | 9或更高版本 |
Chrome | 當(dāng)前版本和舊版本 |
Firefox | 當(dāng)前版本和ESR版本 |
Opera | 15或更高版本 |
OS X Safari | 6.2.6或更高版本 |
支持Kendo UI Hybrid
混合UI小部件和框架組件適用于基于Cordova的部署,并支持下表中列出的移動(dòng)設(shè)備瀏覽器和相應(yīng)的Web視圖組件。
瀏覽器 | 支持版本 |
Internet Explorer | Windows Phone 8.x上的10或更高版本 |
Chrome | 當(dāng)前版本和舊版本 |
Firefox | 不支持 |
OS X Safari | 6.2.6或更高版本 |
支持?jǐn)?shù)據(jù)可視化小部件
根據(jù)下表,呈現(xiàn)數(shù)據(jù)可視化的Kendo UI小部件(如圖表、儀表、條形碼、圖表和地圖)可能需要更新的瀏覽器版本。
完全支持的瀏覽器
瀏覽器 | 支持版本 |
Edge | 20或更高版本(僅限Microsoft官方支持的版本) |
Internet Explorer | 9或更高版本 |
Chrome | 當(dāng)前版本和舊版本 |
Firefox | 當(dāng)前版本和ESR版本 |
Opera | 15或更高版本 |
OS X Safari | 6.2.6或更高版本 |
iOS Safari | iOS 8或更高版本 |
Chrome for Mobile | 21或更高版本 |
支持瀏覽器的限制
瀏覽器 | 支持版本 | 限制 |
Internet Explorer | 10 | 不支持畫布中的虛線,這也會(huì)影響圖像導(dǎo)出 |
Android | 2.3 | Android 2.x使用非交互式畫布輸出 僅支持Canvas渲染模式 |
支持PDF導(dǎo)出
Kendo UI PDF生成器在以下桌面瀏覽器中經(jīng)過測(cè)試和支持:
- Internet Explorer 9及更高版本。
- 最新的Chrome,F(xiàn)irefox,Safari和基于Blink的Opera版本。
注意:Internet Explorer 9和Safari不支持與PDF相關(guān)的保存文件選項(xiàng)。 要實(shí)現(xiàn)此目的,您需要實(shí)現(xiàn)服務(wù)器代理。
據(jù)官方統(tǒng)計(jì),由于瀏覽器限制和混合應(yīng)用程序中與CORS相關(guān)的安全限制,移動(dòng)設(shè)備不支持PDF導(dǎo)出。 例如,無法在混合應(yīng)用程序中加載本地存儲(chǔ)的字體文件。 盡管在特定情況下以PDF格式導(dǎo)出可能適用于某些移動(dòng)設(shè)備,但移動(dòng)瀏覽器和混合移動(dòng)應(yīng)用程序不支持PDF導(dǎo)出。
最佳性能
為了提高項(xiàng)目的性能:
- 始終使用最新的瀏覽器版本。
- 從瀏覽器配置選項(xiàng)中選中Disable Script Debugging。
- 在Internet Explorer中激活緩存。
Web瀏覽器支持說明
- 截至Kendo UI 2017 R1版本,不再支持Internet Explorer 8。
- 截至Kendo UI 2015 Q3版本,不再支持Internet Explorer 7。
- 自Internet Explorer 11于2013年10月發(fā)布以來,如果您需要支持,請(qǐng)查看Kendo UI 2013 Q3 SP2(2013.3.1324)版本或更新的Kendo UI版本。
- 不支持處于測(cè)試階段的瀏覽器。
- 不支持放大頁(yè)面。
- 不支持縮放頁(yè)面。不同的瀏覽器處理子像素計(jì)算的方式不同,縮小頁(yè)面可能會(huì)導(dǎo)致意外行為 - 例如,缺少邊框。
- 不支持將放大或縮小的頁(yè)面導(dǎo)出為PDF。
- 不支持Quirks模式。
- 不支持Internet Explorer兼容模式。 與它們模擬的瀏覽器版本相比,這些模式可以表現(xiàn)出不同的行為并呈現(xiàn)錯(cuò)誤。
- 由于環(huán)境的sandbox限制,不支持Windows Universal應(yīng)用程序和Cordova for Windows 10環(huán)境。 此環(huán)境的推薦UI套件是Windows Universal的UI。
- 默認(rèn)情況下,混合環(huán)境中會(huì)發(fā)現(xiàn)僅在混合應(yīng)用程序中出現(xiàn)但未在獨(dú)立支持的瀏覽器中出現(xiàn)的意外行為,這些行為與Kendo UI無關(guān)。
- 建議在META標(biāo)記或HTTP標(biāo)頭上使用Internet Explorer邊緣模式:<meta http-equiv="X-UA-Compatible" content="IE=edge" />
- Kendo UI對(duì)其CSS樣式使用漸進(jìn)增強(qiáng)。 因此,舊的和過時(shí)的瀏覽器可能會(huì)忽略CSS 3樣式,如圓角和線性漸變。
- 嵌入在桌面(WinForms)應(yīng)用程序中時(shí),Internet Explorer的行為會(huì)有所不同。 它報(bào)告支持指針事件,但實(shí)際上沒有。 因此,Kendo UI所依賴的一些事件不會(huì)被觸發(fā)。 要解決此問題,請(qǐng)?jiān)谧?cè)Kendo UI腳本之前執(zhí)行以下JavaScript代碼。
<script> window.MSPointerEvent = null; window.PointerEvent = null; </script>
Kendo UI R2 2019 SP1全新發(fā)布,最新動(dòng)態(tài)請(qǐng)持續(xù)關(guān)注Telerik中文網(wǎng)!
掃描關(guān)注慧聚IT微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊