热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

老系统升级的几个疑问(关于浏览器版本与css3)

公司在几万前开发了一套系统,用asp.net+html+ajax+css开发的,在ie7,8这些低版本的浏览器下远行很好,不需要任何设置,但对于新的浏览器ie10需要设计兼容性视图。问题1
公司在几万前开发了一套系统,用asp.net +html+ajax+css开发的,在ie7,8这些低版本的浏览器下远行很好,不需要任何设置,但对于新的浏览器ie10 需要设计兼容性视图。

问题1:兼容性视图都兼容了些什么?
2:如何通过升级代码使最新的浏览器也可以不用设置兼容也可以支持(不考虑强制让浏览器使用ie低版本运行)。
      老系统用了些什么技术太老了,造成一定要用兼容性模式呢?不知道从哪里下手?
3:Html5+css3 这东西从老系统升级上来工作量会有多大?

6 个解决方案

#1


引用 楼主 Delphinus 的回复:
公司在几万前开发了一套系统,用asp.net +html+ajax+css开发的,在ie7,8这些低版本的浏览器下远行很好,不需要任何设置,但对于新的浏览器ie10 需要设计兼容性视图。

问题1:兼容性视图都兼容了些什么?


几乎所有浏览器都淘汰了早期 ie 上的插件机制,并且基于 ECMAScript 标准(而 ie8 不支持许多 ECMAScript3标准,更别提 ECMAScript5 和 6 了)。

#2


比如说 ie8 每一个页面只能用2个线程,而一个用于页面渲染的话,那么通讯就只能用另外一个。于是,假设我们使用 html5 的 websocket 进行通讯,使用好的前端框架,那么网页应用的性能往往比 ie8 下使用所谓的 ajax 要快5倍甚至10倍,速度有巨大的提高。

反之,当你把一个现代的前端应用降低标准到 ie8 下就会发现,性能下降了差不多5倍甚至10倍,而且许多地方代码必须重写(因为在 ie8 下阻塞“死掉”了,而在其它浏览器下一点也看不出问题)。

#3


引用 楼主 Delphinus 的回复:
3:Html5+css3 这东西从老系统升级上来工作量会有多大?


这相当于 vb4 的程序员改用 c#6 来开发。

#4


看来除非重新设计 整个系统了。

#5


不如重新开发,就是工作量大了些。
我现在也在做老系统的功能扩展,都是.net2.0开发的,新页面都得兼容以前的风格。
真想重新开发,可是人家要求只是功能扩展。
我现在做网站IE9以下的几乎不考虑了。

#6


不可能吧,老的浏览器能运行新的不能晕行嘛

推荐阅读
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文是关于C#类型系统、值类型和引用类型的概念性笔记。介绍了C#1系统类型的三个特性,静态类型的含义,显式类型和隐式类型的区别。还讨论了类、结构、数组类型、枚举、委托类型和接口类型属于哪一种类型。同时纠正了关于结构、引用类型和对象传递的错误表述。最后提到了C#4中使用动态类型的关键字。 ... [详细]
  • 在C#中,使用关键字abstract来定义抽象类和抽象方法。抽象类是一种不能被实例化的类,它只提供部分实现,但可以被其他类继承并创建实例。抽象类可以用于类、方法、属性、索引器和事件。在一个类声明中使用abstract表示该类倾向于作为其他类的基类成员被标识为抽象,或者被包含在一个抽象类中,必须由其派生类实现。本文介绍了C#中抽象类和抽象方法的基础知识,并提供了一个示例代码。 ... [详细]
  • 本文介绍了DataTables插件的官方网站以及其基本特点和使用方法,包括分页处理、数据过滤、数据排序、数据类型检测、列宽度自动适应、CSS定制样式、隐藏列等功能。同时还介绍了其易用性、可扩展性和灵活性,以及国际化和动态创建表格的功能。此外,还提供了参数初始化和延迟加载的示例代码。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 前言:关于跨域CORS1.没有跨域时,ajax默认是带cookie的2.跨域时,两种解决方案:1)服务器端在filter中配置详情:http:blog.csdn.netwzl002 ... [详细]
author-avatar
ruanbaoshuijingkou
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有