iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >web开发中常见的浏览器兼容性问题有哪些
  • 529
分享到

web开发中常见的浏览器兼容性问题有哪些

2024-04-02 19:04:59 529人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关web开发中常见的浏览器兼容性问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。浏览器的兼容性无非还是样式兼容性(CSS),交互兼容性(

这篇文章将为大家详细讲解有关web开发中常见的浏览器兼容性问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

浏览器的兼容性无非还是样式兼容性(CSS),交互兼容性(javascript),浏览器 hack 三个方面。

样式兼容性(css)方面

web开发中常见的浏览器兼容性问题有哪些

(1) 因为历史原因,不同的浏览器样式存在差异,可以通过 NORMalize.css 抹平差异,也可以定制自己的 reset.css,例如通过通配符选择器,全局重置样式。

* { margin: 0; padding: 0; }

(2)在css3还没有成为真正的标准时,浏览器厂商就开始支持这些属性的使用了。CSS3样式语法还存在波动时,浏览器厂商提供了针对浏览器的前缀,直到现在还是有部分的属性需要加上浏览器前缀。在开发过程中我们一般通过IDE开发插件、css 预处理器以及前端自动化构建工程帮我们处理。

浏览器内核与前缀的对应关系如下

主要代表的浏览器内核前缀
IE浏览器Trident-ms
FirefoxGecko-moz
OperaPresto-o
Chrome和SafariWEBkit-webkit

交互兼容性(javascript)

web开发中常见的浏览器兼容性问题有哪些

(1)事件兼容的问题,我们通常需要会封装一个适配器的方法,过滤事件句柄绑定、移除、冒泡阻止以及默认事件行为处理

 var  helper = {}

 //绑定事件
 helper.on = function(target, type, handler) {
 	if(target.addEventListener) {
 		target.addEventListener(type, handler, false);
 	} else {
 		target.attachEvent("on" + type,
 			function(event) {
 				return handler.call(target, event);
 		    }, false);
 	}
 };

 //取消事件监听
 helper.remove = function(target, type, handler) {
 	if(target.removeEventListener) {
 		target.removeEventListener(type, handler);
 	} else {
 		target.detachEvent("on" + type,
 	    function(event) {
 			return handler.call(target, event);
 		}, true);
     }
 };

(2)new Date()构造函数使用,‘2019-12-09’是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的。 正确的用法是’2019/12/09’.

(3)获取 scrollTop 通过 document.documentElement.scrollTop 兼容非chrome浏览器

var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;

浏览器 hack

web开发中常见的浏览器兼容性问题有哪些

(1)快速判断 IE 浏览器版本

<!--[if IE 8]> ie8 <![endif]-->
 
 <!--[if IE 9]> 骚气的 ie9 浏览器 <![endif]-->

(2)判断是否是 Safari 浏览器


 var isSafari = /a/.__proto__=='//';

(3)判断是否是 Chrome 浏览器


 var isChrome = Boolean(window.chrome);

关于“web开发中常见的浏览器兼容性问题有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: web开发中常见的浏览器兼容性问题有哪些

本文链接: https://www.lsjlt.com/news/76582.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web开发中常见的浏览器兼容性问题有哪些
    这篇文章将为大家详细讲解有关web开发中常见的浏览器兼容性问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。浏览器的兼容性无非还是样式兼容性(css),交互兼容性(...
    99+
    2024-04-02
  • 常见浏览器兼容问题有哪些
    小编给大家分享一下 常见浏览器兼容问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见浏览器兼容问题:1.li在IE中底部3像素的BUG。解决方案:在&l...
    99+
    2023-06-05
  • DIV+CSS开发浏览器的兼容性问题有哪些
    这篇文章主要介绍“DIV+CSS开发浏览器的兼容性问题有哪些”,在日常操作中,相信很多人在DIV+CSS开发浏览器的兼容性问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 如何解决web开发中浏览器兼容性问题
    这篇文章主要介绍如何解决web开发中浏览器兼容性问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!兼容性问题及解决方式1.object-fit在ie11和edge中不兼容,可以一些c...
    99+
    2024-04-02
  • 各种浏览器下常见css的兼容问题有哪些
    这篇文章主要讲解了“各种浏览器下常见css的兼容问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“各种浏览器下常见css的兼容问题有哪些”吧!一、链接...
    99+
    2024-04-02
  • IE6下兼容性常见的问题有哪些
    小编给大家分享一下IE6下兼容性常见的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见问题一:在Ie6下,内容会把父...
    99+
    2024-04-02
  • 如何应对web开发中遇到的浏览器兼容问题
    如何应对web开发中遇到的浏览器兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。正文:1.遇到问题:当前浏览器为ie7及以下版本解决思路:用一个div覆盖,让用户不能...
    99+
    2023-06-08
  • web前端中常见的兼容性问题有哪些及怎么解决
    这篇“web前端中常见的兼容性问题有哪些及怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“web前端中常见的兼容性问题...
    99+
    2023-06-27
  • web开发中如何避免不必要的浏览器兼容性的题
    这篇文章主要介绍了web开发中如何避免不必要的浏览器兼容性的题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1. CSS3 风格...
    99+
    2024-04-02
  • 常见IE和火狐的CSS兼容性问题有哪些
    本篇文章给大家分享的是有关常见IE和火狐的CSS兼容性问题有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。向大家介绍一下IE和火狐的CSS...
    99+
    2024-04-02
  • 解决IE6兼容性问题的常见方法有哪些
    今天就跟大家聊聊有关解决IE6兼容性问题的常见方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。解决IE6兼容性问题常见方法1、使用声明你必须...
    99+
    2024-04-02
  • Vue2.0在IE11版本浏览器中的兼容性问题
    目录让IE11支持vue2.0下面是在网上找的两种方法第一种第二种总结用vue2.0开发做兼容时,你可能会发现vue项目在IE11版本浏览器中是空白的。。。 看到空白的页面你可能会懵...
    99+
    2023-05-14
    Vue2.0兼容IE11版本 IE11版本浏览器 Vue IE 兼容
  • FireFox与IE兼容的CSS常见问题有哪些
    这篇文章给大家介绍FireFox与IE兼容的CSS常见问题有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在前端开发中,我们经常遇到浏览器的兼容性问题,特别是IE与FireFox之...
    99+
    2024-04-02
  • Web性能测试中常见的问题有哪些
    本篇内容主要讲解“Web性能测试中常见的问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web性能测试中常见的问题有哪些”吧!目前正在研究jmeter,请问初期做性能,应先从几点做起?J...
    99+
    2023-06-04
  • Dreamweaver开发中常见问题有哪些
    这篇文章给大家分享的是有关Dreamweaver开发中常见问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1> 在dw中,如何输入一个空格呢?   输入空格的问题,在DW似乎已成了一个老生常谈的问题...
    99+
    2023-06-08
  • 前端面试官常问的问题:如何解决浏览器兼容性问题?
    在前端开发领域中,浏览器兼容性一直是一个令人头疼的问题。随着互联网技术的不断发展,各种浏览器的种类越来越多,每个浏览器对于HTML、CSS和JavaScript的解析方式也有所不同,这...
    99+
    2024-04-02
  • PHP开发中经常遇到的兼容性问题
    php 兼容性问题及解决之道:常见兼容性问题: 函数和常量更改、语法变化、函数库依赖性、扩展兼容性。解决之道: 检查 php 版本依赖性,使用现代语法和函数,管理函数库依赖性,测试代码在...
    99+
    2024-05-09
    php 兼容性
  • 常见css属性进行浏览器兼容性的示例分析
    这篇文章给大家分享的是有关常见css属性进行浏览器兼容性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css3.jpeg其实,在实际的开发过程中,我们对常见的css属性...
    99+
    2024-04-02
  • 一些兼容问题惹人心烦Win8如何调节IE浏览器的兼容性
      Win8是Windows系统的一个重大全新变化,包括IE浏览器在内的很多方面都跟以往有重大差别。然而新的未必是好的,很多用户就不适应Win8的IE浏览器,一些兼容问题更是惹人心烦。那么Win8该如何调节IE浏览器的兼...
    99+
    2023-06-06
    Win8 IE浏览器 兼容性 浏览器 IE 惹人 兼容问题
  • Flexbox浏览器兼容的知识点有哪些
    这篇文章主要介绍了Flexbox浏览器兼容的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Flexbox浏览器兼容的知识点有哪些文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作