Kac*_*sky 2 html css meta html5 styles
我是一名C++开发人员,他最近开始在我的移动应用程序中使用HTML5,我对Web编程世界没有太多的了解,我非常想要一些建议来微调我的meta标签.
我需要适合ios/android/windows phone/blackberry等移动应用程序的完美元标记.
问题是我不确定我需要什么,我不需要什么,这是我到目前为止的列表:
html, body
{
overflow: hidden;
-webkit-touch-callout: none;
-webkit-user-drag: none;
-webkit-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-overflow-scrolling: none;
-webkit-backface-visibility: hidden;
-webkit-transition: translate3d(0,0,0);
transition: translate3d(0,0,0);
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
-webkit-text-stroke: 1px
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
/* Rules below not implemented in browsers yet */
-o-user-select: none;
user-select: none;
margin: 0;
padding: 0;
border: 0;
background-color:#202020;
}
* {margin:0; padding:0; border:0;}
<!DOCTYPE html>
<html>
<head>
<title>$Title</title>
<meta charset="UTF-8">
<meta name="keywords" content="Test">
<meta name="description" content="Test">
<meta name="subject" content="Test">
<meta name="copyright" content="Test">
<meta name="url" content="http://www.test.com">
<meta name="language" content="en-GB">
<meta name="robots" content="NOINDEX, NOFOLLOW">
<meta name="pagename" content="$Title">
<meta name="coverage" content="Worldwide">
<meta name="distribution" content="Global">
<meta name="target" content="all">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="640">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="cleartype" content="on">
<meta name="apple-mobile-web-app-title" content="$Title">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="ResourceLoaderDynamicStyles" content="">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="x-dns-prefetch-control" content="off">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8;" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- Makes your prototype chrome-less once bookmarked to your phone's home screen -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- Set a shorter title for iOS6 devices when saved to home screen -->
<meta name="apple-mobile-web-app-title" content="Ratchet">
<script>
document.ontouchmove = function(e)
{
e.preventDefault();
}
</script>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
小智 8
你需要:
<meta charset="UTF-8">
<title></title>
<meta name="description" content="Test">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
Run Code Online (Sandbox Code Playgroud)
- user-scalable = no"这将阻止缩放您的应用程序,我建议不要使用(糟糕的用户体验)
<meta name="apple-mobile-web-app-title" content="$Title">
Run Code Online (Sandbox Code Playgroud)
- 如果您不想使用标题标签,则启动器标题.
<meta name="apple-mobile-web-app-capable" content="yes">
Run Code Online (Sandbox Code Playgroud)
- 这将隐藏浏览器界面
<meta name="apple-mobile-web-app-status-bar-style" content="black">
Run Code Online (Sandbox Code Playgroud)
- 这将改变ios中状态栏的颜色
你应该添加:
<link rel="apple-touch-icon" href="apple-touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
Run Code Online (Sandbox Code Playgroud)
-iOs发射器图标
<meta name="msapplication-TileImage" content="icon.png">
<meta name="msapplication-TileColor" content="#222222">
Run Code Online (Sandbox Code Playgroud)
- Windows图标
<link rel="apple-touch-startup-image" href="/startup-image.png">
Run Code Online (Sandbox Code Playgroud)
-iOs启动图像
<meta name="mobile-web-app-capable" content="yes">
Run Code Online (Sandbox Code Playgroud)
- Android/Chrome主屏幕
你不需要:
<meta name="keywords" content="Test">
Run Code Online (Sandbox Code Playgroud)
- 不需要这个,谷歌和其他搜索引擎不使用关键字元
<meta name="subject" content="Test">
Run Code Online (Sandbox Code Playgroud)
- 页面主题.不建议
<meta name="copyright" content="Test">
Run Code Online (Sandbox Code Playgroud)
- 对你来说更适合别人
<meta name="url" content="http://www.test.com">
Run Code Online (Sandbox Code Playgroud)
- 这是您的完整域名或网址.对于SEO
<meta name="language" content="en-GB">
Run Code Online (Sandbox Code Playgroud)
- W3C建议不要使用<html lang="en">元标记
<meta name="pagename" content="$Title">
Run Code Online (Sandbox Code Playgroud)
- 这是额外的页面标题.html5规范中没有这样的标签?
<meta name="coverage" content="Worldwide">
<meta name="distribution" content="Global">
Run Code Online (Sandbox Code Playgroud)
- 定义爬网程序的级别或分发程度,但是没有可识别的元数据,则不应使用它们.对HTML5无效
<meta name="target" content="all">
Run Code Online (Sandbox Code Playgroud)
- ??? 不确定它是什么:P一些疯狂的旧东西?html5规范中没有这样的标签?
<meta name="HandheldFriendly" content="True">
Run Code Online (Sandbox Code Playgroud)
- 旧Windows手机的未来说,该页面可在小屏幕上查看
<meta name="MobileOptimized" content="640">
Run Code Online (Sandbox Code Playgroud)
- 声明屏幕页面的大小是针对Windows优化的,但它适用于旧手机,但它并没有真正起作用.我建议使用媒体查询.
<meta name="format-detection" content="telephone=no">
Run Code Online (Sandbox Code Playgroud)
- iOS上的Safari电话号码检测(如果禁用此功能,则为坏Ux)
<meta http-equiv="cleartype" content="on">
Run Code Online (Sandbox Code Playgroud)
- 移动IE平滑字体功能,但这不是标准的W3C标签.我建议在CSS中进行字体平滑.
<meta name="apple-touch-fullscreen" content="yes">
Run Code Online (Sandbox Code Playgroud)
- 这用于早期演示.你只需要<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="ResourceLoaderDynamicStyles" content="">
Run Code Online (Sandbox Code Playgroud)
- 这应该使浏览器在添加CSS之前标记DOM.我不认为你应该这样做.
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
Run Code Online (Sandbox Code Playgroud)
- 缓存一切.现在,那种东西在服务器端完成了.
<meta http-equiv="imagetoolbar" content="no">
Run Code Online (Sandbox Code Playgroud)
- IE6功能.显然没必要
<meta http-equiv="x-dns-prefetch-control" content="off">
Run Code Online (Sandbox Code Playgroud)
- DNS预取.
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
Run Code Online (Sandbox Code Playgroud)
- IE8/9兼容模式.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)
- 重复录入 <meta charset="UTF-8">
<!-- Makes your prototype chrome-less once bookmarked to your phone's home screen -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- Set a shorter title for iOS6 devices when saved to home screen -->
<meta name="apple-mobile-web-app-title" content="Ratchet">
Run Code Online (Sandbox Code Playgroud)
- 重复的条目