Автор статьи: Калинин Андрей
Нет, я не собираюсь в очередной раз рассказывать о том, как писать правильный HTML, или объяснять куда нужно «пихать» баннеры. Для этого есть другие места и другие люди, мне же это пока что мало интересно.
А вот, в связи с моими насущными проблемами, я насмотрелся на такую кучу разных оригинальностей, что просто уже не могу молчать.
Например, как вы думаете, какого размера может быть длина внутренностей тега <title>? Нет, понятно что по спецификации HTML его никто не ограничивает, но ведь есть вполне разумные пределы, которые получаются из ширины экрана у пользователя. Думаете, сто символов? Двести? Тысяча? 240 КБ. Прописью: двести сорок килобайт. И вот что хотите, то с этим заголовком и делайте.
Понятно, что автор просто перепутал теги, но некоторые выводы сделать можно: если ошибка может быть допущена, то ее обязательно допустят.
Невозможно предсказать все то, что иногда творится внутри сайтов. Например, бывает, что на 302 ответ сервера (это перенаправление, или, «по-русски», редирект) вешают какую-то хитрую страницу, которая опять дает 302 туда же. И так до бесконечности. Один раз видел страницу с редиректом, на которой находился фреймсет с фреймом на эту же страницу. Поведение web-клиента при этом просто не предсказуемо.
Но все-таки самое смешное, это HTML-код. Его читать иногда представляет просто дикое удовольствие… например, некоторые иногда удаляют content-generator, выставленный столь прославленной программой, как MS FrontPage, но его присутствие все равно определяется сразу же по, например, отцентрированным пробелам:
<span class=pre><p align=»center»>
<p>
</span>
И так раз десять. Каждый раз, когда я видел такое, и с уверенностью говорил, что это сделано в FrontPage, я никогда не ошибался.
Но самое забавное, так это сайты, на которых находится «Best viewed with…». Там обычно понаворочено столько всего, что при виде подобной надписи можно смело предсказывать, что чтение исходника будет достаточно занимательным. При этом, я не хочу сказать, что сам уж очень много чего об этом знаю, но все-таки…
В качестве примера можно взять дизайн Апорта, http://www.aport.ru/. Вот что значит, «дурная голова рукам покоя не дает»: был очень приличный дизайн, достаточно удобный и, по большому счету, симпатичный. Так ведь нет, начали переделывать: получилось что-то такое, на что смотреть без содрогания просто невозможно. Мало того, в качестве доказательства дизайнерской беспомощности, у них несколько недель «висел» вращающийся gif с идиотской надписью «New!» напротив приглашения к вводу логина и пароля для почтового ящика. Причем по gif’у можно было сразу сказать, что он был взят из какой-то галереи с бесплатной графикой. Так ведь теперь они туда повесили не менее анимированную стрелку, которая, судя по всему, должна приковывать взгляд пользователя к их бесплатной почте. Приковывает-то она приковывает, но дело в том, что у меня даже в IE виден второй экземпляр этой стрелки, который показывается прямо у левого края (у меня просто буквы шире, чем у них, поэтому правая колонка получается несколько больше, чем расчитывал дизайнер), а в Netscape под FreeBSD творится вообще какое-то безобразие: все дело в том, что там находится таблица и эта стрелка является подложкой для всей таблицы, а Netscape понял ее как подложку для каждой ячейки… там такое мельтешение, что хочется уйти с Апорта сразу же. Понятно, что Netscape в последнее время стал совсем непонятным браузером, но это еще не повод не смотреть, что в нем получилось.
А сколько всего веселого можно узнать из HTML-кода головной страницы на Апорте! Например, там есть (внутри одного из закомментированных блоков, которых там превеликое множество) следующие строки:
<span class=pre><td class=small>Best experienced with<br>
<a href=http://www.microsoft.com/ie/default.asp><img
alt=»Microsoft Internet Explorer» border=0 height=31 src=img/ie_static.gif
width=88></a><br>Click here to start</td>
</span>
Каково? «Best experienced with», и никаких сомнений. То есть, жуткое желание побыть немного «Васей Пупкиным», но положение уже не позволяет развернуться в полную силу.
Но самая большая оригинальность, так это код SpyLOG’овского счетчика. Он очень хитрый и навороченный, с использованием JavaScript различных версий… что имеем в итоге? Было замечено, что из-за такого «кода» многие страницы просто не могут быть загружены различными браузерами. А что делать?
Резюме
Сколько всякого можно насмотреться в исходниках web-страниц… всего и не описать. В итоге, я понял, что никаких «логических» предположений относительно страницы при ее автоматической обработке делать нельзя, потому что встретить можно все что угодно, даже самое глупое.
Ссылки по теме
http://www.aport.ru/