码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [01]Web前端进阶—浅谈Web前端兼容性


    浅谈Web前端兼容性

    文章目录

    • 前言
    • 兼容性
    • IE内核为什么这么让人头疼,常说是IE兼容问题呢?
    • IE浏览器的版本以及年份
    • 现在网站还要考虑IE兼容问题吗?
    • 疑问


    前言

    文章不介绍对兼容性的处理,浅谈IE浏览器的兼容性问题



    兼容性

    1. 所谓解决兼容性,就是解决一段代码在不同浏览器上都可以正常运行,并且得到想看到的结果
    2. 引起兼容性的矛盾是每个主打的浏览器内核都不同如:IE浏览器,火狐浏览器,谷歌浏览器等这些都有自己开发的浏览器内核,因为内核不一样对应的渲染引擎,和js引擎也不一样。所以解决兼容性问题要从HTML,CSS,JavaScript上去考虑在这里插入图片描述
    3. 讲其兼容性,本文最大的问题不是在于Chrome浏览器和Firefox上聊兼容问题,而是移步到经常说的IE兼容问题

    IE内核为什么这么让人头疼,常说是IE兼容问题呢?

    IE兼容问题是前端开发者的噩梦,在其他浏览器上好好的,用IE浏览器跑就一堆bug。
    原因就在于它在盛行的时代占领了大量的市场份额,非常火,自己独来独往,没有和其他厂达成一定的规则,相关组织指定的标准也没有执行,导致市场份额大的它,很多企业要为这部分互联网用户能正常使用,要对IE浏览器进行兼容


    IE浏览器的版本以及年份

    在这里插入图片描述

    现在网站还要考虑IE兼容问题吗?

    1. 既然IE从2013年停更了,现在2022年过去了快十年了,而且微软出的IE的替代品Edge内核都不是IE了。是否还有兼容性解决的必要?
      一杯茶,一包烟,一个bug 改一天,我去兼容IE5,你去帮我兼容IE6,7,8…
    2. 时间年限越长,IE兼容性问题越不用去解决,一个作品的淘汰与退出市场,代表用户会下跌,可能你从来电脑上不再有IE浏览器也罢,不过必须面对IE浏览器是停更不代表他消失这是一个事实,所以,当客户不需要的时候或者没打算做IE兼容,你就完全不用考虑了,不用像几年前前辈那样时时刻刻都要做好对IE的兼容,成为一个项目必须处理的东西。因为在停止更新后的几年,用户对IE浏览器的热爱并不可能从100人变到0人,何况20多亿的网民呢?
    3. 降低成本,跟上时代潮流,无疑是一个最好的选择。
    4. 不过对于一些老旧的,像数十年屹立不倒的医疗,政府,银行系统,这种一天不重构或者不放弃IE浏览器就一般要做兼容了。

    疑问

    像百度浏览器,和大部分国内浏览器用的都是IE浏览器作为内核的,如果只把IE兼容都关注到IE浏览器是不是太过于狭隘了?

    1. 不!假设浏览器用的都是IE内核,那么他对应的渲染器和JS渲染器是一样的,所以一样要处理IE兼容问题才可以正常这个浏览器显示。这个没毛病
    2. 但是百度浏览器,360等浏览器,他们并不像IE浏览器那样,他们有的浏览器内核可以互相切换,他们强大的优化可以使它们在采用IE内核也不影响。像360浏览器地址栏的哪里的小插件——小闪电就可以切换了,他们是很智能的。
    3. 你们想一想,我用的IE内核的浏览器都具备"自己兼容"问题了,我还要自己写代码去处理兼容吗?用户会打开浏览器看到有问题的页面吗?(可能有,但概率很小)
      下面是360浏览器开启兼容模式的图
      在这里插入图片描述
  • 相关阅读:
    【总结】ui自动化selenium知识点总结
    腾讯T9纯手写基于Mycat中间件的分布式数据库架构笔记
    总结tab栏切换实现的方法,以及增加滚动实现tab栏切换的效果
    【华为OD机试真题 python】 最大N个数与最小N个数的和【2022 Q4 | 100分】
    APP测试中ios和Android的区别是什么~
    头哥实践平台之MapReduce基础实战
    头条文章_signature
    WP网站模板下载站源码+全局SEO功能设定 WordPress主题猫模板
    中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
    Compose原理-compose中是如何实现事件分法的
  • 原文地址:https://blog.csdn.net/qq_33966310/article/details/126328705
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号