![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| ReactOS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Привет!
Волнуют следующие вопросы: По Кросс Веб Браузерности Существуют Способы: **создать подгрузку своего *.css под каждый Браузер **настраивать один *.css, но прибегнуть к XHTML Слышал, что сейчас прошло время подгрузок своего *.css под каждый Браузер, и данный способ считают непрофессиональным! Ну почему? Чем плохо подгрузить нужный CSS'ик под нужный Браузер? А если, к примеру, Opera или FF попытается себя отобразить, как IE, то мы ее можем и обломать с обманкой! Насчет XHTML Это отдельная ветвь SGML или надстройка над HTML? Какие еще существуют ветви (dhtml...?) На какие цели рассчитаны ветви? Т.Е. HTML - очень просто для освоения XHTML - для Кросс Веба На что рассчитаны другие ветви SGML? Вообще, я понял так, что ветви были созданы, чтобы упростить работу с SGML, поскольку чисто на нем писать - весьма сложнее! Я не замечал сайтов, сделанных на SGML, если знаете, то дайте линк, пожалуйста! |
|||
|
||||
| bars80080 |
|
||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
смысла разных таблиц стилей для разных браузеров нет
отличаться они будут друг от друга не более чем на 10%, а скорее всего на 1% в каждом учебнике по css можно найти раздел, где описываются средства с помощью которых можно вставить в таблицу стилей строчку, которую будет понимать только определённый браузер насчёт параллельности dhtml и xhtml если я правильно понимаю, то грубо говоря, dhtml - html разметка с активным использованием javascript, css псевдоклассов, vbs и другого, что позволяет оживить страницу
xhtml - формат разметки html, совмещённый со стандартом xml
то есть это вообще разные вещи Это сообщение отредактировал(а) bars80080 - 17.12.2007, 17:12 |
||||
|
|||||
| ReactOS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Спасибо Большое, bars80080!
Ты мне помог, и очень хорошо разобъяснил насчет этого! Четсно признаюсь, имел опыт с HTML, и начал недавно XHTML изучать, но тем не менее ничего о нем не знал! Кстати, вопрос по SGML остался, ты случайно не видел сайтов, которые на SGML основанны? Да, и попробывать попрограммить на нем хочется! Это сообщение отредактировал(а) ReactOS - 17.12.2007, 20:07 |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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... но это тема холиворная А DHTML - это не ветвь HTML, это собирательное маркетинговое название для всевозможных выпадающих и разъезжающихся менюшек, таблиц с перетягиваемыми мышкой строками и прочих красивых удобностей и не очень удобных красивостей ;), реализуемых без перезагрузки страницы средствами обычного (X)HTML + CSS + J(ava)Script. Придумала это слово, если я не путаю, как раз MS, она же попыталась эту концепцию расширить (в частности, придумала HTC), но другие браузеры это не поддержали. AJAX (тоже собирательное название для "сплава" давно известных языков и технологий, вся сила которого в первой A - асинхронности) - пожалуй, единственная "модная фича" DHTML, которая прижилась везде. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
интересненько...
но самое интересное, что иногда в одном слове может содержаться крупица истинного знания /да прибудет с тобой сила главнокомандующего/ цепляюсь за твоё htc, сорри если не в той теме
слушай, вот такая штука behavior работает во всех браузерах или нет? судя по консоли ошибок в ФФ нет, но тем не менее у меня работает это библиотека со js, преобразующая ссылки в тэгах li в полноценные кнопки и позволяющие строить выпадающие менюшки "на одном css", по утверждению разработчика, хотя он тут же оговаривается, что для ИЕ нужна эта библиотека, однако, без неё ФФ не работает как надо понимаю, что вопрос пространный, но задавать такой в спец.теме незачем имхо: если всё работает как надо, зачем ломать? Это сообщение отредактировал(а) bars80080 - 18.12.2007, 12:14 |
|||
|
||||
| ReactOS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Насчет SGML, уважаемый SelenIT!
Как же, нет возможности писать на SGML??! Хорошо! Привожу материал из Вики(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-синтаксиса:
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 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
не вижу не согласия со словами SelenIT
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Имхо, так и есть. Честно говоря, вообще не в курсе, где в наши дни используется чистый SGML (правда, и не интересовался особо). Имхо, его роль осталась исторической - как родоночальника HTML и XML. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
bars80080, сорри, не сразу разглядел второй вопрос ;)
AFAIK, только в IE. У Мозиллы есть нечто отдаленно напоминающее под названием XBL, но я с ним не работал. Не думаю. Если синтаксис CSS верный, ФФ обязан работать. HTC в описанных случаях нужен лишь для исправления неполной поддержки CSS2 в IE - в частности, псевдокласса :hover для произвольного элемента (не только ссылок). -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
хз, может и неправильный, в таком состоянии нормально
не знаю слова afaik и что есть по сути htc? вообще никогда не задавался этим вопросом, думал разработчик придумал это расширение от доброты душевной |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
bars80080,
Как я сам понял - это способ подключения Javascript-овых обработчиков событий к определенным элементам, используя CSS-селекторы. На самом деле удобно, не зря библиотеки вроде JQuery пытаются делать нечто подобное "с другого конца". Если бы еще была возможность держать несколько behavior-ов в одном файле... А afaik - это сокращение для "насколько мне известно" (as far as I know). -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
тогда уж лучше НАМНИ, по аналогии с ИМХО
спасибо за разъяснения |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Где ж там аналогия? АФАИК, по аналогии, встречается. А НАМНИ еще не так поймут и "намнут" не то, что нужно... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |