Как опубликовать НОВОСТЬ на сайте operaman.ru - читайте здесь
Ilya
|
Admin
|
|
|
Зарегистр: 15/04/2003
|
Сообщений: 4254
|
Из: Санкт-Петербург
|
|
Три кита, на которых держится интернет
12/12/2007 08:15
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Сегодня интернет доступен не только владельцам настольных компьютеров - просматривать веб-страницы могут пользователи смартфонов, мобильных телефонов, игровых и даже телевизионных приставок. Каждое из миллионов этих устройств обладает индивидуальными аппаратными характеристиками, поэтому перед веб-дизайнерами стоит важная задача - создавать веб-сайты таким образом, чтобы на любом устройстве и в любом браузере отображение контента было корректным, а просмотр веб-страниц комфортным и полноценным. Казалось бы - задача из разряда трудновыполнимых, ведь ни один веб-разработчик не обладает арсеналом всех возможных устройств для тестирования своей работы. Между тем, решение есть и довольно простое. Сегодня о нём можно прочитать в новой статье на сайте оперного сообщества.
Вкратце - решение такое. Нужно просто соблюдать три главных правила: использовать только открытые технологии, сохранять единообразие интернета за счёт соблюдения международных стандартов W3C и использовать только браузеры, полностью поддерживающие эти самые стандарты. Открытые технологии будут гарантировать, что абсолютно все разработчики как устройств, так и программных средств, смогут максимально и полноценно использовать их возможности. Соблюдение стандартов W3C позволит быстро и без особых проблем создавать полностью работоспособный код, который будет одинаково обрабатываться любыми устройствами и браузерами. А браузеры, полноценно поддерживающие данные стандарты, позволят в свою очередь выжать из этого кода максимум функционала.
Естественно, в качестве примера подобного браузера выступает Opera, существующий сегодня в четырёх базовых инкарнациях: Opera для десктопов (своего рода полигон для всех новейших технологий), Opera Mobile (является полным аналогом десктопной версии), Opera Mini (компонент клиент-серверной архитектуры на базе браузера Opera) и Opera для устройств (различные вариации использования ядра Opera в нестандартных аппаратных решениях). Все эти разработки построены на одном ядре Opera (в случае с Opera Mini ядро работает на сервере), которое на данный момент полностью поддерживает HTML 4.x и CSS 2.1, а также частично поддерживает будущие стандарты - CSS3 и HTML 5.
Кстати, в области веб-разработки также есть свои три кита: это HTML, CSS и JavaScript. Все три технологии являются открытыми, общедоступными и бесплатными в использовании, при этом каждая из них отвечает за свой участок: HTML позволяет помещать в сети контент, CSS помогает правильно его оформить, а JavaScript добавляет этакую "живинку", обеспечивая динамическую обработку контента. И здесь действует то же правило: веб-разработчик, полностью соблюдающий спецификации и пишущий код с использованием данных трёх технологий, в итоге создаёт абсолютно работоспособный, пригодный для просмотра в любом веб-браузере и на любом устройстве материал. Протаскивание в веб-разработку других (тем более - закрытых) технологий - это уже, как говорится, "от лукавого" и только создаёт проблемы пользователям.
В качестве вывода можно сказать, что вопреки устоявшемуся мнению, создавать качественный веб-дизайн очень просто - достаточно соблюдать базовые правила и стандарты. А головную боль веб-дизайнеры создают себе (а в итоге - и всем пользователям) сами, нарушая стандарты или внедряя в веб-страницы малопригодные или закрытые технологии.
|
Turbid
|
Operaman
|
|
|
Зарегистр: 01/02/2005
|
Сообщений: 490
|
Из: Пятигорск\Новочеркасск
|
|
Re: Три кита, на которых держится интернет
12/12/2007 09:08
[Re: Ilya]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Во всем виноваты браузеры, которые закрывают глаза на ошибки в коде и и позволяют горе-дизайнерам халатно относиться к созданию сайтов. А заложил такую традицию IE.
Правильный браузер (Opera?) и однозначно трактуемая разметка (XML?) спасут отца русской демократии (Web?).
|
iNDiAnFLy
|
Operaman
|
|
|
Зарегистр: 14/12/2004
|
Сообщений: 1248
|
Из: Россия, Москва, Сокольники
|
|
Re: Три кита, на которых держится интернет
12/12/2007 09:52
[Re: Turbid]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
в том то и дело, что только XML и способен изменить интернет,
но виноватых нужно искать скорее среди производителей визупльных редакторов, которые отнеслись к рекомендациям (они всё же не стандарты) W3C, которые хоть и не поощеряют ошибки, но явно указывают на то, что ошибки допустимы и исправлять их должны браузеры,
а те в свою чередь исправляют как могут, каждый на свой лад...
вот если бы с самого начала был принят принцип XML, когда сталкиваясь с ошибкой браузер просто останавливает дальнейший разбор синтакиса, тогда всё пошло бы совсем по другой колие
|
Ilya
|
Admin
|
|
|
Зарегистр: 15/04/2003
|
Сообщений: 4254
|
Из: Санкт-Петербург
|
|
Re: Три кита, на которых держится интернет
12/12/2007 09:57
[Re: iNDiAnFLy]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Вообще - я тоже за жёсткие меры. Грубо говоря, пока код не отлажен в соответствии со стандартами - он не проходит допуск к публикации. В результате интернет стал бы практически идеальным, да и разработчикам веб-браузеров меньше головной боли.
А вот по поводу XML... Ну, не знаю. Вот с HTML+CSS всё понятно: в HTML забил контент, затем подправил CSS - и все страницы на сайте разом поменяли дизайн. А что в этом плане (в смысле - настолько же интуитивно понятного) предлагает XML?
|
Turbid
|
Operaman
|
|
|
Зарегистр: 01/02/2005
|
Сообщений: 490
|
Из: Пятигорск\Новочеркасск
|
|
Re: Три кита, на которых держится интернет
12/12/2007 10:02
[Re: iNDiAnFLy]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
>виноватых нужно искать скорее среди производителей визупльных редакторов
ну не знаю, все таки эти вещи в продакшене совсем не используются, ибо статического веба практически там нет. вот хомяки - это да.
|
Ilya
|
Admin
|
|
|
Зарегистр: 15/04/2003
|
Сообщений: 4254
|
Из: Санкт-Петербург
|
|
Re: Три кита, на которых держится интернет
12/12/2007 10:16
[Re: Turbid]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
не, я бы вообще автоматику в сети поставил: во время попытки опубликовать страницу или открыть свой сайт - автоматом идёт проверка валидатором и в случае, если есть косяки - просто даётся от ворот поворот с перечислением обнаруженных косяков. Вот это было бы круто...
|
Turbid
|
Operaman
|
|
|
Зарегистр: 01/02/2005
|
Сообщений: 490
|
Из: Пятигорск\Новочеркасск
|
|
Re: Три кита, на которых держится интернет
12/12/2007 10:43
[Re: Ilya]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Ага, скорее дождемся автоматической проверки контента на предмент отсутствия нарушения Microsoft EULA, RIAA и других сильных мира сего. И чтоб Путина хвалил ;-)
А если серьезно, то с трудом представляю как это осуществить в теперяшней архитектуре Веба.
|
Ilya
|
Admin
|
|
|
Зарегистр: 15/04/2003
|
Сообщений: 4254
|
Из: Санкт-Петербург
|
|
Re: Три кита, на которых держится интернет
12/12/2007 10:46
[Re: Turbid]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
На самом деле - мне кажется, что не так всё сложно. Какой-нибудь скрипт на уровне хостера. Пытаешься что-то выложить - идёт автопроверка.
|
Lex1
|
Operaman
|
|
|
Зарегистр: 19/12/2006
|
Сообщений: 944
|
|
|
Re: Три кита, на которых держится интернет
12/12/2007 10:50
[Re: Turbid]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: достаточно соблюдать базовые правила и стандарты.
После чего прикрутить костыли для IE, у которого свои стандарты.
В ответ на: вот если бы с самого начала был принят принцип XML, когда сталкиваясь с ошибкой браузер просто останавливает дальнейший разбор синтакиса, тогда всё пошло бы совсем по другой колие
Не было бы ошибок, впрочем как и большей части интернета.
В ответ на: А что в этом плане (в смысле - настолько же интуитивно понятного) предлагает XML?
Если речь идёт про xhtml, то всё то же самое. См. для примера http://xpoint.ru/
|
Lex1
|
Operaman
|
|
|
Зарегистр: 19/12/2006
|
Сообщений: 944
|
|
|
Re: Три кита, на которых держится интернет
12/12/2007 11:03
[Re: Lex1]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: и в случае, если есть косяки
В каком именно браузере? Реализации стандартов в них отличаются.
В ответ на: просто даётся от ворот поворот с перечислением обнаруженных косяков.
Разрешить только xhtml, делов то... Только я бы не сказал что он сильно популярен. Ну и кроме того, не нужно забывать, что первично именно содержание сайта, а не служебная разметка.
|
iNDiAnFLy
|
Operaman
|
|
|
Зарегистр: 14/12/2004
|
Сообщений: 1248
|
Из: Россия, Москва, Сокольники
|
|
Re: Три кита, на которых держится интернет
12/12/2007 11:19
[Re: Lex1]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
да да, именно расширения языка XML, ведь XHTML это обычный XML, с широкими но близкими к HTML описаниями элементов в DTD, не более того, одно лишь отличие: очень жёсткие требования к синтаксису и структуре документа, а на поверхности (в визуальном слое) всё тот же CSS, и свойства элементов "по умолчанию" которые зашиты в браузеры в соответствии с рекомендациями CSS 2.1 (если нет авторских таблиц), тоесть очень прозрачная и понятная модель, где контент отделён от разметки, от синтаксиса, от метаданных и от оформления, каждая из составляющих заменяема и не влияет на содержание.
накой чёрт им понадобилось городить HTML5 совсем непонятно, ведь сделали же отличную штуку XHTML, сделали полезнейшие расширения MathXML, VoiceXML, SVG... главное всё в рамках XML + удобнейшие инструменты на любой вкус, хочешь простой XSLT и любимый клиент (Opera конечно), хочешь Java или PHP, можно Python или даже JS - всё отлично укладывается в DOM или если угодно, то UML...
ну кто мешает просто добавлять нуеобходимые пространства имён к тому же XHTML? ведь сосуществуют же в одном документе MathXML, VoiceXML, SVG, да еще и бинарные данные, ссылки работают, значит всё уже, большего и не нужно... ну сделали бы они нужные им DTD, но зачем отходить от XHTML который ИМХО укладывается в люыбые рамки и подходит под любые ресурсы в сети...
вобщем этот DRM похоже и тянет на себя одеяло, а все эти пляски с новым HTML, так это только для удолетворения аппетитов правообладателей медиаконтента, при этом новые теги просто мишура, без них обходились и 100 лет бы ещё жили...
|
blaberus
|
Новичок
|
|
|
Зарегистр: 03/02/2004
|
Сообщений: 22
|
Из: СПб
|
|
Re: Три кита, на которых держится интернет
12/12/2007 11:36
[Re: Ilya]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Мне кажется, что именно благодаря мягкому отношению к косякам весь веб в народ и пошел. А если бы всё было так строго, как вы предлагаете, то куча необразованного народа просто не стала бы влезать в это дело, столкнувшись со строгими предупреждениями валидатора. Увы, увы... Предлагаю средний вариант: браузер показывает только валидную страницу -- но чтобы переварить всю ту грязь, что ваяют домохозяйки, перед открытием код фильтруется через HTML Tidy. Ну да, так медленней, но должны создатели кривого кода хоть немного пострадать
|
iNDiAnFLy
|
Operaman
|
|
|
Зарегистр: 14/12/2004
|
Сообщений: 1248
|
Из: Россия, Москва, Сокольники
|
|
Re: Три кита, на которых держится интернет
12/12/2007 12:15
[Re: blaberus]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
да всё проще, пусть будут несоответствия документа с его DTD,
но документ должен быть как минимум weel-formed,
тоесть отвечать требованиям структуры XML-документа -- проблем будет в разы меньше,
самое главное, что всё это уже давно есть - XHTML просто не откроется если браузер столкнётся с ошибкой...
вобщем резюмируя:
XML - наше всё!
HTML5 нафиг ненужен, тэги типа <header> можно и самостоятельно смострячить, подключив своё пространство имён к существующему XHTML,
при этом документ останется валидным, а поддержка нового элемента браузером и вовсе не требуется - всю информацию о элементе он возьмёт из Вашего DTD и оформит в соответствии с Вашим же CSS
с кодеками тоже ИМХО всё просто: разработчики могут просто включать в браузер то что считают нужным - со временем люди сами разбирутся что им важнее: DRM или свобода,
при этом достаточно лишь договориться тем же Opera+Mozilla о именах медиатипов для такого контента,
а какие будут использоваться при этом элементы, так это вообще последнее дело, можно и вовсе отдать это на откуп вэб-разработчикам, со временем появятся 2-3 публичных DTD для таких элементов и каждый будет в праве выбирать наиболее ему близкий и понятный,
поддержка же со стороны браузера (повторяюсь?) для этого вовсе не нужна!
|
|
0 зарег. и 173 анонимные пользователи просматривают этот форум.
Модератор: Ilya, van_grieg, Angolier, Pechkin
Распечатать тему
|
Разрешения
Вы не можете создавать новые темы
Вы не можете отвечать в темах
HTML запрещен
UBBCode разрешен
|
Рейтинг:
Тема просмотрена: 24917
|
|
Быстрый поиск
|
|
|
© 2000-2002. Николай Ковальчук - All rights reserved
|
|