Я работаю с источниками справки HTML, которые были сгенерированы путем преобразования старых справочных источников WinHelp (преобразованных из файлов .RTF, отредактированных с помощью Word с помощью средства преобразования Microsoft). Этот источник не был затронут с тех пор, как он был преобразован, и некоторая предварительная работа была сделана где-то около 2014 года или ранее.
В настоящее время я использую Visual Studio 2005 с ПК с Windows 7 для обновления этого источника справки HTML. Я создал проект и добавил все различные источники: файлы HTML, файлы BMP, содержащие изображения, файл, содержащий JavaScript, и файл, содержащий CSS. Более старый контент на основе WinHELP использовал много всплывающих окон, которые преобразование помещало в отдельные файлы, и, просто объединяя эти небольшие файлы, используемые только в одном месте, я сократил количество файлов на треть.
Первое, что я делаю, - это очищаю теги вручную, удаляя файлы путем слияния и перезаписи контента, и изменяя разметку старого стиля, чтобы использовать более современный CSS.
Моя цель для файлов справки - пользователи настольных систем Windows 7 и Windows 10. Я планирую перейти на Visual Studio 2015 с этим исходным кодом, как только у меня будут очищены основы. Я выполнил тестовый проект по преобразованию VS 2005 в VS 2015, и преобразование, похоже, работало нормально, а исходный код HTML скомпилировали в файл .chm, который можно было использовать.
Из того, что я могу найти, видно, что HTML Help Workshop от Microsoft поддерживается, но больше не находится в активной разработке. Последняя версия, по-видимому, была опубликована в 2012 году в версии 1.32, хотя она предназначена для справки HTML версии 1.4 в соответствии со страницей Семинар справки HTML и документации . См. Также Справка Microsoft HTML 1.4 в Документах Microsoft.
Visual Studio 2005 указывает, что некоторая разметка, которую я считаю HTML4, устарела. Похоже, что источник справки html в любом случае нормально компилируется в файл .chm
, а результирующий файл .chm прекрасно работает под Windows 7.
Я немного запутался в этом процессе компиляции. У меня сложилось впечатление, что компилятор мастерской упаковывает все различные файлы .html вместе с парой файлов, которые он генерирует, а затем сжимает все это в один архив.
Значит ли это, что используемый мной стандарт HTML зависит от браузера Microsoft, Edge, который я предполагаю, и какого стандарта HTML он поддерживает?
Этот вопрос действительно означает, есть ли какая-либо зависимость в HTML Help Workshop, что означает, что я не могу использовать HTML5 или более новый CSS?
Существует несколько простых Javascript, которые используют теги div
для базового взаимодействия с пользователем. Это работает просто отлично. Могу ли я ожидать, что все, что поддерживается Javascript HTML DOM Microsoft Edge, доступно для использования с этим текстом справки?