Импорт динамического содержимого на HTML-страницу без JS или серверных сценариев - PullRequest
2 голосов
/ 14 апреля 2011

Клиент требует, чтобы моя компания создала сетевой учебный ресурс для распространения среди большого числа пользователей. Как таковые, они имеют некоторые строгие стандарты, гарантирующие, что каждый может получить к нему доступ (поэтому он должен соответствовать WCAG 2.0 и своим собственным внутренним требованиям). Поскольку контента много, я бы хотел установить какую-то систему, которая будет хранить данные извне и динамически загружать их на страницу. Таким образом, если мне придется изменить что-то вроде имени пункта меню, мне не придется менять его тысячу раз.

Я не могу использовать серверные языки, поскольку этот ресурс будет распространяться на компакт-диске, а также в Интернете, и я не могу использовать JavaScript, поскольку требуется, чтобы «ресурс работал с отключенным JavaScript».

Оставляет ли это мне какие-либо опции или я по-настоящему застрял на каждой странице в статическом HTML? Любая помощь приветствуется.

1 Ответ

4 голосов
/ 14 апреля 2011

Ну, я бы отодвинул требование «без JavaScript». Традиционно требование JS считалось проблемой доступности. Тем не менее, мы проделали большой путь и даже создаем стандарты доступности для JS (посмотрите работу ARIA).

Это говорит ...

Если это нужно записать на CD (что само по себе указывает на то, что этот клиент крайне устарел), то я думаю, что вам лучше всего поставить всю автоматизацию на сторону «компиляции».

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

Есть также много продуктов CMS, которые делают это ... CMS выплевывает статический HTML, который затем публикуется на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...