html - 为什么必须使用html5?

标签 html

<分区>

我对在 joomla2.5 模板中发现的以下代码感到惊讶:beez5

<?php if(!$templateparams->get('html5', 0)): ?>
        <div id="header">
            <?php else: ?>
        <header id="header">
            <?php endif; ?>

是啊!现在是 html5 时代,但代码询问浏览器是否支持 html5,然后添加 <header id="header">标记否则添加 <div id="header"> .为什么模板没有使用 <div id="header">而不是两者?

问题:旧标记 <div id="header"> 之间有什么区别?和新标记 <header id="header"> ?如果浏览器支持 html5,这是否与 <div id="header"> 不同?使用 <header id="header"> 时?

最佳答案

PHP 是一种服务器端语言,它不会在客户端级别进行任何检查,只会在服务器端进行检查。

HTML 5 在语义上更正确,使用 <header>而不是使用 <div>ID header 提供更好的 SEO ,网络爬虫更容易找到,并提供更好的可访问性(即屏幕阅读器或其他一些设备可以很容易地与 headersfooterssections 代表的内容相关联)。

关于html - 为什么必须使用html5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18328914/

相关文章:

html - Angular Material 表 : unbind checkbox click from row

jquery - 绝对定位的 div 及其内容

c# - 将数据传递到 ModalPopupExtender

javascript - 先加载一个外部 javascript 文件?

css - 如何在div中内联显示图形元素

javascript - 高度设置为 "auto"不适用于 JS 动画

html - 使用 z-index 在父 div 后面创建子 div?

javascript - 如何使用表单和 javascript 进行图像交换

html - Chrome 和 Firefox 中的导航栏样式正常,但在 IE 中我有问题

javascript - 访问列表项的元素 onclick