ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Vladimir Lettiev <crux@syktsu.ru>
To: community@altlinux.ru
Subject: Re: [Comm] Konqueror и ниспадающие меню.
Date: Wed, 25 Aug 2004 16:34:13 +0400
Message-ID: <412C8745.2030901@syktsu.ru> (raw)
In-Reply-To: <opsc8tpvhvaip9c3@mail.ngs.ru>

ganzha wrote:
>>> Что это за странная особенность Konqueror?
>> Укажите URL такой странички.
> Страничка эта - http://www.interlink.nsk.su/ Там есть ниспадающие меню: 
> "гланая", "о компании", "наши цены" и т.д.
> 
...
> 
> В Mozilla эти ниспадающие меню тоже не совсем корректно отображаются: 
> фон у них прозрачный. Я попробовал в Opera под Windows зайти, там 
> ниспадающее меню - непрозрачное. В Konqueror мне посоветовали в 
> настройка указать "Представляться как...", и поиграться разными 
> значениями. Ни одно из значени IE не помогло. Удалось заставить 
> нормально отображать эти меню только прикинувшись Netscape Navigator.
> 
Итак, после небольшого исследования сайта www.interlink.nsk.su имеем:

1. сайт крутится на русском апаче:

Server: Apache/1.3.31 (Unix) PHP/4.0.6 mod_ssl/2.8.19 OpenSSL/0.9.6i 
rus/PL30.20

Кстати при такой старой версии php его здорово можно заэксплойтить.

2. Выдаёт русский апач что контент в koi8-r, а на странице в теге <META> 
стоит content="text/html; charset=windows-1251" -- это нестыковочка. 
Также у русского апача есть (была) проблема с перекодировкой .js 
скриптов - отсюда и бНОПНЯ в менюшке (всё содержимое меню берётся из 
файлов data.js и topmenu.js).

3. на javascript реализованы проверки о типе браузера: Netscape (от 4 до 
7), Opera, IE. Т.е. рассматривается только набор под <censored>... 
Разгребать код js  >6Кб да ещё написаный в одну строку было лениво, так 
что вполне возможно, что Konqueror непонимает тот код, которым 
вычисляется абсолютное положение слоёв меню и поэтому и рисует меню в 
левом верхнем углу. Тут винить можно только веб-мастера, который 
накрутил такой ветвистый код, реализовать всё можно было гораздо проще.

Общий итог таков.
Когда вы сталкиваетесь с некорректным отображением сайта в браузере нет 
никакого смысла подозревать свой любимый браузер в наличии бага. Сайты 
есть разные и люди, их создающие, также обладают разной квалификацией. 
Если вы разработчик сайтов ("программистом" назвать  как-то язык не 
поворачивается...) и столкнулись с ошибкой браузера при отображение 
абсолютно валидного с точки зрения стандарта кода -- другое дело, пишите 
разработчикам.

-- 
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>



  parent reply	other threads:[~2004-08-25 12:34 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-23 15:29 "Ганжа К.И."
2004-08-23 16:52 ` Vladimir Lettiev
2004-08-24 15:38   ` ganzha
2004-08-25  3:08     ` felix
2004-08-25  3:11     ` Pavel N. Solovyov
2004-08-25 12:34     ` Vladimir Lettiev [this message]
2004-08-26 14:43       ` ganzha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=412C8745.2030901@syktsu.ru \
    --to=crux@syktsu.ru \
    --cc=community@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git