Где разместить файл people.txt, если я не могу разместить его на корне сайта?

Фон


  • Я создаю веб-приложение для клиента.
  • Это приложение будет доступно для всего мира и будет размещено в каталоге (например, /my-app) в веб-корне. Субдомен не является вариантом, поскольку они не хотят кашлять тесто для другого сертификата SSL.
  • /my-app - единственный каталог, к которому я могу прикоснуться (необоснованные ИТ-ребята).
  • Я использую набор значков, требующий атрибуции.
  • Я связался с оригинальным автором набора значков и получил разрешение на ссылку на его работу в разделе THANKS файла humans.txt.
  • Мне также кажется, что я должен упомянуть о некоторых других людях. Эта информация в сочетании с вышеприведенным, вероятно, займет до 20 строк, поэтому отдельный файл, такой как humans.txt, кажется идеальным местом, чтобы считать, что я буду обслуживать файлы с мини-разметкой, CSS и script.

Вопросы


  • Так как мне не разрешено размещать файл humans.txt в веб-корне, (и даже если бы я был, на самом деле было бы бессмысленно размещать его там, поскольку оно применимо только к /my-app часть сайта) допустимо сделать следующее:

    • Создать: /my-app/humans.txt
    • Место: <link rel="author" href="//example.com/my-app/humans.txt"> в моей разметке
  • Я буду обслуживать строгий HTML 4.01, а значение author для атрибута rel, по-видимому, не является признанным типом ссылки в этой спецификации. Нужно ли мне что-то делать, чтобы определить тип ссылки author или достаточно использовать его?

Я даже не знаю, есть ли какие-либо инструменты, не содержащие пауков, которые фактически используют этот файл на данный момент, но я хотел бы свести к минимуму вероятность того, что это не сработает в будущем, когда что-то придет.

Ответы

Ответ 1

  • Я думаю, что нормально помещать файл в собственный каталог приложений, так как он поясняет, что он специфичен для содержимого внутри каталога, а не для всего другого материала, который вы можете найти в корневом каталоге.

  • Конечно, было бы неплохо, если в строгом режиме HTML есть 0 ошибок. Однако это одна из ситуаций, когда вам нужно решить, хотите ли вы

    • соблюдайте стандарт и не вставляйте метатег (возможно, поместите его в комментарий или как реальную ссылку на странице кредитов).
    • игнорировать стандарт, потому что стандарт хорош, но не святой Грааль (есть еще худшие ошибки, которые вы можете сделать, чем это)
    • выбрал другой Doctype, который позволяет вам использовать метатег, который вы хотите, но для повторного тестирования, если все браузеры правильно отображают новый Doctype.

Однако я не могу принять это решение для вас;)