The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Спецификации HTML5 переходят к непрерывному циклу обновлений"
Отправлено PereresusNeVlezaetBuggy, 25-Янв-11 01:46 
>> Вы наивны до невозможности. Во-первых, отлаженными они точно не будут, они могут
>> быть лишь приемлемо работоспособными.
> Не надо буквоедства. Естественно я имел ввиду только то, что под этим
> движком вчерашний интернет прекрасно работал, а новые сайты всё-равно будут делать
> по новым стандартам и их можно рендерить новым движком.

Допустим. С такой формулировкой согласен (правда, почему нельзя было сразу ей воспользоваться?.. Ну да ладно)

>> Во-вторых, всё равно будут иметь место какие-то изменения внутренней архитектуры по мере
>> развития каждого браузера — просто оптимизации, улучшения юзабилити, поддержка
>> каких-то дополнительных стандартов...
> Ну естественно будут - в новом движке, из которого можно смело убрать
> те вещи, которые устарели ещё с принятием HTML4.0 Transitional.

Не-не-не, вы не так поняли: я говорю про изменения, которые будут касаться кода браузера в самых неожиданных (для вас сейчас) местах, и не обязательно вообще касаться реализации собственно HTML- или CSS-спецификации. Например, отдельным промышленном стандартом станет такое: при двойном щелчке на слове появляется меню, в котором, помимо всего прочего, есть перевод слова на язык пользователя. Причём должен быть доступ к такому тултипу через DOM. Представили? Хорошо. :)

>> В-третьих, просто дорабатываться они тоже будут — в этом треде уже упоминалось,
>> что CSS 2.1 полностью не поддерживается ни одним браузером
> Да я только ЗА. Пусть доработают (только в новом движке или без
> разделения, мне без разницы), но только пусть сделают это сейчас, а
> не когда он уже устареет.

Так в том-то и дело, что доработку те же самые пользователи будут требовать для всех движков. Вспомните, сколько сайтов в своё время прекрасно обходились без DOCTYPE или честно признавались, что они поддерживают спецификацию 3.2 — что, CSS 2.1 должен был пройти мимо них?

>> (что, кстати,
>> свидетельствует не только и не столько о лени программистов, сколько о
>> сложности реализации отдельных элементов стандарта).
> А вот тут не согласен. 'display:run-in' реализовать гораздо легче того же API
> IndexedDB, в IE это работает начиная с IE8 и только ФФ
> с сафари тормозят прогресс. Дело только в приоритетах.

Знаете, в таких случаях моя бывшая девушка, один из самых замечательных людей на этом свете, любила повторять: «Если ты такой умный, то почему строем не ходишь?» ;)

API IndexedDB, кстати, само по себе реализовать как раз не так сложно, по одной простой причине: оно не особо завязано горизонтальными связями с другими сущностями. А именно горизонтальные связи создают головную боль в программировании, именно они — причина стремления многих проектов к модульности — чтобы естественным образом стараться таких связей избежать.

Для реализации IndexedDB достаточно: 1) Взять какой-нибудь BDB, или сваять (если нечего делать) свой; 2) Добавить соответствующие интерфейсы в DOM. Эта операция по сложности примерно аналогична написанию расширения для FireFox, может, даже проще.

А вот при реализации run-in необходимо учитывать множество подводных камней, связанных как с требованиями самого CSS, так и с особенностями внутренней архитектуры каждого конкретного браузера.

>>> Прежде всего они не захотят, чтобы в их новых браузерах перестало работать
>>> половина интернета.
>> Вы забыли один тонкий момент. Половина интернета тоже не захочет, чтобы она
>> перестала работать в новых браузерах. И будет в свою очередь подстраиваться.
> Этого не захочет только первая половина, а остальные вполне могут и забить
> (по разным причинам) на такой браузер. И в первую очередь на
> него забьют пользователи.

Уверяю вас, хоязева подавляющего большинства сайтов (особенно если считать учитывать «вес» в виде популярности оных) ОЧЕНЬ не хотят терять свою аудиторию на пустом месте.

>> Выживает самый гибкий — как с одной, так и с другой стороны.
> Что-то мне подсказывает, что при таком сценарии проиграют все. И ведь проблема
> создана искусственно на пустом месте, верните назад версии стандарта и всё
> вернётся на свои места.

Каком сценарии? Я всего лишь рассказал вам о том, что есть много разных, так или иначе уравновешивающих друг друга сил. Точка равновесия плавает со временем, конечно, так как на эту систему постоянно что-то действует: рост популярности Flash, распространение Linux, взрыв популярности соцсетей и сетевого видео и т.д.

>>> Вы предлагаете веб-разработчикам каждый день заглядывать в CURRENT-спецификации и исправлять
>>> все свои работы из портфолио?
>> Полностью согласен.
> С чем? Это был вопрос :)

Ещё скажите, что он был не риторический :-D

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру