日期:2014-05-17  浏览次数:20643 次

菜鸟请问name属性
name属性是名称/值形式,比如
name="description"
name="ywords"
name="robots"
name="generator"

书上说的HTML没有预定义的<meta>名称,那是不是说name后面的那些单词是随便写的,自己想写啥,就写啥,可不可以自己随便写汉字。

谢谢!!1

------解决方案--------------------
应该不可以吧。定义HTML的有效值。
------解决方案--------------------
我没有试过汉字,如果真的可以也是经过ENCODE之后的编码,你看不懂的。
------解决方案--------------------
坚持使用英文
------解决方案--------------------
这玩意是国外定义的,你说用汉字好不好?
------解决方案--------------------
写汉字的话估计不会符合那个协议。。
------解决方案--------------------
命名要符合规范,这是个好习惯。这样不仅方便共享,也方便维护。
------解决方案--------------------
符合w3c标准………… 英文吧
------解决方案--------------------
meta 属于一个可以扩展的标签, 因为有些技术我们在当下无法预测和想象到, 比如html6将对手机的版本进行良好支持, 那么将来我们可能拥有 name="mobile-version" 的值, content="iphone ios6" 之类的。

目前 meta 的值是有定义的, 也就是说你自己定义的值不会报错, 但是浏览器也不会去解析。
目前支持: author description keywords generator revised

明白了吗 :)


------解决方案--------------------
<meta name="generator" content="FrontPage">

中的generator是约定俗成的。。。 FrontPage就不是了。。。

------解决方案--------------------
没用的东西写进去干嘛。肯定要写浏览器能认得的某个范围内的值啊