[TOC]
## 前言
如果你的用戶中還有ie8,那么無論如何你是需要安裝ie8瀏覽器進行開發測試的。那么針對你的操作系統給出以下的解決方式。無論如何請設置你的網頁文檔渲染模式為最新的或者8的。`<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">`
## ie8 不支持列表
### 不支持的html標簽
* 不支持h5標簽,比如section等標簽
* 不支持h5標簽屬性,比如placeholder
* 不支持的媒體標簽,比如audio,video等
### 不支持的js
* 不支持filter,trim 要用jquery 的$filter,$trim
* 數組不能用for in 要用for循環方式
* 數組沒有indextOf方法
* 不能使用關鍵字,如true ,default
* IE8 不會忽略數組直接量的末尾空元素,如[1,2,]這個數組長度為3
* Html拼寫必須完全正確,不能少結尾標簽或多寫什么東西ie8的容錯性不好
* js改變img標簽的src屬性在IE下沒反應,路徑后加個Date()時間戳即可
* 變量申明或者json對象屬性中最后一個寫的逗號導致解析錯誤
### 不支持的css
* css3特性,比如圓角,過渡,動畫等
* 不支持css3的選擇器,目前只支持屬性過濾以及~的選擇器,其他不建議使用
### 其他
* png透明圖片
## win7、8系統換到到ie8
* win7是可以通過程序設置還原到ie8的環境的。具體教程如下:
第一步:點擊“我的電腦”進入我電腦頁面,選擇“卸載或更新程序“。
第二步:在”程序卸載”中左側菜單欄找到“已安裝更新”,直接卸載“IE 10”(不用卸載中文包),
重啟電腦后就會變回“IE 8”(win7 8的默認安裝就是IE 8版本)。
* 禁止瀏覽器升級,修改注冊表的方法:
那系統也不能更新了。您在Windows 7系統中,可以通過微軟會通過 Windows Update自動更新IE瀏覽器,如果您不希望更新到IE9 ,您可以通過下面的方法來禁止更新。禁止windows update自動將ie8瀏覽器更新到ie9的方法:
1、單擊“開始”菜單,在搜索框內輸入“regedit”,然后按“Enter”鍵打開注冊表編輯器。
2、將注冊表路徑定位至如下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer,點選Internet Explorer項,在單擊鼠標右鍵,選擇“新建”——“項”。
3、點擊剛才新建的項,在上面單擊鼠標右鍵,選擇“重命名”,將名稱命名為“Setup”。
4、在“Setup”項上單擊鼠標右鍵,選擇“新建”——“項”,在將該項命名為“9.0”。
5、在“9.0”項上單擊鼠標右鍵,選擇“新建”——“DWORD(32-位)”,在右邊剛新建的值上面單擊鼠標右鍵,選擇“重命名”,將名稱命名為“DoNotAllowIE90”。
6、雙擊“DoNotAllowIE90”,在彈出的編輯窗口中,將“數值數據”修改為 1。
7、關閉注冊表編輯器,就不會再有windows update自動將ie8瀏覽器更新到ie9了。注意:在修改注冊表前,記得先備份注冊表哦!
* [win7還原到ie8參考百度圖文教程](http://jingyan.baidu.com/article/6f2f55a1825dacb5b93e6caf.html)
## win7設置ie8 升級到9 10
* 參考[百度經驗之ie8升級到ie11](https://jingyan.baidu.com/article/d5c4b52b31760eda560dc5f3.html)
## win10 && mac 測試ie8
### 裝虛擬機,xp系統可以裝ie8
### 遠程服務器裝載ie8遠程調試
#### 遠程win設置
* 保證一直在開機狀態,并且關閉防火墻
* 參考文章:[設置允許遠程連接服務](https://jingyan.baidu.com/article/63f23628177e6d0209ab3d60.html)
* 參考文章:[設置開啟遠程桌面的服務,Terminal Services](https://zhidao.baidu.com/question/572952441.html)
* Remote Procedure Call(RPC)設為自動并啟動
* 將Remote Access Connection Manger設為手動并啟動
* gpedit.msc 的文件設置,管理模板--win組件--遠程桌面服務--安全部分:要求網絡級別的身份認證,禁用;遠程pdp連接安全層設置為啟用,pdp。
* 連接到遠程桌面沒有聲音,設置計算機》右鍵》管理》服務和yin應用程序》服務》remote desktop services usermode port redirector》雙擊》啟動類型》自動》服務狀態》啟動 ,重新鏈接知乎就可以得到其聲音
#### win10連接
* mstsc ,輸入用戶名密碼就可以連接上
#### mac連接
* 下載軟件微軟的mac連接器
* 設置相關的遠程連接的用戶名密碼以及ip(也就是域)
## 其他
你可以通過ie的仿真模式切換到ie8,可以檢測到70%-80%的兼容問題。
- 前端入門
- 前端入職須知
- 入職準備
- 前端ide
- vsc快速上手指南
- 上手指南一
- 常用插件推薦
- 微信開發者
- sublime的使用
- hbuilder入門
- ws
- 前端面試
- 概要
- bat面試題庫
- 題庫一
- 面試大綱
- 題庫二
- 面試大綱
- 前端基礎面試題
- js基礎面試題
- vue&&react面試題
- 數據結構&&算法面試題
- 題庫三
- 001
- 題庫四
- 中小公司leader
- 常規題庫
- 前端規范
- 001
- css
- 001
- 002
- es6(js)
- 001
- 002
- 003
- 004
- node
- 001
- vue
- 001
- react
- 001
- 預處理器
- 001
- gulp
- 001
- webpack
- 001
- 設計模式
- 001
- web常識
- 001
- koa
- 001
- 小程序
- 001
- 數據結構與算法
- 001
- 推薦文章
- 面試指南
- web性能
- 面試分享
- 001
- ps
- ps入門階段
- 圖片類型以及區別
- 基本概念以及常用工具
- ps操作技巧
- 幾個問題
- ps互動教程軟件(app)
- 資源導航
- ps站點資源導航
- ui站點導航
- html
- h5專題
- audio/video
- Geolocation
- Websockets
- Web storage
- Communication
- Web Workers
- requestAnimationFrame
- async&&defer
- fileApi
- h5調用底層能力
- input新解
- canvas實戰篇
- 教程
- js
- javascript入門
- js代碼審查工具
- js性能優化
- 瀏覽器dom對象
- js優質資源
- indexDB入門
- jquery
- jq基本語法
- jq插件與原生插件
- Jq使用建議
- ajax后退解決方案
- jq常見問題
- js常用技術
- js控制運動-move.js
- 常用正則歸納
- js實用技術
- 鼠標行為分析
- document.referrer
- 你可能不知道的調試技巧
- 表格文件的讀取與下載
- 異步編程那些事
- 數據結構
- 編程環境和模型
- 列表
- 棧
- 隊列
- 鏈表
- 字典
- 散列
- 集合
- 二叉樹和二叉查找樹
- 參考
- js編程
- js模塊機制
- 算法
- 基本算法
- 遞歸
- 圖和圖算法
- 圖定義
- 系統建模
- 圖類
- 搜索圖
- 查找最短路徑
- 拓撲排序
- 圖實踐
- 排序算法
- 測試平臺
- 冒泡排序
- 選擇排序
- 插入排序
- 基本排序的比較
- 希爾排序
- 歸并排序
- 快速排序
- 實踐
- 二分排序
- 檢索算法
- 順序查找
- 二分查找
- 查找文本數據
- 檢索實踐
- 高級算法
- 動態規劃
- 貪心算法
- 高級算法實踐
- 代碼重構
- 簡化函數參數
- 001
- 002
- 基礎鞏固
- 001
- es2015實戰
- 初識es-module
- 異步編程
- es6工廠函數
- filter|map|reduce
- js實戰篇
- 前端圖像處理
- touch事件知多少
- 手勢與實踐
- print表格分頁
- 精彩文章推薦
- 001
- 插件庫
- 插件大全
- 功能性插件
- pdfjs
- wdatepicker
- qrcoder
- barcode插件
- photoviewer
- hammer.js
- echarts
- 視頻控件
- 發送瀏覽器通知
- 觸屏簽名插件
- 圖片相關插件推薦
- 待分類插件(pc)
- 待分類插件(手機端)
- 交互組件
- layerjs
- web
- web兼容
- pc端兼容bug匯總
- ie兼容bug匯總
- ie8測試專題
- web常用技術點
- web兼容匯總001
- ie6專題
- css兼容
- web安全
- web安全初級
- app/h5組件
- app教程
- 前端教程
- rubikx的教程
- 與app交互邏輯
- h5喚起app通識
- webview專題
- webview總綱
- js與oc交互協議
- js與安卓交互協議
- 兼容問題匯總
- jsBridge專題
- errorBook.js
- 常用工具
- chrome-devtool使用
- chraels
- 開發注意事項
- web常識
- markdown教程
- 自定義風格思路
- 經驗與問題總結
- 總結1
- 前端應該注意哪些seo
- 懶加載和預加載
- https
- 前端重構
- web優化
- 移動端web優化
- http緩存
- web端優化
- 圖片專題
- svg專題
- 深入淺出svg
- 地圖使用
- 注意事項
- 需求提交
- 常規交互需求提交
- 緩存
- 干貨文章
- 瀏覽器緩存
- 內存
- web性能指南
- 讀書筆記
- ui框架
- 概論
- easyui
- bootstrap
- 入門推薦
- modal插件使用
- 按鈕組件
- 正確使用柵格布局
- 下拉框插件使用
- 表單使用與驗證
- tab切換項插件
- 分頁控件
- 進度條控件
- 文件上傳控件
- 面板控件
- 常見特效與插件
- weui
- sui-pc
- sui-mobile
- layerUI
- frozen-UI
- rubik-u那些事
- 基本內容
- 小程序
- 小程序入門
- 入門
- 實踐踩坑
- 001
- 基本語法
- 開發大綱
- 注意事項
- 微信專題
- 基本入門
- 準備工作
- 定制菜單
- 圖文消息與圖文推送
- h5支付
- 公眾號支付
- node完成微信支付
- 進階使用
- 微信分享
- weui使用
- 基本使用
- 支付寶專題
- 支付寶h5支付
- app支付接入
- 服務窗支付
- java
- java入門
- eclipse基本使用
- 語言特點
- java代碼規范
- 編譯調試
- java基本語句
- springMVC
- javaweb
- vm模板引擎
- freemarker
- 常用常識
- 常用常識2
- 部署項目
- web --xml文件解析
- java生成pdf文件
- java讀取、寫文件案例
- 圖片加水印
- 圖片加水印2
- java-cookie
- 驗證碼文件
- sql-mapper語法
- maven教程
- mySql教程
- jeecms
- flash
- flash入門
- flash準備工作
- 運行與編譯
- 瀏覽器中flash設置教程
- flash檢測