воскресенье, 16 апреля 2006
А всё потому что я очень ответственный, да. И обязательный страшно.
сам себя не похвалишь....
Для
Fidelia Fairyteller.
"Пост сугубо технический, поэтому под катом"
О тестировании сайта архива Хогнета.
Ошибка 1.
Симптом: при переходе по прямой ссылке на автора (например, http://www.hogwartsnet.ru/fanf/member.php?id=940) открываются только шапка и подвал сайта; ни текста, ни анкеты автора не видно; заголовки "Анкета участника ..." и "Фанфики" гиперссылками не являются, поэтому нажимать на них желания не возникает. Ситуация воспроизводится и в эксплорере, и в файрфоксе.
Причина: содержимое и раздела "Анкета", и раздела "Фанфики" выводится javasсriрt-функцией "ShowTree2". Эта функция вызывается при клике мышью либо на один, либо на другой заголовок. При загрузке окна ни одно из таких событий ещё не произошло, функция не вызвана, страница не видна.
Решение: добавить вызов показа одного из разделов, скажем, при сразу после полной загрузки окна.
Ошибка 2.
В Javasсriрt использован нестандартный код с использоваием поля document.all . Это поле
поддерживается только эксплорером; используйте GetElementsbyTag .
Ошибка 3.
При проверка корректности html-я сайта валидатором (например, http://validator.w3.org выявляется множество ошибок, что говорит о том, что html-код сайта не соответствует современным стандартам.
Вот... мне этого хватило и дальше я не тестировал.
1. Так и было задумано создателем архива. Добавляет странице интерактивность.
заголовки "Анкета участника ..." и "Фанфики" гиперссылками не являются, поэтому нажимать на них желания не возникает. Ситуация воспроизводится и в эксплорере, и в файрфоксе.
Только в файерфоксе. В ие заголовки разделов оформлены в виде кнопок с соответсвующим курсором. Как, впрочем, и в опере.
2. Резонное замечание. Но, если я не ошибаюсь, у GetElementsbyTag проблемы с ie4 и netscape 5. На момент написания движка архива эти броузеры были весьма распространены, да и сейчас еще не полностью забыты.
3. 90% ошибок - отсутствие альтов к изображениям и аттрибута type в теге sсriрt. Простите, но это не более чем формальный стандарт. И еще 5% ошибок валидатор выдает в коде счетчиков маил.ру и рамблера. Все претензии к ним.
На "Сказках" тоже невалидный html, но там это не приводит к несуразностям в пользовательском интерфейсе. У вас -- приводит. Но это вас устраивает.
На том и покалим сростень.