如果我不能将它放在网站根目录下的哪个地方放置了human.txt文件?

Ste*_*ePh 14 html author rel credits

背景


  • 我正在为客户构建一个Web应用程序.
  • 此应用程序将可供全世界访问,并将放置/my-app在web-root 中的目录(例如)中.子域名不是一个选项,因为他们不想咳出另一个SSL证书.
  • /my-app 是我唯一允许触摸的目录(不合理的IT人员).
  • 我正在使用需要归因的图标集.
  • 我已经联系了图标集的原作者,并获得了链接回到他在文件THANKS部分中的工作的权限humans.txt.
  • 我也觉得我应该提一些其他人的工作.这些信息结合上面的内容可能会占用20行,所以humans.txt考虑到我将提供缩小的标记,CSS和脚本文件,这样的单独文件似乎是一个理想的地方.

问题


  1. 因为我不允许humans.txt在web-root中放置一个文件,(即使我是这样,将它放在那里也没有多大意义,因为它只适用于/my-app网站的部分)是否可以接受下列:

    • 创建: /my-app/humans.txt
    • 地点:<link rel="author" href="//example.com/my-app/humans.txt">在我的标记中
  2. 我将提供严格的HTML 4.01,该属性的authorrel似乎不是该规范中公认的链接类型.我是否需要做额外的事情来定义author链接类型,或者是否足够使用它?

我甚至不知道目前是否有任何非蜘蛛工具实际使用此文件,但我希望尽可能减少将来出现问题时无法工作的可能性.

Ale*_*lex 2

  1. 我认为将文件放在应用程序自己的目录中是可以的,因为它澄清了它特定于目录内的内容,而不是您可能在根目录中找到的所有其他内容。

  2. 当然,如果 HTML 严格模式下错误数为 0 就好了。然而,在这种情况下,您必须决定是否要

    • 遵循标准,不要插入元标记(也许将其放在评论中或作为学分页面中的真实链接)
    • 忽略标准,因为标准很好,但不是圣杯(你可能会犯比这更糟糕的错误)
    • 选择另一个Doctype,它允许您使用您想要的元标记,但要再次测试所有浏览器是否正确渲染新的Doctype

然而我不能为你做出这个决定;)