Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #78, ИЮНЬ 2005 г.

Тюним веб-страницу

Степан Ильин aka Step

Хакер, номер #078, стр. 078-018-4


Сколько бы я ни использовал эту программу, обрабатывая ею XHTML-файлы и самые разнообразные скрипты, я так и не получил от браузера сообщения об ошибке. Поначалу, разумеется, были некоторые сомнения, и я активно использовал дополнительную функцию программы — быстрое сравнение внешнего вида страницы. Утилита в одном окне открывает сразу два варианта документа: изначальный и оптимизированный, предоставляя тем самым возможность сравнить их внешний вид и выловить потенциальные ошибки. Признаться честно, ошибок я не нашел.

В настройках утилиты доступны многочисленные параметры оптимизации. Если, например, необходимо обработать только HTML- и PHP-код, то это легко выполняется с помощью установки нескольких опций. А чтобы навсегда исключить какой-либо файл из списка оптимизируемых, достаточно добавить в его текст специальную директиву <!-- nocompress --> — теперь w3compiler будет этот файл игнорировать. Но и это еще не все. Если нужно оптимизировать лишь часть кода, то тебе сам Бог велел использовать директивы <!-- startignore --> и <!-- endignore -->. Помещенный между ними код останется как есть, в то время как вся остальная часть файла будет обработана. Впрочем, бояться в любом случае нечего: все изменения можно сразу же отменить, так как в программу встроена функция отката.

[проверка на вшивость]

В отличие от XHTML, спецификация HTML допускает некоторые вольности в отношении синтаксиса. Можно совершенно безнаказанно игнорировать некоторые конструкции и синтаксические правила, и браузер в большинстве случаев вполне корректно их обработает. Однако делать этого не стоит по нескольким причинам.

Во-первых, это считается плохим тоном программирования и, вообще говоря, уделом новичков и полупрофессионалов. А во-вторых, не стоит забывать, что посетители могут использовать самые разнообразные браузеры. И если с Internet Explorer’ом, Firefox’ом и Оперой такая фишка, скорее всего, прокатит, то за корректную интерпретацию в менее известных бродилках никто поручиться не может.

Чтобы избежать возможных накладок, я тебе настоятельно рекомендую всегда проверять публикуемый код на соблюдение правил и стандартов, благо выполнять эту операцию вручную совсем не обязательно. Неоценимую помощь окажут так называемые валидаторы — программы или скрипты, которые производят синтаксический разбор кода. Самый известных из них — онлайн-сервис Markup Validation Service (validator.w3.org). Огромную популярность он получил благодаря тому, что был разработан самим веб-консорциумом — именно он утверждает стандарты и технологии, используемые в интернете, а значит, доверять результатам его утилит можно на все 200% (блин, а если я хочу доверять на пицот процентов? — Прим. доцента Бублика).

Назад на стр. 078-018-3  Содержание  Вперед на стр. 078-018-5