网页编程技术一(浏览器内核介绍)

1、浏览器内核由两部分组成:渲染引擎和JavaScript引擎

  渲染引擎:负责获取网页(HTML、XML、图形等)、整理信息(CSS)以及计算网页显示方式

  JavaScript引擎:负责解析和执行JavaScript代码来实现网页的动态效果。(由于JavaScript引擎越来越独立,内核倾向于指渲染引擎)

2、一般常见浏览器内核

  Trident(IE内核):包括有IE浏览器、360安全浏览器、猎豹安全浏览器、遨游浏览器、百度浏览器、世界之窗浏览器、2345浏览器、搜狗高速浏览器等(其中部分浏览器是双核甚至多核);

  Gecko(Firefox内核):Netscape6及以上版本、Mozilla Firefox、Mozilla SeaMonkey 等,其特点是代码完全公开;

  Presto(Opera前内核,已废弃):Opera12.17及更早版本采用的内核,目前采用Google Chrome 的Blink内核;

  Webkit:(Safari内核、Chrome内核原型、开源):Chrome、Apple Safari(Windows、Mac、iPhone、iPad)、Android默认浏览器等。

说明:Blink内核是由Google 和 Opera Software 开发的浏览器排版引擎,作为Webkit的分支

3、HTML5文档结构:

<!DOCTYPE html>
<!--
    文档声明:
    1、HTML4.01文档声明如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

    2、HTML5文档声明如下:<!DOCTYPE html>

    注意:页面中必须要有文档声明,而且必须在文档页面的第一行
-->
<html>
    <head>
        <!--
            1、用于定义页面的相关信息,为非成对标记;位于head之间
            2、可以描述页面的作者、摘要、关键词、版权、自动刷新等页面信息

            说明:
                1、设置编码集:<meta charset="UTF-8"> 常见的编码集包括有GB2312、GBK、UTF-8等
                2、http-equiv属性:将信息写给浏览器看、让浏览器按照这里面的要求执行,可选属性有Content-Type(文档类型)、
            refresh(网页定时刷新)、set-cookie(设置浏览器cookie缓存),需要配合content使用;http-equiv属性表面需要设置
            那一部分,具体需要设置的内容存在在content属性中。例如:
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                3、name属性:将信息写给搜索引擎看
                <meta name="author" content="http://www.jredu100.com">

        -->
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta name="author" content="http://www.jredu100.com">
        <!--网页关键字:多个关键字之间用英文的逗号分隔-->
        <meta name="keywords" content="HTML5、网页、Web前端开发">
        <!--网页描述:搜索网站时,title下面的解释文字-->
        <meta name="description" content="这是我开发的第一个网页">
        <!--用于定义页面标题,是成对标记;位于head之间-->
        <title>我的第一个网站</title>
        <!--
            使用link标签可以加载一个图片作为网页图标
            rel:声明被链接文件与当前文件的关系,此处选用icon
            type:声明被链接文件的类型,可以省略
            href:图片的路径地址

        -->
        <link rel="icon" type="image/x-icon" href="img/icon.jpg"/>
    </head>
    <!--<body></body>包含所有文档的内容、如文字、图像、表格、表单等元素-->
    <body>
        <!--使用语义化标记进行网页设计,基本语法如下-->
        <header>网站主题</header>
        <nav>链接菜单</nav>
        <article>
            主内容
            <section>
                章节段落
            </section>
        </article>
        <aside>侧边栏</aside>
        <footer>页脚</footer>
    </body>
</html>

原文地址:https://www.cnblogs.com/zkai-007/p/9886368.html

时间: 2024-10-07 23:06:36

网页编程技术一(浏览器内核介绍)的相关文章

各主流浏览器内核介绍

所谓的"浏览器内核"无非指的是一个浏览器最核心的部分--"Rendering Engine",直译这个词汇叫做"渲染引擎",不过我们也常称其为"排版引擎"."解释引擎".这个引擎的作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用户所见的视图. 注:有时候我们所说的"浏览器内核"甚至"渲染引擎",其实除了渲染引擎,也悄悄包含了javascript引擎,如W

【转】主流浏览器内核介绍

内核 首先得搞懂浏览器内核究竟指的是什么. 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.它负责取得网页的内容(HTML.XML.图像等等).整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机.浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同.所有网页浏览器.电子邮件客户端以及其它需要编辑.显示网络内容的应用程序都需要内核.JS 引擎则是解析 Javascript

主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)

内核 首先得搞懂浏览器内核究竟指的是什么. 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.它负责取得网页的内容(HTML.XML.图像等等).整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机.浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同.所有网页浏览器.电子邮件客户端以及其它需要编辑.显示网络内容的应用程序都需要内核.JS 引擎则是解析 Javascript

各大浏览器内核介绍(Rendering Engine)

在介绍各大浏览器的内核之前,我们先来了解一下什么是浏览器内核. 所谓浏览器内核就是指浏览器最重要或者说核心的部分"Rendering Engine",译为"渲染引擎".负责对网页语法的解析,比如HTML.JavaScript,并渲染到网页上.所以浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定这浏览器如何显示页面的内容和页面的格式信息.不同的浏览器内核对语法的解释也不相同,因此同一的网页在不同内核的浏览器显示的效果也会有差异.这也就是网页编写者在不同内核的浏览器

浏览器内核介绍

浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如HTML.JavaScript)并渲染.展示网页.因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染.展示效果也可能不同. 目前主流浏览器内核有:Trident.WebKit.Gecko和Presto 1.Trident(IE

网页编程技术二(块级元素和行内标签)

1.块级元素 顾明思义,块级标签在网页中显示为块:块级标签一般独占一行,新的块级标签将从新的一行开始排列,它可以容纳其他块级元素和内联元素. 常见的会计标签: 1.1标题标签:<h1></h1> ~ <h6></h6>,从1级到6级每级标题的字体依次递减 1.2水平线标签:<hr/>,添加水平分隔线,让页面更容易区分段落:该标签是单个出现,不是成对出现: 1.3段落标签:<p></p>,使用段落标签区分段落,不同的段落之间

网页编程技术三(H5中表格的用法)

1.表格的基本结构: 表格由行和列组成,单元格式表格的最基本单元;每个表格均有若干行,行标签由<tr></tr>定义,每行被分割为若干单元格,由<td></td>标签定义(td表示表格数据table data),如果表格的第一行表示表格表头,则第一行<tr></tr>中的<td></td>将用<th></th>标签替换.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等. 表

浏览器内核

主流浏览器内核介绍(前端开发值得了解的浏览器内核历史) 最近 "个人恶趣味" 持续发酵,突然想了解下浏览器内核的发展历史. 内核 首先得搞懂浏览器内核究竟指的是什么. 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.它负责取得网页的内容(HTML.XML.图像等等).整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机.浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效

浏览器内核-Webkit

关键字:浏览器内核,浏览器引擎,Browser,Webkit,Blink,Chromium. 本文简单介绍一下各种浏览器内核.着种介绍一下Webkit.顾名思义,浏览器内核就是浏览器的核心部分,也可以说是浏览器所采用的渲染引擎,负责对网页语法的解释(如标准通用标记语言下的一个应用HTML.JavaScript)并渲染(显示)网页.常见的浏览器内核有:Trident,Gecko,Presto,Webkit等.对于开发者来说,有了浏览器内核,你就可以开发一款你自己的浏览器.或者在你的应用中嵌入浏览器