关于meta标签的几种设置

代码一<meta name="renderer" content="webkit|ie-comp|ie-stand">

如果说小标题的meta 标签你不懂,那么下面几个你该有点印象吧:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" >
<meta http-equiv="X-UA-Compatible" content="edge" />

对,就是说强制使用chrome 内核浏览或者IE最高版本浏览的代码,但这不是本文要讨论的内容,提及只是为了过渡下,请再看小标题:

<meta name="renderer" content="webkit|ie-comp|ie-stand">

其实这个是360 提出来的“浏览器内核控制Meta标签”(对,是360,不要看到这个数字就反感,但Jeff 觉得在这一点上,360 厚道多了)。参考360 官方文档的说明,你就知道这个meta 标签的作用是为了照顾国内众多“双核浏览器”的用户,你在网页使用这段代码,如设置为<meta name="renderer" content="webkit"> ,则会强制使用webkit 内核进行渲染。

总得来说,我认为这是好事,毕竟添加这个meta标签不是很费事效果却不错,“狠狠”地照顾了国内的小白用户。Jeff 在最新开发的Mindia主题上已经添加了这个代码了,写到这里,我又突然想起国内某狗浏览器对我以前某个按HTML5 标准写的网站居然默认是采用IE 内核渲染的所谓“智能”。

代码二<meta http-equiv="Cache-Control" content="no-siteapp" />

也是一段meta 标签,N久以前,这段meta是这样的,

<meta http-equiv="Cache-Control" content="no-transform " />

这个meta 标签是禁止百度转码的,在大概一两年前,移动互联网飞起,当时很多网站都没有多移动端进行适配,国内的“百毒”公司就率先考虑到“用户体验”,本着“为人民币服务”的原则,在移动端通过百度搜索过来的网页会默认进行转码。

从搜索引擎用户角度,这看起来“哟,还不错欧”,毕竟上网流量要钱嘛;从站长角度看,也还可以嘛,毕竟不是所有站长都有能力做移动端适配的,李彦宏帮大家想到了不错,还不用站长动一手一脚,你看多好!

但,尼玛转码了居然还带上自家广告,广告内容么……这种既当运动员又当裁判的做法太恶心了。

一个公司之所以让人恶心,常常不是因为本身干的事情足够恶心,而是表面上干着好事背地里龌蹉行为让人恶心。

墙裂建议每位搞前端开发的都添加上这个代码,不要再给李首富捐钱了。

代码三<a href="http://www.miitbeian.gov.cn" rel="nofollow" rel="nofollow" target="_blank">X ICP备xxxxx号.</a>

这个就不多说了,毕竟咱网站下边就挂着这个,虽然是被某部门要求挂上的。对于这些事情,我们要用平常心对待,毕竟挂上这个对于我们这些小网站也不是太碍眼,你看人家某浪的网页下面:

不过要注意一点,你一定要在a 链接这里添加这个 rel=”nofollow”,为什么捏,看这篇文章你就知道了《中国唯一一个PR10的网站》。

妥协,也是最小的妥协。

代码四<meta name="applicable-device" content="pc,mobile">
自适应就是使用相同的网址不考虑用户浏览器UA,向不同设备的用户提供同一套html代码。

自适应也叫响应式,可以自动识别屏幕宽度并作出相应调整设计。

<head>中标识<meta name="applicable-device"content="pc,mobile">,并使用<picture>元素处理自适应图片,即可成功自适应。

<meta name="viewport" content="width=device-width, initial-scale=1.0">作用是设置显示宽度和手机屏幕宽度一样,也就是满屏显示。

代码五:<meta name="MobileOptimized" content="width"/>

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" /> 

width: viewport 的宽度 (范围从 200 到 10,000 ,默认为 980 像素 )

height: viewport 的高度 (范围从 223 到 10,000 )

initial-scale: 初始的缩放比例 (范围从>0到 10 )

minimum-scale: 允许用户缩放到的最小比例

maximum-scale: 允许用户缩放到的最大比例

user-scalable: 用户是否可以手动缩放

下面是我们经常用到的一些标签,由于浏览器的差异,并不能百分百兼容。

<!-- 是否删除默认的苹果工具栏和菜单栏 -->
<meta name="apple-mobile-web-app-capable" content="yes" />

<!-- 其他的meta设置 -->
<!-- 启用360浏览器的极速模式(webkit) -->
<meta name="renderer" content="webkit">

<!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->
<meta name="HandheldFriendly" content="true">

<!-- 微软的老式浏览器 -->
<meta name="MobileOptimized" content="320">

<!-- uc强制竖屏 -->
<meta name="screen-orientation" content="portrait">

<!-- QQ强制竖屏 -->
<meta name="x5-orientation" content="portrait">

<!-- UC强制全屏 -->
<meta name="full-screen" content="yes">

<!-- QQ强制全屏 -->
<meta name="x5-fullscreen" content="true">

<!-- UC应用模式 -->
<meta name="browsermode" content="application">

<!-- QQ应用模式 -->
<meta name="x5-page-mode" content="app">

<!-- windows phone 点击无高光 -->
<meta name="msapplication-tap-highlight" content="no">

此外,apple还有两个有趣的标签:
1.apple-touch-icon
< link rel= "apple-touch-icon" sizes= "76x76" href= "touch-icon-ipad.png">

如果 apple-mobile-web-app-capable 设置为 yes 了,那么在苹果机的safari上可以通过添加到主屏按钮将网站添加到主屏幕上。而设置相应 apple-touch-icon 标签,则添加到主屏上的图标就会使用我们指定的图片。

  1. apple-touch-startup-image
    < link rel= "apple-touch-startup-image" href= "/startup.png">
    基于 apple-mobile-web-app-capable 设置为 yes ,可以为WebApp设置一个类似NativeApp的启动画面。和 apple-touch-icon 不同, apple-mobile-web-app-capable 不支持sizes属性,要使用media来加载不同的启动画面。详细查询 大漠的文章 。
// iPhone
<link href="apple-touch-startup-image-320x460.png" media="(device-width: 320px)" rel="apple-touch-startup-image" />

// iPhone Retina
<link href="apple-touch-startup-image-640x920.png" media="(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image" />

这就是一些meta标签的应用,如在后续工作中遇到将继续添加.

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐大帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值