XHTML 1.0 Переходный, есть ли инструмент, который может рефакторировать HTML?

StackOverflow https://stackoverflow.com/questions/2913183

Вопрос

У меня есть веб-приложение ASP.NET, работающее со следующей настройкой Config.

<xhtmlConformance mode="Legacy"/>

Это ограничивает использование Ajax и совместимость с несколькими браузерами.

Если мое понимание правильно, HTML-код страниц ASPX должен быть закреплен для соответствия переходу XHTML 1.0.

Есть много страниц HTML, ~ 1000, есть ли инструмент, который может ускорить этот процесс?

Это было полезно?

Решение

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

Другие советы

То Программное обеспечение DMS Reenginering Toolkit Это инструмент для автоматизации изменения массы в основные базы исходного кода.

DMS использует языковые прессажисты для чтения исходного кода, а также точные анализаторы Langauge, чтобы определить смысл или проблемы. Можно использовать Источник для исходных преобразований программы Для выполнения изменений формы «если вы видите это, заменить его это«Изложено с точки зрения синтаксиса поверхности языка. Шаблоны движимы языковой грамматикой и применяются к AUTS, генерируемые анализаторами DMS.

DMS имеет языковые передние концы для различных языков, включая HMTL и XHTML.

DMS использовался на «грязном» HTML (даже в том, что имеет точное определение!), Чтобы ревертировать его. Это может быть довольно хорошим совпадением для вашей проблемы фиксатора-1000 страниц.

Страницы в настоящее время в HTML или XHTML? Если они находятся в HTML, Оставь их. Отказ Нет пользы для использования XHTML.

HTML 5 поддерживает использование синтаксиса XML, поэтому перемещение из устаревшего HTML-XHTML, будет иметь несколько долгосрочных преимуществ, поскольку ваши страницы будут синтексически правильными, что может позволить легче переместить в HTML 5 или XHTML 2, когда они будут завершены.

Как отметил Дэвид Дорвард В своем ответе, HTML TIDY. Может быть полезен, если у вас довольно постоянная разметка HTML, но учитывая количество страниц, которые я был бы удивлен, если это было так. Если вы выполните поиск Google для «Legacy HTML к инструменту XHTML«Некоторые другие инструменты повороты, которые могут стоить поиск.

Другое, что нужно учитывать, так это то, как страницы написаны. Большинство устаревших HTML-страниц не имеют четкого разделения между разметкой и стилями, поэтому вам, вероятно, придется вытащить стайлинг для файлов CSS, которые автоматические инструменты могут быть ударены или пропущены. Как таковой, вы можете взглянуть на ситуацию, когда лучшая вещь, которую нужно сделать, это сесть с сайтом и запустить страницы, хотя валидатор, такой как Услуги проверки маркировки W3C Или используйте плагин браузера, чтобы выполнить тестирование, когда вы просматриваете сайт. То HTML Validator Для Firefox довольно хорош, и это, как правило, как я проверяю веб-приложения. Недостатком к этому, если есть HTML, который генерируется в кодовых страницах, вы не можете столкнуться с ним во время тестирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top