Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы по Кросс Вебу, SGML, HTML, XHTML 
:(
    Опции темы
ReactOS
  Дата 17.12.2007, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Привет!  smile 


Волнуют следующие вопросы:


По Кросс Веб Браузерности

Существуют Способы:

**создать подгрузку своего *.css под каждый Браузер
**настраивать один *.css, но прибегнуть к XHTML


Слышал, что сейчас прошло время подгрузок своего *.css под каждый Браузер, и данный способ считают непрофессиональным!


 smile 
Ну почему? smile
Чем плохо подгрузить нужный CSS'ик под нужный Браузер? А если, к примеру, Opera или FF попытается себя отобразить, как IE, то мы ее можем и обломать с обманкой! smile 



Насчет XHTML

Это отдельная ветвь SGML или надстройка над HTML?
Какие еще существуют ветви (dhtml...?)

На какие цели рассчитаны ветви?

Т.Е. 
HTML - очень просто для освоения
XHTML - для Кросс Веба

На что рассчитаны другие ветви SGML?
Вообще, я понял так, что ветви были созданы, чтобы упростить работу с SGML, поскольку чисто на нем писать -  весьма сложнее!
Я не замечал сайтов, сделанных на SGML, если знаете, то дайте линк, пожалуйста!  smile  
PM   Вверх
bars80080
Дата 17.12.2007, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



смысла разных таблиц стилей для разных браузеров нет
отличаться они будут друг от друга не более чем на 10%, а скорее всего на 1%
в каждом учебнике по css можно найти раздел, где описываются средства с помощью которых можно вставить в таблицу стилей строчку, которую будет понимать только определённый браузер

насчёт параллельности dhtml и xhtml
если я правильно понимаю, то грубо говоря,
dhtml - html разметка с активным использованием javascript, css псевдоклассов, vbs и другого, что позволяет оживить страницу
Цитата
Dynamic HTML или DHTML — это способ создания интерактивного веб-сайта, используя сочетание статичного языка разметки HTML, встраиваемого (и выполняемого на стороне клиента) скриптового языка JavaScript, CSS (каскадных таблиц стилей) и DOM (объектной модели документа).

xhtml - формат разметки html, совмещённый со стандартом xml
Цитата
XHTML (англ. Extensible Hypertext Markup Language — Расширяемый язык разметки гипертекста) — язык разметки веб-страниц, по возможностям сопоставимый с HTML, однако является подмножеством XML. Как и HTML, XHTML соответствует спецификации SGML

то есть это вообще разные вещи

Это сообщение отредактировал(а) bars80080 - 17.12.2007, 17:12
PM MAIL WWW   Вверх
ReactOS
  Дата 17.12.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Спасибо Большое, bars80080!

Ты мне помог, и очень хорошо разобъяснил насчет этого!
Четсно признаюсь, имел опыт с HTML, и начал недавно XHTML изучать, но тем не менее ничего о нем не знал!

Кстати, вопрос по SGML остался, ты случайно не видел сайтов, которые на SGML основанны?

Да, и попробывать попрограммить на нем хочется!

Это сообщение отредактировал(а) ReactOS - 17.12.2007, 20:07
PM   Вверх
SelenIT
Дата 18.12.2007, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Насколько я знаю, "сайтов на SGML" быть не может, SGML - это формальный стандарт синтаксиса, на котором основан HTML (т.е. общий набор правил, что считать тегом, что атрибутом и т.д.). Он оказался слишком расплывчатым и "много позволяющим" (хочешь - закрывай теги, хочешь - нет...), поэтому в 1999 году в W3C решили переформулировать последнюю на тот момент версию HTML (4.01) на основе более строго набора правил синтаксиса (XML) - так появился XHTML 1.0 (в подзаголовке его спецификации так и написано - "переформулировка HTML4 в XML"). Предполагалось, что браузеры будут интерпретировать этот язык по другому, более простому и строгому алгоритму, что в свою очередь позволит читать такие страницы на более простых устройствах (телефоны, КПК), и ради этого разработчики сайтов дружно перейдут на этот новый строгий синтаксис. Увы, этого так и не произошло - авторы сайтов очень часто объявляли свои страницы как XHTML, но делали в нем те же HTML-ные ошибки, отчего браузеры оказались вынуждены интерпретировать их по старым (более "либеральным") SGML-ным правилам. Так что за 8 лет всеобщий переход на XHTML так и не состоялся, и сейчас готовится к выходу другой стандарт (HTML 5), который пытается привести к общему знаменателю реакции браузеров на ошибки вместо того, чтоб заставлять разработчиков их не допускать.

Тем не менее, многие из свременных браузеров (по сути - все, кроме IE) умеют работать с XHTML "как надо", если отдавать им его с "правильным" заголовком Content-type. Для этих браузеров можно делать совсем true XHTML-сайты и тем "понтоваться" в веб-сообществе. Реальной практической пользы лично я в этом не вижу, по крайней мере до тех пор пока многие выгодные клиенты сидят под IE... но это тема холиворная smile.

А DHTML - это не ветвь HTML, это собирательное маркетинговое название для всевозможных выпадающих и разъезжающихся менюшек, таблиц с перетягиваемыми мышкой строками и прочих красивых удобностей и не очень удобных красивостей ;), реализуемых без перезагрузки страницы средствами обычного (X)HTML + CSS + J(ava)Script. Придумала это слово, если я не путаю, как раз MS, она же попыталась эту концепцию расширить (в частности, придумала HTC), но другие браузеры это не поддержали. AJAX (тоже собирательное название для "сплава" давно известных языков и технологий, вся сила которого в первой A - асинхронности) - пожалуй, единственная "модная фича" DHTML, которая прижилась везде.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
bars80080
Дата 18.12.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



