Снова про <!DOCTYPE HTML PUBLIC "..."> @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Shurikian
новый человек
0
Сообщения: 56
Зарегистрирован: 24.01.04
Заголовок сообщения: Снова про <!DOCTYPE HTML PUBLIC "…">
Сообщение Добавлено: 21 Февраль 2004, 15:35:52 
Не так давно здесь http://www.deforum.ru/forum/viewtopic.php?t=19935#start мне объясняли, что такое доктайп и с чем его едят. Я решил использоват доктайп рекомендованный в этой статье http://www.webmascon.com/topics/coding/25a.asp. Написал с ним код и захотел использовать разноцветную полосу прокрутки. В общем вот код:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>

   <title>page</title>

<STYLE type="text/css">
body {
scrollbar-3dlight-color: #d5d5d5; scrollbar-arrow-color: red; scrollbar-base-color: black;
}
</STYLE>

</head>


<body>
text
<table height="1000">
<tr>
   <td></td>
</tr>
</table>
</body>
</html>

Фишка в том, что если убрать строку "http://www.w3.org/TR/html4/loose.dtd" то полоса прокрутки будет цветная, а так ни в какую. Что делать? И вообще почему всякие там яндексы и пр. не пишут строки типа: "http://www.w3.org/TR/html4/loose.dtd">, если это так необходимо исходя из все той же статьи http://www.webmascon.com/topics/coding/25a.asp.

_________________
///////
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 21 Февраль 2004, 17:04:29 
ну возьми и тоже не напиши, в чем проблемы то? :laugh:

_________________
можно на ТЫ.
Shurikian
новый человек
0
Сообщения: 56
Зарегистрирован: 24.01.04
Сообщение Добавлено: 21 Февраль 2004, 17:40:14 
bE(o0L, прочитай эту статью: http://www.webmascon.com/topics/coding/25a.asp.

_________________
///////
Exil Муж.
соучастник
0
Сообщения: 396
Зарегистрирован: 17.01.04
Сообщение Добавлено: 21 Февраль 2004, 18:50:02 
ке-ке, не парься и проверь в нескольких браузерах. я вообще это пишу только при проблемах на мозилле или нетскальпе. опере-то вообще все похеру.

_________________
Точки зрения ограничены, и поэтому всегда ведут к конфликту. © Джидду Кришнамурти
Свет Муж.
постоянный участник
0
Сообщения: 3014
Зарегистрирован: 11.10.03
Откуда: Минск
Сообщение Добавлено: 22 Февраль 2004, 01:33:34 
Exil, это точно!!! Опере похер, за это я ее и люблю!! :love:

_________________
Офигеть нужно!!!
MiRo Муж.
дядя
26
Сообщения: 6283
Зарегистрирован: 03.01.02
Сообщение Добавлено: 22 Февраль 2004, 01:36:24 
Shurikian, а нехер полосы прокрутки менять. Это элемент интерфейса юзера.

в лучшем случае, ее можно менять, если это прокрутка ай-фрейма, т.к тогда этот айфрейм - элемент сайта.

_________________
Mess around, everybody's doin' the mess around
Shurikian
новый человек
0
Сообщения: 56
Зарегистрирован: 24.01.04
Сообщение Добавлено: 22 Февраль 2004, 11:37:10 
Exil, шестой опере действительно все поверху - полоса прокрутки в ней по любому не меняется.

MiRo,

Цитата:
а нехер полосы прокрутки менять. Это элемент интерфейса юзера.


Пусть это будет под на моей совести.

Вопрос не столько про эту дурацкую полосу прокрутки... Я хочу понять, ПОЧЕМУ так происходит. Не исключено, что и в чем-то другом будет такая же херня, как с этой полосой. В конце концов: ну что же надо писать в этом доктайпе!

_________________
///////
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Re: Снова про <!DOCTYPE HTML PUBLIC "…">
Сообщение Добавлено: 22 Февраль 2004, 12:18:39 

Shurikian писал(а):
Фишка в том, что если убрать строку "http://www.w3.org/TR/html4/loose.dtd" то полоса прокрутки будет цветная, а так ни в какую.



Вполне логично. Ты видел в HTML4Transitional декларированием поддержки "scrollbar-3dlight-color"? Нет? А сфигали ты вначале просишь браузер придерживаться конкретно стандарта, а потом просишь его исполнить то, чего в стандарте нет?


Цитата:
Что делать?



Понять, чего ты на самом деле хочешь.


Цитата:
И вообще почему всякие там яндексы и пр. не пишут строки типа: "http://www.w3.org/TR/html4/loose.dtd">



Потому, что их авторы четко понимают, что делают.


Цитата:
если это так необходимо исходя из все той же статьи http://www.webmascon.com/topics/coding/25a.asp.



Потому, что эту статью нужно читать. Скольжение глазами по экрану чтением не является. Обратимся к первому предложению статьи:


Цитата:
Вы написали правильный стандартный XHTML код и стандартный CSS. Вы воспользовались стандартной спецификацией для работы с DOM (Document Object Model), чтобы управлять динамическими элементами на странице



Выделения хорошо видно?
Shurikian
новый человек
0
Сообщения: 56
Зарегистрирован: 24.01.04
Сообщение Добавлено: 22 Февраль 2004, 20:18:53 

Crazy писал(а):
Вполне логично. Ты видел в HTML4Transitional декларированием поддержки "scrollbar-3dlight-color"? Нет? А сфигали ты вначале просишь браузер придерживаться конкретно стандарта, а потом просишь его исполнить то, чего в стандарте нет?


Да, я не видел этого. И никогда не увижу этого в HTML4(#), хотя бы потому, что это свойство стилей (CSS). Я покопался хорошенько в CSS2 не нашел такого свойства и там. Вероятно, потому, что его поддерживает только IE. После этого мне совсем расхотелось его использовать, а альтернативы ему в ЦСС я не нашел.

Цитата:
Понять, чего ты на самом деле хочешь.


Я хочу (уже - хотел) сделать скроллбар цветным, не отходя от стандартов ХТМЛ и ЦСС. Если бы я знал, что это не возможно, то хотел бы чего-нибудь другого.

Формулирую вопрос глубже:
Если действительным объявлением стандарта HTML 4.01 Transitional является строка
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

(свидетельство - IE перестает понимать свои свойства стилей, хочет только стандартных),
то, что декларирует тогда такая строчка (без "http://www.w3.org/TR/html4/loose.dtd"):
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Интересно, что IE6 по барабану, что я напишу
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

или
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.qqq.narod.ru/myhomepage.htm">

Он всё равно не показывает цветной скролбар (видать, придерживается стандартов).

Вообще смысл-то есть писать просто
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

А для других браузеров?


Цитата:
Потому, что их авторы четко понимают, что делают.


Неинформативно. Почему Земля вращается вокруг Солнца? Потому что вселенная так устроена. Меня интересуют ЗАКОНЫ взаимодействия тел! (Третий, кажется, закон Ньютона) Надеюсь, понятно, ЧТО меня интересует?

Цитата:
Потому, что эту статью нужно читать.


Да, я читал.

Цитата:
Скольжение глазами по экрану чтением не является.


За исключением случаев, когда человек владеет навыками быстрого чтения. Я серьезно.

Цитата:
Выделения хорошо видно?


Я не пойму, ты меня обвиняешь в невнимательности или в плохом зрении? Или и в том и другом? Или тебе просто надоели тупые вопросы? В любом случае спасибо, после твоего ответа я перелопатил CSS. :)))

