Скриншоты

Описание

Быстрая проверка XML с указанием ошибки, если она есть. XML Validator 3.1.0 — что нового XML Validator мгновенно проверяет, является ли ваш XML корректным, прямо в браузере. Ничто из того, что вы вставляете, никогда никуда не отправляется: проверка целиком выполняется на вашей машине, работает офлайн, а расширение не запрашивает доступ к сайтам, которые вы посещаете. Версия 3.1.0 — самое крупное обновление за всю историю расширения. Рабочая среда перестроена вокруг быстрого поиска и исправления проблем, и в ней устранён целый ряд давних недостатков — включая тот, из-за которого вы могли получить неверный ответ. ВАЖНОЕ ИСПРАВЛЕНИЕ Предыдущие версии могли объявить сломанным совершенно корректный документ. Расширение искало внутренний маркер ошибки браузера только по имени, поэтому любой документ, в котором случайно оказывался элемент с таким именем, помечался как некорректный, хотя с ним всё было в порядке. Теперь определение опирается на то, откуда маркер на самом деле берётся, а не на то, как он называется, так что ваше собственное содержимое никогда не будет принято за ошибку. Если вы когда-нибудь видели ошибку, которую не могли себе объяснить, дело было, скорее всего, именно в этом. Исчезли и две связанные проблемы. Загрузка файла при выключенной проверке по мере ввода раньше оставляла на экране вердикт предыдущего документа — то есть вы могли смотреть на результат, описывающий совсем другое. Теперь каждая загрузка сразу запускает проверку заново, а редактирование при выключенной проверке заметно приглушает старый результат вместо того, чтобы молча позволить ему устареть. ВСЕ ОШИБКИ, А НЕ ТОЛЬКО ПЕРВАЯ Парсер браузера останавливается на первой же встреченной проблеме — а значит, вы исправляли одну ошибку лишь для того, чтобы обнаружить следующую, по одной перезагрузке за раз. Теперь у XML Validator есть собственная проверка, которая продолжает работу после сбоя и за один проход перечисляет всё, что может найти: несовпадающие, незакрытые и лишние теги, повторяющиеся атрибуты и значения атрибутов без кавычек, необъявленные префиксы пространств имён, некорректные комментарии, секции CDATA, DOCTYPE и инструкции обработки, недопустимые символьные ссылки и неизвестные сущности, содержимое вне корневого элемента и символы, недопустимые в XML. У каждой ошибки указана точная строка и столбец. Щёлкните по ней — и редактор сразу перейдёт к этой строке и выделит её. Вдоль документа идёт полоса с номерами строк, так что указанные позиции действительно приносят пользу, и она остаётся выровненной, как бы далеко вы ни прокручивали. НАСТОЯЩАЯ РАБОЧАЯ СРЕДА Редактор вырос в полноценный инструмент. Теперь документ можно форматировать с аккуратными отступами или минифицировать обратно — и в обоих направлениях текст, соседствующий с элементами, остаётся ровно таким, как был написан, поэтому значимые пробелы никогда не меняются. Есть кнопки «Копировать», «Очистить» и «Скачать», а также живой счётчик строк и символов. Загружать содержимое тоже стало проще. Перетащите файл прямо в редактор или воспользуйтесь кнопкой «Загрузить из файла»: теперь она фильтрует типы файлов XML, корректно обрабатывает отмену и сообщает, что файл не удалось прочитать, а не делает вид, будто зависла. Файлы, в которых объявлена кодировка, отличная от UTF-8, теперь читаются правильно, а не приходят набором искажённых символов. Документ можно также загрузить прямо по URL, а ещё — выделить текст на любой веб-странице, нажать правую кнопку мыши и отправить его в XML Validator. Как только документ становится корректным, сворачиваемое дерево документа показывает его структуру с одного взгляда, а встроенный тестер XPath позволяет выполнять выражения и видеть каждое совпадение, причём префиксы пространств имён разрешаются за вас. Ваша работа сохраняется между сеансами: документ, который вы редактировали, выбранный формат и настройки восстанавливаются, когда вы возвращаетесь. Появилась тёмная тема — она может следовать за системной настройкой или быть закреплена как светлая или тёмная, — а также сочетание клавиш, чтобы открыть XML Validator. Для очень больших документов проверка по мере ввода отключается автоматически с объяснением причины, так что из-за большого файла окно никогда не начнёт тормозить. Поддерживается и JSON, если вам нужно проверить документ JSON теми же инструментами. НА ВАШЕМ ЯЗЫКЕ XML Validator доступен на 43 языках, и этот выпуск делает такую поддержку настоящей. Раньше даже в переведённом интерфейсе сами сообщения об ошибках приходили на английском, потому что поступали напрямую от парсера браузера. Теперь переведено каждое сообщение, которое вы можете увидеть, — все объяснения ошибок, каждая кнопка, каждый статус и каждая подпись. Арабский, фарси, иврит и урду отображаются справа налево целиком, а ваш XML остаётся слева направо, где ему и место. Заодно существующие переводы были проверены и исправлены, и в некоторых из них обнаружились настоящие ошибки. В четырнадцати языках кнопка «Проверить» читалась как «Подтвердить» или «Удостоверить». Пять языков запрашивали у вас пароль или PIN-код вместо исходного кода. Один язык подписал свою кнопку «Я проверяю» — от первого лица. Ещё в нескольких использовались формулировки, которых не узнал бы ни один разработчик, или к вам обращались на «вы» в одном предложении и на «ты» в следующем. МЕЛКИЕ ИСПРАВЛЕНИЯ Проверка по мере ввода больше не накапливает по таймеру на каждое нажатие клавиши, а результаты больше не могут прийти не в том порядке. Ссылка «Пожалуйста, оцените нас» ведёт на актуальный адрес в Chrome Web Store. Из конфигурации расширения удалены устаревшие записи. Числа группируются в соответствии с языком вашего интерфейса. XML Validator по-прежнему бесплатен, работает офлайн и приватен. Ваши документы остаются на вашем компьютере.