<Meta name="application-name" content="MySite"/> <Meta name="msapplication-TileColor" content="#2d90c6"/> <Meta name="msapplication-TileColor" content="#2d90c6"/> <Meta name="msapplication-square70x70logo" content="http://placehold.it/70x70/000000/ffffff&text=MySite"/> <Meta name="msapplication-square150x150logo" content="http://placehold.it/150x150/000000/ffffff&text=MySite"/> <Meta name="msapplication-wide310x150logo" content="http://placehold.it/310x150/000000/ffffff&text=MySite"/> <Meta name="msapplication-square310x310logo" content="http://placehold.it/310x310/000000/ffffff&text=MySite"/>
有什么帮助吗
我看到微软已经将一些prematurley更新为Windows 8.1.哪个不向后兼容Windows 8.
你需要什么(除了我在另一篇文章中的评论)是一个144×144像素的旧代码:
<Meta name="msapplication-TileImage" content="/tileimage-144.png" />
这将适用于Windows 8上的Internet Explorer 10,以及您已拥有的两个向后兼容标记:
<Meta name="application-name" content="MySite" /> <Meta name="msapplication-TileColor" content="#2d90c6" />
请注意,除非您的网站实际上是Web应用程序,否则不应使用应用程序名称. (按照HTML5规范)
您可以在虚拟机中测试Windows 8.1(实际上是Internet Explorer 11)的内容.微软正在将其免费提供给http://www.modern.ie/en-US/virtualization-tools#downloads
进一步的增强功能:Internet Explore 11实际上并不需要文档中存在的标签.所以您可以通过在您的根目录中添加一个browserconfig.xml(例如example.com/browserconfig.xml)来保存不打算将您的站点带宽(从而获得性能)的用户. IE 11将在用户尝试固定一个站点并加载所需的资源,而不是从元标记中读取此文件.那么你所做的就是包括IE 10需要的两个/三个标签,并将新的IE 11标签放在您的浏览器配置文件中.在http://msdn.microsoft.com/en-us/library/ie/hh772707%28v=vs.85%29.aspx上阅读(忽略它告诉你添加元标记来加载配置文件的位,只要文件名是browserconfig.xml,它就在你的根目录下,它将自动工作.)
使其完美:Windows 8不需要在其图像中填充,只有透明的背景.不过,Windows 8.1希望将tile的图像保留为透明填充.如果您不注意填充,您将会像其他应用程序中的拇指一样伸出.
实例:如果你想要一个工作(从Windows 8.1 Preview 1)的例子,我在Slight Future我自己的站点实现了这个.
最后的想法:为什么微软必须为Internet Explorer / Windows的每一个版本引入新的东西,我不明白.没有什么是向后兼容的.对于Windows 7/8桌面任务栏上的IE 9/10和固定站点,您需要一个favicon in four different sizes.