📜  XHTML |介绍

📅  最后修改于: 2022-05-13 01:56:46.758000             🧑  作者: Mango

XHTML |介绍

XHTML 代表可扩展超文本标记语言。这是互联网发展的下一步。 XHTML 是由万维网联盟 (W3C) 开发的。它帮助 Web 开发人员完成从 HTML 到 XML 的转换。使用 XHTML,开发人员可以使用 XML 的所有特性进入 XML 世界,并且他们仍然可以对内容的向后和未来兼容性保持信心。 XHTML 1.0 是 XHTML 家族中的第一个文档类型,它在 2000 年 1 月 26 日被 W3C 推荐。XHTML 1.1 在 2001 年 5 月 31 日被 W3c 推荐。XHTML5 是一个标准,用于开发对HTML5 规范。
XHTML 文档包含三个部分,将在下面讨论:

  • DOCTYPE:用于声明一个DTD
  • head: head 部分用于声明标题和其他属性。
  • body: body 标签包含网页的内容。它由许多标签组成。

创建一个 XHTML 网页,需要包含 DTD(文档类型定义)声明。下面讨论三种类型的 DTD:

  • 过渡性 DTD
  • 严格的DTD
  • 框架集 DTD

过渡 DTD:它由没有内置级联样式表支持的旧浏览器支持。有几个属性包含在严格的 DTD 中不允许的 body 标记。
句法:


例子:




    
        Transitional DTD XHTML
    
    
        
GeeksforGeeks
        

                A computer science portal

        

        Option to choose month:                  

    

输出:
过渡 dtd xhtml

严格 DTD:当 XHTML 页面仅包含标记语言时使用严格 DTD。 Strict DTD 与级联样式表一起使用,因为此属性不允许在 body 标记中使用 CSS 属性。
句法:


例子:




    
        Strict DTD XHTML
    
    
        
GeeksforGeeks
        

                A computer science portal

        

        Option to choose month:                  

    

输出:
严格的 dtd xhtml

框架集 DTD:当 XHTML 页面包含框架时使用框架集 DTD。
句法:


例子:





Frameset DTD XHTML


   
      
      
      
   
    
      
      
   
    
      
      
      
      
   


输出:
框架集 dtd xhtml

为什么使用 XHTML?

  • XHTML 文档使用标准 XML 工具进行验证。
  • 从长远来看,易于维护、转换、编辑文档。
  • 它用于定义网页的质量标准。
  • XHTML 是 W3C 的官方标准,您的网站与许多浏览器变得更加兼容和准确。

XHTML 的好处:

  • 所有 XHTML 标记都必须有结束标记并正确嵌套。这会生成更清晰的代码。
  • XHTML 文档很精简,这意味着它们使用的带宽更少。这可以降低成本,特别是如果您的网站有 1000 多个页面。
  • XHTML 文档格式良好,格式良好,可以轻松传输到无线设备、盲文阅读器和其他专门的网络环境。
  • 所有新的开发都将在 XML(其中 XHTML 是一个应用程序)中进行。
  • XHTML 与 CSS 一起工作以创建易于更新的网页。

HTML 和 XHTML 的区别:

HTMLXHTML
HTML or HyperText Markup Language is the main markup language for creating web pagesXHTML (Extensible HyperText Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language (HTML)
Flexible framework requiring lenient HTML specific parserRestrictive subset of XML which needs to be parsed with standard XML parsers
Proposed by Tim Berners-Lee in 1987World Wide Web Consortium Recommendation in 2000.
Application of Standard Generalized Markup Language (SGML).Application of XML
Extended from SGML.Extended from XML, HTML