интересненько...
но самое интересное, что иногда в одном слове может содержаться крупица истинного знания

/да прибудет с тобой сила главнокомандующего/

цепляюсь за твоё htc, сорри если не в той теме
Код

{ behavior:url(lib/csshover.htc); }


слушай, вот такая штука
behavior работает во всех браузерах или нет?
судя по консоли ошибок в ФФ нет, но тем не менее у меня работает
это библиотека со js, преобразующая ссылки в тэгах li в полноценные кнопки и позволяющие строить выпадающие менюшки "на одном css", по утверждению разработчика, хотя он тут же оговаривается, что для ИЕ нужна эта библиотека, однако, без неё ФФ не работает как надо

понимаю, что вопрос пространный, но задавать такой в спец.теме незачем
имхо: если всё работает как надо, зачем ломать?

Это сообщение отредактировал(а) bars80080 - 18.12.2007, 12:14
PM MAIL WWW   Вверх
ReactOS
  Дата 18.12.2007, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Насчет SGML, уважаемый SelenIT! smile

Как же, нет возможности писать на SGML??!


Хорошо!  smile 

Привожу материал из Вики(http://ru.wikipedia.org/wiki/SGML):

SGML (англ. Standard Generalized Markup Language — стандартный общий язык разметки; произносится [эс-джи-эм-эль]) — метаязык, на котором можно определять язык разметки для документов. SGML — наследник разработанного в 1960 году в IBM языка GML (Generalized Markup Language), который не стоит путать с Geography Markup Language, разрабатываемым GIS Consortium.

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

Основные части SGML документа:

SGML декларация; 
Document Type Definition;
 
Содержимое SGML-документа, по крайней мере, должен быть корневой элемент. 
SGML предоставляет множество вариантов синтаксической разметки для использования различными приложениями. Изменяя SGML Declaration можно даже отказаться от использования угловых скобок, хотя, этот синтаксис считается стандартным, так называемым concrete reference syntax.


Пример SGML-синтаксиса:

Код

<QUOTE TYPE="example"> 
typically something like <ITALICS>this</ITALICS> 
</QUOTE>

SGML стандартизован ISO: «ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)»


HTML и XML произошли от SGML. HTML - это приложение SGML, а XML - это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. Другими приложениями SGML является SGML Docbook (документирование), и «Z Format» (типографика и документирование).

Или по ходу, SGML является всего лишь языком, который может только форматировать текст, а к Вебу он ни как не относится?!
Просто HTML заимствовал формат текста и все???

Это сообщение отредактировал(а) ReactOS - 18.12.2007, 12:47
PM   Вверх
bars80080
Дата 18.12.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



не вижу не согласия со словами SelenIT
PM MAIL WWW   Вверх
SelenIT
Дата 18.12.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Цитата(ReactOS @  18.12.2007,  12:36 Найти цитируемый пост)
SGML является всего лишь языком, который может только форматировать текст, а к Вебу он ни как не относится?

Имхо, так и есть. Честно говоря, вообще не в курсе, где в наши дни используется чистый SGML (правда, и не интересовался особо). Имхо, его роль осталась исторической - как родоночальника HTML и XML.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
SelenIT
Дата 18.12.2007, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



bars80080, сорри, не сразу разглядел второй вопрос ;)
Цитата(bars80080 @  18.12.2007,  12:13 Найти цитируемый пост)
behavior работает во всех браузерах или нет?

AFAIK, только в IE. У Мозиллы есть нечто отдаленно напоминающее под названием XBL, но я с ним не работал.

Цитата(bars80080 @  18.12.2007,  12:13 Найти цитируемый пост)
без неё ФФ не работает как надо

Не думаю. Если синтаксис CSS верный, ФФ обязан работать. HTC в описанных случаях нужен лишь для исправления неполной поддержки CSS2 в IE - в частности, псевдокласса :hover для произвольного элемента (не только ссылок).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
bars80080
Дата 18.12.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



хз, может и неправильный, в таком состоянии нормально
не знаю слова afaik
и что есть по сути htc?
вообще никогда не задавался этим вопросом, думал разработчик придумал это расширение от доброты душевной
PM MAIL WWW   Вверх
SelenIT
Дата 18.12.2007, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



bars80080,
Цитата(bars80080 @  18.12.2007,  16:06 Найти цитируемый пост)
что есть по сути htc?

Как я сам понял - это способ подключения Javascript-овых обработчиков событий к определенным элементам, используя CSS-селекторы. На самом деле удобно, не зря библиотеки вроде JQuery пытаются делать нечто подобное "с другого конца". Если бы еще была возможность держать несколько behavior-ов в одном файле...

А afaik - это сокращение для "насколько мне известно" (as far as I know).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
bars80080
Дата 18.12.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



тогда уж лучше НАМНИ, по аналогии с ИМХО

спасибо за разъяснения
PM MAIL WWW   Вверх
SelenIT
Дата 18.12.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Цитата(bars80080 @  18.12.2007,  17:00 Найти цитируемый пост)
уж лучше НАМНИ, по аналогии с ИМХО

Где ж там аналогия? АФАИК, по аналогии, встречается. А НАМНИ еще не так поймут и "намнут" не то, что нужно... smile


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1949 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.