_________________
///////
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 22 Февраль 2004, 20:35:18 

Shurikian писал(а):
его поддерживает только IE. Если бы я знал, что это не возможно, то хотел бы чего-нибудь другого.



Самое время начать хотеть чего-нибудь другого. :)


Цитата:
Формулирую вопрос глубже



Строка, которой ты игрался, является URL'ом, идентифицирующим DTD. Если он у браузера УЖЕ есть, то никто по этому URL обращаться не будет и, соответственно, не будет и разницы. Но если браузер за каким-то хреном захочет пойти по этому URL и обнаружит лажу, то и результат будет произвольным. Вывод: не надо искать приключений и просто всегда пиши правильный URL.



Цитата:
Потому, что их авторы четко понимают, что делают.

Неинформативно. Почему Земля вращается вокруг Солнца? Потому что вселенная так устроена. Меня интересуют ЗАКОНЫ взаимодействия тел! (Третий, кажется, закон Ньютона) Надеюсь, понятно, ЧТО меня интересует?



JFYI: Сэр Исаак Ньютон до конца жизни отвечал назойливым посетителям: да, это я придумал закон всемирного тяготения. Но я совершенно не представляю себе, почему он работает. Исторический факт.

Авторам яндекса и иже с ним нафиг не сдался этот заголовок, поскольку они пишут для браузеров, а не для валидаторов. Они сделали свои сайты, учитывая тот скорбный факт, что браузеры в массе своей на стандарты кладут.

Возможно, приложив некоторые усилия они добились бы и соответствия некоторому формальному стандарту. Но дополнительной прибыли это не приносит. :)


Цитата:
Я не пойму, ты меня обвиняешь в невнимательности или в плохом зрении?



В невнимательности. Я же не офтальмолог. :glasses:
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 22 Февраль 2004, 23:39:39 
Shurikian, для изучения этого вопроса может помочь великолЭпная ссылка:
http://www.w3schools.com/ (слева меню XML Tutorials и его подпункты)
+ соответственно, те страницы, на которые идут ссылки. :)
Очень способствует пониманию того, что есть XML, XSLT, DTD, DOCTYPE и т.д. и т.п.
Рекомендации лучших собаководов. :beer:
Shurikian
новый человек
0
Сообщения: 56
Зарегистрирован: 24.01.04
Сообщение Добавлено: 23 Февраль 2004, 14:55:58 
Crazy, OK! :)))))

@TSV, ссылка, конечно, отличная. Да вот только не понимаю я по ихнему. Вообще, я столкнулся с тем, что все "учебные пособия", что можно найти в интернете написаны исключительно под IE. А пользоваться только стандартами тоже ведь нельзя - у каждого браузера свои стандарты. :)))

_________________
///////
404 Муж.
новый человек
0
Сообщения: 114
Зарегистрирован: 26.11.02
Откуда: Санкт-Петербург
Сообщение Добавлено: 25 Февраль 2004, 03:05:47 
Shurikian, стандарты одни. Пользоваться ими можно и нужно. У браузеров разные баги. Но есть срособы их обходить.

"Учебные пособия под ИЕ" - это на сайтах "Саветы наченаищиму вэбмастеру". Стоит изучить буржуйский язык, чтобы извлекать полезную и современную информацию из правильных сайтов.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100