精华内容
下载资源
问答
  • 看似许多不同的浏览器,其实其中还是很多相似之处。今天,我们就来了解他们的内核~! 那内核是什么呢?内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染...

    经常听说各种不同的浏览器,IE、Opera、Firefox、Safari、The World还有现在的Chrome等。看似许多不同的浏览器,其实其中还是有很多相似之处。今天,我们就来了解他们的内核~!

    那内核是什么呢?内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。
    不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
    这就是编写网页的麻烦所在啊。。。要让所有浏览器显示大概一致,有时候很麻烦。

    现在市面上常见的 内核基本是一下4种:

    Trident

    这是微软开发的一种排版引擎。该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的 IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内 核名称而只好如此说,至少老N就是如此。。。)。自从发布后,Trident不断地被更新和完善:

    Trident II(IE5)——增进对CSS1.0的支持及对CSS2重大的变更;

    Trident III(IE5.5)——修正部分CSS的排版控制;

    Trident IV(IE6)——修正了一部分box-model的错误以及增加了“兼容模式(Quirks Mode)”切换功能,以增加对文件类型描述(Document Type Definition,DTD)的支持;

    Trident V(IE7)——修正许多CSS排版处理上的错误以及增加对PNG格式alpha通道(半透明)的支持。(这就是IE6经常被诟病的对png图片支持不良的之处!)

    Geckos

    Gecko是套开放源代码的、以C++编写的网页排版引擎。这软件原本是由网景通讯公司开发的,Netcape6开始采用该内核。后来的 Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。Geckos 现在由Mozilla基金会维护。

    Presto

    Presto是一个由Opera Software开发的浏览器排版引擎,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核。

    Webkit

    苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软 件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开发源代码。在安全方面不受IE、Firefox的制约,所以 Safari浏览器在国内还是很安全的。

    简单的总结一下:

    使用Trident内核的浏览器:IE、Maxthon、TT、The World等;

    使用Gecko内核的浏览器:Netcape6及以上版本、FireFox、MozillaSuite/SeaMonkey;

    使用Presto内核的浏览器:Opera7及以上版本;

    使用Webkit内核的浏览器:Safari、Chrome。

    转载于:https://www.cnblogs.com/ndos/p/8367011.html

    展开全文
  • 浏览器1. Google Chrome2. Microsoft Edge3. Mozilla Firefox国产浏览器就不推荐了,以上三选一。 1. Google Chrome ... Google Chrome是由Google开发的免费...Chrome是化学元素“铬”的英文名称,过去也用Chrome称呼...

    1. Google Chrome

    下载地址: https://www.google.cn/chrome/index.html
    在这里插入图片描述
    Google Chrome是由Google开发的免费网页浏览器。Chrome是化学元素“铬”的英文名称,过去也用Chrome称呼浏览器的外框。Chrome相应的开放源代码计划名为Chromium,而Google Chrome本身是非自由软件,未开放全部源代码。

    详情见维基百科——Google Chrome

    2. Microsoft Edge

    下载地址:https://www.microsoft.com/zh-cn/edge/?form=MY01BV&OCID=MY01BV

    在这里插入图片描述
    Microsoft Edge是一个由微软研发的浏览器,于2015年1月21日公布,2015年3月30日公开发布第一个预览版。该浏览器在Windows 10和Windows 10 Mobile中取代Internet Explorer成为默认浏览器,其中,Windows 10 Mobile中的IE已经被移除。

    详情见维基百科——Microsoft Edge

    3. Mozilla Firefox

    下载地址:https://www.mozilla.org/zh-CN/firefox/new/

    在这里插入图片描述
    Mozilla Firefox,通称Firefox,中文也通称火狐,是一个自由及开源的网页浏览器,由Mozilla基金会及其子公司Mozilla公司开发。Firefox支持Windows、macOS及Linux,其移动版支持Android及Firefox OS,这些版本的Firefox使用Gecko来排版网页,Gecko是一个运行当前与预期之网页标准的排版引擎,而在2015年发布的Firefox for iOS则非使用Gecko。

    详情见维基百科——Firefox浏览器

    国产浏览器就不推荐了,以上三选一。

    展开全文
  • 一、常见浏览器内核: 内核名称:使用该内核的浏览器 Trident:ie/360兼容模式/搜狗 ...二、常见浏览器兼容性问题,原因及解决方法,hack技巧有哪些? 面对浏览器诸多的兼容性问题,经常需要通过修改CSS样式来调试

    一、常见浏览器内核:

    内核名称:使用该内核的浏览器

    1. Trident:ie/360兼容模式/搜狗
    2. Geoko:火狐firefox
    3. Presto:opera(后来改为Webkit又到了Blink内核)
    4. Webkit:谷歌(Webkit的分支Blink) safari 360极速模式(Blink)

    答题的时候如果记不住单词,可以写出四个类别分别代表的浏览器
    ie 火狐 opera 谷歌

    二、常见浏览器兼容性问题,原因及解决方法,hack技巧有哪些?

    面对浏览器诸多的兼容性问题,经常需要通过修改CSS样式来调试,其中用的最多的
    就是CSS Hack。所谓CSS Hack就是针对不同的浏览器书写不同的CSS样式,通过使
    用某个浏览器单独识别的样式代码,控制该浏览器的显示效果。
    

    答题时写四五个就行了

    1. 不同浏览器的标签默认的外补丁(margin)和内补丁(padding)不同

      解决方案:css里增加通配符*{margin:0;padding:0}

    2. IE6双边距问题;在IE6中设置了float,同时又设置margin,就会出现边距问题

      解决方案:设置display:inline;

    3. 当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度

      解决方案:超出高度的标签设置overflow:hidden,或者设置line-height的值小于你的设置高度

    4. 图片默认有间距

      解决方案:使用float为img布局

    5. IE9以下浏览器不能使用opacity

      解决方案:opacity:0.5;filter:alfha(opacity=50);filter:progid:

    更多可参考:
    https://www.jianshu.com/p/6afd596440bb

    展开全文
  • 一天测试告诉我,你修改的js代码没有生效,看不出效果来。我让测试清空浏览器,她却告诉我这样对用户不利,不能让用户去手动清空缓存吧! 好吧,我只好闷着头脑,查网上相关的资料。现总结如下: 1、第一种 修改...

    给公司做事,都是本着认真负责的态度去做的。有一天测试告诉我,你修改的js代码没有生效,看不出效果来。我让测试清空浏览器,她却告诉我这样对用户不利,不能让用户去手动清空缓存吧!

    好吧,我只好闷着头脑,查网上相关的资料。现总结如下:

    1、第一种 修改js名称,xxx.js修改为xxx-1.1.0.js。

    2、第二种 在html中加入缓存头

    //不缓存
    <META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
    <META HTTP-EQUIV="expires" CONTENT="0">
    View Code

     

    目前就觉得这两种比较合适,第一种适合大多数情况下浏览器缓存的问题。

    如果页面比较小,改动比价大的情况,可以考虑第二种。

    我推荐是优先选择第一种,你修改了js应该也就是对JS版本做了修改,所以要修改JS版本号。

    转载于:https://www.cnblogs.com/liuhong1happy/p/4122719.html

    展开全文
  • 一:检测浏览器有哪些方式? 目前主要有两种方式:user-Agent字符串检测法和对象/特征检测法。 对象/特征检测法:主要是检测浏览器具有哪些能力,而不是特定的浏览器的版本号,名称。比如:判断浏览器是否支持...
  • Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨... 中文名称 JAVA语言运算符 推出 Sun Microsyste..
  • 1.有哪些浏览器,  他们的内核 和 css3前缀分别为什么(至少4个)   名称 内核 前缀 IE Trident -ms- 谷歌 Webkit -webkit- 火狐 Gecko -moz- 欧朋 Presto -o- 1.过滤器: (1)_ 在属性前面添加,表示...
  • C#浏览器编程,学习使用

    热门讨论 2010-08-04 10:04:05
    在模板窗口中选中“Windows 应用程序”作为项目开发模板,在“名称”、“位置”编辑框中输入自己设定的项目名字和项目存储位置,本讲义使用“CSharp浏览器”作为项目名称,如图4-2所示。 图4-2 输入新建项目的属性...
  • 将本地警长视为浏览器中的侦察工具。 当您正常浏览Internet时,它会在后台运行,并帮助您确定与您共享或泄露了哪些有关您的敏感 ,以及所有第三方。 Local Sheriff是一个网络扩展程序,可以与Chrome,Opera和Fire...
  • javascript的常用对象有哪些

    千次阅读 2019-03-14 00:15:28
    Windows对象即浏览器窗口对象,是所有对象的顶级对象,其使用频繁,在JavaScript中调用其方法和属性时可以省略名称。 Window 对象属性 属性 描述 closed 返回窗口是否已被关闭。 defaultStatus 设置或返回...
  • OV SSL证书有哪些功能? 1)实现加密传输 保护数据安全 网站没有安装SSL证书时,浏览器和服务器之间是明文传输,这就意味着用户填写的隐私都是明文,随时可能被泄露或篡改。 安装OV SSL证书后,使用HTTPS加密协议...
  • SSL(安全套接层)是传输层安全性(TLS)的流行名称,TLS是一种标准的安全协议,用于在web服务器和浏览器之间建立加密链接,确保它们之间发生的所有通信都是加密的,因此是私密的。 数以百万计的网站使用SSL来保护...
  • 随后,用户可以通过将鼠标悬停在页面中的设备名称上来显示带设备数据的浮动框。 功能性 显示浮动数据框 页面更改时自动扫描 打开Nexthink Finder(是否适用于指定设备) 通过Web API v2连接到Nexthink引擎 导入/...
  • 软件的名称是来自于又称作“Chrome”的网络浏览器图形使用者界面(GUI)。 目录[隐藏] 版本简介 操作系统 宣布 发布 不支持或未实现的功能 安全性 速度 使用者界面   [编辑本段]版本简介  软件的beta测试版本...
  •  以博客园为例,我们看看cookie有哪些属性:  1、Name:cookie的名称;  2、Value:cookie名称对应的值;  3、Domain:设置cookie作用域。默认是当前web服务器的主机名。设置该属性可使大型网站...
  •  第二步:更改网站后台文件/dede,可以更改为任意文件名,以后登录后台的时候直接在浏览器输入:你的域名/你的后台文件名称 即可。  第三步:删除网站根目录下的安装文件夹install,需要的时候再下载一个放入...
  • request.meta包含了哪些数据?

    千次阅读 2019-06-24 19:49:49
    request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器名称和版本号)。 注意,Header信息的完整列表取决于用户所发送的Header信息和服务器端设置的...
  • django request.META里包含了哪些数据?

    千次阅读 2018-12-22 22:03:58
    request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器名称和版本号)。 注意,Header信息的完整列表取决于用户所发送的Header信息和服务器端设置的...
  • request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器名称和版本号)。 注意,Header信息的完整列表取决于用户所发送的Header信息和服务器端设置的...
  • 大部分的用户只知其安全保障作用,那么网站SSL证书中会包含什么信息呢? 1)地址栏:安全锁、https标志、企业名称(仅EV类型证书)。 示例:扩展验证EV SSL证书在浏览器的显示效果 2)常规:证书的使用者、...
  • 大体上三个主要步骤:域名,虚拟主机(取决于您的网站构建器和选择的服务提供商),建站程序(例如WordPress,Wix,Weebly) (一)域名 您的域名是您网站在Internet上的地址。这是网站用户在其浏览器中键入的...
  • 而爬虫可以看作是一个另类的客户端,它把自己伪装成浏览器或者手机应用客户端,按照自己的逻辑贪婪的向服务器索取数据,如何向服务器索取数据,所以了解HTTP协议就显得很必要了。HTTP协议中文名称是超文本传输协议...
  • 直接进入正题(记录我初学爬虫的一些心得): 我爬的是豆瓣的电影,具体项目电影名称、导演名、演员名、影片类型、影片海报、还有部分关于电影的短评(太多了的话爬一次时间太长,不太好往数据库里存)先上最后...
  • js的Bom对象

    2017-08-09 10:41:48
    有哪些对象? navigator :获取客户机信息(浏览器信息) navigator.appName:显示浏览器名称 screen :屏幕的信息 location :请求url地址 href属性:1.获取请求的url地址2.设置url地址 history :请求...
  • CSS知识总结

    2020-07-04 23:55:48
    CSS知识总结(动画) 浏览器渲染原理 ... 构建render树 -> 布局render树 -> 绘制render树,如下图: 名称解释: DOM Tree:浏览器将HTML...layout: 有了Render Tree,浏览器已经能知道网页中有哪些节点、各个节点的CS

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 183
精华内容 73
关键字:

有哪些浏览器名称