2025-03-27 15:05:14 +08:00

147 lines
9.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BrowserInfo.aspx.cs" Inherits="SuperMap.RealEstate.Portal.BrowserInfo" %>
<%@ Register Assembly="RealEstate.Web" Namespace="SuperMap.RealEstate.Web.UI.WebControls"
TagPrefix="smwc" %>
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>浏览器兼容性</title>
<style type="text/css">
.TabSheetBar_Body { padding: 0 20px 0 20px; overflow: auto; height: 100%; background-color: White; }
table.dataintable { margin-top: 10px; border-collapse: collapse; }
table.dataintable th { vertical-align: baseline; padding: 5px 15px 5px 5px; background-color: #ccc; border: 1px solid #888; text-align: center; }
table.dataintable td { padding: 5px 15px 5px 5px; background-color: #efefef; border: 1px solid #aaa; text-align: center; }
p.dataintable { text-indent: 20px; line-height: 22px; }
</style>
</head>
<body>
<form id="form1" runat="server">
<!--页头
<div id="Container_Banner" class="Container_Banner">
<span class="Banner_Title"></span>
</div>-->
<div id="TabSheetBar_Body" class="TabSheetBar_Body">
<br />
<h3>一、主流浏览器支持清单
</h3>
<table class="dataintable">
<tbody>
<tr>
<th>浏览器
</th>
<th>版本
</th>
<th nowrap="nowrap" style="text-align: center">兼容性
</th>
<th nowrap="nowrap">UsbKey数字证书
</th>
<th style="width: 100%">备注
</th>
</tr>
<tr>
<td rowspan="3" style="white-space: nowrap">Internet Explorer
</td>
<td>&lt;7.0
</td>
<td colspan="3" style="text-align: left">不支持
</td>
</tr>
<tr>
<td>8.0
<td>兼容
</td>
<td>支持
</td>
<td style="text-align: left;">不推荐使用该版本。
</td>
</tr>
<tr>
<td>9.0+
</td>
<td>兼容
</td>
<td>支持
</td>
<td style="text-align: left;">推荐。
</td>
</tr>
<tr>
<td>Google Chrome
</td>
<td>14.0+
</td>
<td>兼容
</td>
<td>支持(x86)
</td>
<td style="text-align: left;">推荐,需要安装插件。</td>
</tr>
<tr>
<td>Mozilla FireFox
</td>
<td>7.0+
</td>
<td>兼容
</td>
<td>支持(x86)
</td>
<td style="text-align: left;">推荐,需要安装插件。</td>
</tr>
<tr>
<td>Apple Safari
</td>
<td>5.0+
</td>
<td>兼容
</td>
<td>不支持
</td>
<td style="text-align: left;">暂不支持 ClickOnce 部署的程序。
</td>
</tr>
</tbody>
</table>
<br />
<h3>二、主流浏览器内核概述
</h3>
<p class="dataintable">
浏览器内核种类繁多商用的加上非商业的免费内核大约有10款以上甚至更多不过通常比较常见的大约只有以下4种下面就简单介绍一下。
</p>
<h3>1Trident
</h3>
<p class="dataintable">
Trident又称为MSHTML是微软的Windows搭载的网页浏览器——Internet Explorer浏览器使用的内核俗称IE内核该内核程序在1997年的IE
4中首次被采用之后不断地加入新的技术并随着新版本的IE发布。Trident实际上是一款开放的内核Trident引擎被设计成一个软件组件模块使得其他软件开发人员很容易将网页浏览功能加到他们自行开发的应用程序里其接口内核设计相当成熟因此才涌现出许多采用IE内核而非IE的浏览器如Maxthon、The
World、腾讯的TT、GreenBrowser等但是Trident只能用于Windwos平台。 由于IE本身的“垄断性”而使得Trident内核在很长时间内都是一家独大微软也在相当长一段时间内都没有更新Trident内核这就导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节二是Trident内核的大量Bug等安全性问题没有得到及时解决。目前微软对Trident排版引擎做了重大变动除了加入新的技术之外还增加了对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其他的排版引擎如Gecko、WebCore、KHTML及Presto。
</p>
<h3>2Gecko
</h3>
<p class="dataintable">
Gecko是开放源代码、以C++编写的网页排版引擎目前被Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这款软件原本是由网景通讯公司开发的现在则由Mozilla基金会维护。由于Gecko的特点是代码完全公开因此其可开发程度很高全世界的程序员都可以为其编写代码增加功能。因为这是个开源内核因此受到许多人的青睐采用Gecko内核的浏览器也很多这也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。
Gecko排版引擎提供了一个丰富的程序界面以供与互联网相关的应用程序使用例如网页浏览器、HTML编辑器、客户端/服务器等。虽然最初的主要对象是Mozilla的衍生产品如Netscape和Mozilla
Firefox但是现在已有很多其他软件利用这个排版引擎。此外Gecko也是一个跨平台内核可以在Windows、BSD、Linux和Mac OS X中使用。
Gecko是最流行的排版引擎之一其流行程度仅次于Trident。使用Gecko引擎的浏览器有Firefox、网景69、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、XeroBank。Google
Gadget引擎采用的就是Gecko浏览器引擎。
</p>
<h3>3Presto
</h3>
<p class="dataintable">
Presto是一个由Opera Software开发的浏览器排版引擎目前Opera 7.010.00版本使用该款引擎。Presto的特点就是渲染速度的优化达到了极致它是目前公认的网页浏览速度最快的浏览器内核然而代价是牺牲了网页的兼容性。
Presto实际上是一个动态内核与Trident、Gecko等内核的最大区别就在于脚本处理上Presto有着天生的优势页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行JavaScript时有着最快的速度根据同等条件下的测试Presto内核执行同等JavaScript所需的时间仅有Trident和Gecko内核的约1/3。不过不足之处在于Presto是商业引擎使用Presto的除了Opera以外只剩下NDS
Browser、Nokia 770网络浏览器等这在很大程度上限制了Presto的发展。 Opera Widget引擎采用的就是Presto引擎。
</p>
<h3>4WebKit
</h3>
<p class="dataintable">
WebKit 是一个开放源代码的浏览器引擎Web Browser EngineWebKit最初的代码来自KDE的KHTML和KJS它们均为开放源代码都是自由软件在GPL协议下授权。所以WebKit也是自由软件同时开放源代码。
除了Safari浏览器Mac下还有OmniWeb、Shiira等人气很高的浏览器。Google的chrome也使用WebKit作为内核。 WebKit内核在手机上的应用也十分广泛例如Google的Android平台浏览器、Apple的iPhone浏览器、Nokia
S60浏览器等所使用的浏览器内核引擎都是基于WebKit引擎的。 WebKit内核也广泛应用于Widget引擎产品包括中国移动的BAE、Apple的Dashboard以及Nokia
WRT在内采用的均为WebKit引擎。
</p>
<p id="UserAg" runat="server" class="dataintable">
</p>
</div>
</form>
</body>
</html>