原文:JS魔法堂:精确判断IE的文档模式by特征嗅探

一 前言 苦逼的前端攻城狮都深受浏览器兼容之苦,再完成每一项功能前都要左顾右盼,生怕浏览器不支持某个API,生怕原生API内含臭虫因此判断浏览器类型和版本号成了不可绕过的一道关卡,而特征嗅探是继浏览器探测后另一利器处理上述问题。 二 何为特征嗅探 从前我们都是通过对navigator.userAgent或navigator.appVersion两个属性值进行特定字符串匹配和萃取来区分浏览器类型和获 ...

2014-07-01 21:57 4 4104 推荐指数:

查看详情

JS魔法堂:浏览器模式文档模式怎么玩?

一、前言                                       从IE8开始引入了文档兼容模式的概念,作为开发人员的我们可以在开发人员工具中通过“浏览器模式”和“文档模式”(IE11开始改为“浏览器模式”改成更贴切的“用户代理字符串”)品味一番,它的出现极大地方便了苦逼 ...

Thu Jul 03 07:23:00 CST 2014 5 9132
JS魔法堂:再识IE的内存泄露

一、前言                             IE6~8除了不遵守W3C标准和各种诡异外,我想最让人诟病的应该是内存泄露的问题了。这阵子趁项目技术调研的机会好好的再认识一回,以下内容若有纰漏请大家指正,谢谢! 目录一大坨! 二、内存泄漏到底是哪里漏了 ...

Mon Apr 27 17:03:00 CST 2015 10 7231
Java魔法堂:JVM的运行模式

一、前言                               JVM有Client和Server两种运行模式。不同的模式对应不同的应用场景,而JVM也会有相应的优化。本文将记录JVM模式的信息,以便日后查阅。 二、介绍 ...

Wed Feb 04 05:12:00 CST 2015 2 4613
JS魔法堂:从void 0 === undefined说起

一、前言                                     当使用coffeescript书写如下代码时 name = person?.name 会被预编译为 var na ...

Sat Dec 06 00:22:00 CST 2014 2 8043
JS魔法堂:jsDeferred源码剖析

一、前言                             最近在研究Promises/A+规范及实现,而Promise/A+规范的制定则很大程度地参考了由日本geek cho45发起的 ...

Fri Dec 05 21:33:00 CST 2014 0 2133
JS魔法堂:阻止元素被选中

一、前言                             在为IE5.5~9polyfill HTML5新特性placeholder时需要阻止元素被选中,因此在网上、书上查阅相关资料,记录在此以便日后查阅。 二、IE10+实现方式──CSS3 ...

Wed Aug 27 15:38:00 CST 2014 2 3590
JS魔法堂:Data URI Scheme介绍

一、前言                                 上周五公司内部的Any Topic Conf.上我和同事们分享了这个主题,有同事说这个有用,有同事说这个没啥用,后来还延 ...

Tue Aug 12 20:32:00 CST 2014 1 5422
JS魔法堂:LINK元素深入详解

一、前言                             我们一般使用方式为 <link type="text/css" rel="stylesheet" href="text.c ...

Tue Dec 09 00:55:00 CST 2014 1 5643
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM