Как стать автором
Обновить

Языки описания интерфейсов

Разработка веб-сайтов *
Наткнулся на любопытный обзор языков описания интерфейсов на сайте www.raleigh.ru. Обзор, правда, не первой свежести, но все еще вполне актуальный.
Подробнее о UIML, XUL, XAML, MXML и Web Applications
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 15K
Комментарии 0

Что нового в HTML 5.0? Часть 1

Разработка веб-сайтов *
Перевод
Веб-технологии постоянно эволюционируют. Каждый день создаются новые сайты, которые расширяют возможности HTML. HTML 4 существует в течение почти десяти лет, но издатели ищут новые способы расширения функционала этого формата. Однако разнообразие языков и браузеров ограничивает некоторые его возможности.

Чтобы дать разработчикам более гибкий, совместимый продукт, а также позволяющий делать проекты более интерактивными и интересными, HTML 5 внедряет и расширяет спектр функций, включая формы управления, API, мультимедиа, структуру и семантику.

Работа над HTML 5 была начата в 2004 году. В настоящее время разработки осуществляются в рамках совместных усилий W3C HTML WG и WHATWG. Многие известные компании принимают участие в разработках, в том числе: Apple, Mozilla, Opera, а Microsoft, и ряд других организаций и частных лиц с различными интересами и опытом.

Заметим, что спецификация находится еще в стадии разработки, и весьма далека от завершения. Таким образом, вполне возможно, что любые функции, упомянутые в этой статье, могут измениться в будущем. Данная статья призвана описать новые возможности формата HTML версии 5.

Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Просмотры 14K
Комментарии 24

XHTML 2 против HTML 5

HTML *
Перевод

Вернемся в прошлое на десять с небольшим лет, в 18 декабря 1997. Internet Explorer 4 был выпущен 3 месяца назад, The Mozilla Foundation еще не сформирована и до выхода Firefox еще далеко. Здесь нет XMLHttpRequest, нет даже XML. В этот день, больше десятилетия назад, HTML 4.0 был опубликован как рекомендация W3C.



Он и стал базой, на основе которой были разработаны современные web-стандарты. Конечно, были и усовершенствования. В 2000 году как официальная рекомендация был принят XHTML 1.0, а CSS 2 был реализован большинством производителей браузеров. Но основа Web – костяк, на котором построен каждый сайт, от простых визиток до комплексных приложений – по существу осталась неизменной.



По крайней мере, до сегодняшнего дня. После долгого затишья, кажется, уклад вещей в W3C меняется – в разработке находятся две конкурирующие спецификации, призванные заменить устаревшие стандарты HTML 4.x и XHTML 1.x. Обе инициативы работают под эгидой W3C (пусть так было и не всегда) и обе, по моему мнению, значительно превосходят текущую подборку языков web-разметки. Это HTML 5 и XHTML 2.0. И если вы читаете эту статью, скорее всего, в течение нескольких следующих лет вам придется работать с одной (или обеими) из них.


Читать дальше →
Всего голосов 66: ↑64 и ↓2 +62
Просмотры 2.9K
Комментарии 95

Opera 9.62 против Opera 10.0 alpha 1

Opera
4 декабря 2008 года увидела свет первая альфа версия Opera 10.0 на двиижке Presto 2.2. Подробнее об этом радостном событии и новшествах движка можно прочитать в статье написаной fidelich. А что дает пользователю новый движок в числовом выражении, я попытаюсь выяснить под катом.
Продолжить чтение
Всего голосов 93: ↑85 и ↓8 +77
Просмотры 735
Комментарии 71

HTML 5: пять вещей вызывающих особый интерес

Разработка веб-сайтов *
Перевод
imageHTML 5 — это грядущее обновление гипертекстового языка разметки, основного способа создания контента для размещения его во всемирной паутине. Разработка HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое изменилось так, что текущие спецификации HTML перестали соответствовать сегодняшним требованиям.

HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и соответствовать растущим требованиям разнообразного и смешанного web-контента. HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье мы взглянем на 5 новых интересных вещей в HTML 5.

Это статья нашего гостя Jacob Gube, web-разработчика и дизайнера, автора Six Revisions — блога о web-разработке и дизайне.
Читать дальше →
Всего голосов 130: ↑123 и ↓7 +116
Просмотры 7.8K
Комментарии 190

Семантика в HTML 5

Разработка веб-сайтов *
Перевод
Я собираюсь сделать смелый прогноз. Еще долго после вас и меня HTML будет вокруг. Не только в миллиардах архивных страниц нашей эры, а как живые дыхательные органы. Слишком много сил, энергии и инвестиций пошло на разработку web-инструментов, протоколов и платформ, что бы все это было легко брошено.

Остановимся, что бы рассмотреть нашу ответственность. К несчастью, в истории мы связаны с разработкой важного инструмента нашей цивилизации, который будет использоваться для общения в течении десятилетий. И так когда мы направляем свои умы, праздно или всерьез, на улучшение HTML мы должны понимать на сколько далеко идущими могут быть последствия наших решений.
Читать дальше →
Всего голосов 48: ↑43 и ↓5 +38
Просмотры 29K
Комментарии 79

О необходимости внесения поправок в HTML 5

IT-стандарты *
Нынешний проект HTML 5 содержит функцию registerProtocolHandler() в таком виде, который не особенно пригоден ко практическому употреблению. И нелишне будет рассказать о том, как я пришёл к такому выводу.

Рассказ будет обширен; кто не чувствует в себе резервов терпения, тем лучше под хабракат не лазать.

Читать дальше →
Всего голосов 20: ↑7 и ↓13 -6
Просмотры 567
Комментарии 17

Рабочая группа XHTML 2 прекращает свою работу в конце 2009 года. W3C бросает все силы на HTML 5!

IT-стандарты *
Только что официальный сайт w3.org объявил сенсационную новость.

Сегодня руководитель W3C объявил о том, что по истечении в конце 2009 года срока действия Устава рабочей группы XHTML 2, он (Устав) продлен не будет. Все ресурсы переводятся в Рабочую группу HTML5. Этим решением W3C надеется ускорить разработку нового стандарта и прояснить позицию относительно будущего HTML.

Раздел XHTML FAQ ответит на вопросы о будущем результатов Рабочей группы XHTML 2, а также состояние различных дискуссий, связанных с HTML. Узнать больше о разработке HTML можно здесь.

От себя добавлю, что в принципе этого стоило ожидать в виду отсутствия подвижек в разработке XHTML2. По сути, само развитие XHTML уткнулось, на мой взгляд, в IE6, который так и не позволил стандарту развернуться на широкую ногу. А это и необходимость отказа от обратной совместимости в XHTML добило отличное начинание.

Остается порадоваться тому факту, что отныне мы все будем жить по единому уставу и вечная тема «XHTML vs. HTML» закрыта.
Всего голосов 35: ↑34 и ↓1 +33
Просмотры 785
Комментарии 85

Поддержка HTML 5 DOM Storage

Internet Explorer
Одним из значительных нововведений в Internet Explorer 8 является поддержка технологии DOM Storage, которая представляет собой часть новых технологий грядущего стандарта HTML 5. Dom Storage (или как его еще называют Web Storage) – это механизм, который призван предоставить разработчику возможность хранить набор данных значительного объема на стороне клиента и получать к ним доступ с помощью специального API. На данный момент, полная поддержка DOM Storage реализована в браузерах Firefox 3.5 (с 2.0 существует частичная поддержка), Safari 4.0 и Internet Explorer 8, в котором эта поддержка появилась с версии beta2. Рассмотрим, что представляет собой эта технология, для чего она нужна и как работает.
Читать дальше →
Всего голосов 68: ↑58 и ↓10 +48
Просмотры 16K
Комментарии 70

Поддержка HTML 5 Networking Events

Internet Explorer
Недавно я написал статью про технологию HTML 5  DOM Storage, поддержка которой появилась в  Internet Explorer 8. В этой статье я хотел бы рассмотреть еще одну часть HTML 5, поддержка которой появилась в IE8. Такой технологией является расширение событий браузера под общим названием Networking Events. В этой статье я постараюсь рассмотреть три таких события: onhashchange, ononline, onoffline.
Читать дальше →
Всего голосов 48: ↑36 и ↓12 +24
Просмотры 1.3K
Комментарии 67

Непонимание разметки. Комикс про XHTML 2 и HTML5

Разработка веб-сайтов *
Перевод
image
С выходом HTML 5 и анонсом W3С о прекращении разработки XHTML 2 в конце 2009 года начались активные дебаты по поводу будущей «правильной разметки». XHTML 1.0, XHTML 2, HTML 4, HTML 5 и XHTML 5 — за всем этим тяжело уследить.

Теперь, когда XHTML 2 перестал маячить на горизонте, какой синтаксис выбрать? Остаться на XHTML 1.0, или двинуться вперед на HTML 5? А может, вернуться к старому доброму HTML 4? Этот комикс немного все проясняет.

Читать дальше →
Всего голосов 132: ↑111 и ↓21 +90
Просмотры 1.7K
Комментарии 77

BBC экспериментирует с HTML5 video

Браузеры
image
картинка кликабельна

Много писать не буду, BBC одна из первых крупных компаний, изъявившая желание использовать новые возможности HTML 5. Пока это на уровне эксперимента, но кто знает, возможно, светлое будущее уже совсем рядом.
Оф. сайт новости
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 382
Комментарии 11

Шпаргалки по HTML 5 и CSS 3

Разработка веб-сайтов *
Наверняка вы видели разные шпаргалки по веб-программированию. Теперь появились шпаргалки по HTML 5 и CSS 3.
Ссылки на скачивание под катом
Читать дальше →
Всего голосов 66: ↑60 и ↓6 +54
Просмотры 68K
Комментарии 34

Google примет конференцию SVG Open 2009

Работа с векторной графикой *
Свободный формат векторной графики SVG получил неожиданную поддержку от компании Google, которая решила помочь в организации конференции SVG Open 2009, главного мероприятия года для всех SVG-дизайнеров и разработчиков.

Конференция состоится 2-5 октября в кампусе Google в Маунтин-Вью (Калифорния). Среди обсуждаемых тем — тулкиты Ajax с поддержкой SVG (Raphaël, dojo, Ample SDK, SVG Web Project, JSXGraph), реализация SVG в браузере Internet Explorer с точки зрения Google, использование SVG в мобильных приложениях и т.д. (всего более 60 презентаций).

«Мы в компании Google просто восхищены форматом SVG, — написал в корпоративном блоге Google один из разработчиков, комментируя решение компании помочь в организации SVG Open. — Это открытый браузерный стандарт, позволяющий легко создавать интерактивную веб-графику с новыми тегами HTML-вида, такими как Circle. Нам нравится, потому что формат SVG является частью семейства технологий HTML 5 и в то же время дружелюбен по отношению к поисковым ботам, легко может быть использован разработчиками JavaScript и HTML, экспортируется из любых графических редакторов вроде Adobe Illustrator и отлично транслируется с серверной стороны средствами PHP или Google App Engine».
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 504
Комментарии 5

Google Chrome Frame — HTML5 для пользователей IE

Google Chrome
Если вам надоело разрабатывать специальные хитрые решения для пользователей IE6, попробуйте этот таг:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

Он позволит пользователям IE, у которых установлен плагин Google Chrome Frame, использовать рендерер WebKit и JS-движок V8.

Подробный блогпост на английском здесь.

Пост от разработчиков Google Wave, показывает пример, как предложить пользователям IE установить этот плагин.

Официальное видео

Google Chrome Frame ориентирован в первую очередь на веб-разработчиков, которые смогут благодаря ему создавать более сложные и современные веб-сервисы. А пользователи, предпочитающие интерфейс IE, смогут наслаждаться скоростными приложениями, как Google Wave.
Всего голосов 74: ↑67 и ↓7 +60
Просмотры 6.5K
Комментарии 91

Gordon: среда исполнения Flash, реализованная на джаваскрипте

IT-стандарты *
Перевод
Вот это сюрприз! Тобиас Шнайдер (Tobias Schneider) построил среду исполнения Flash, работающую прямо во браузере. Она реализована на чистом джаваскрипте и HTML5, и все исходники являются открытыми (MIT-лицензированными), и располагаются на GitHub.

Поглядите на Gordon в действии (хостинг демонстраций осуществил Пол Айриш).

Gordon работает волшебно в последних версиях Файерфокса, Хрома и Сафари (да, и в iPhone Safari, хотя демонстрация «blue» на моём 3G идёт утомительно медленно). Чтобы установить его себе, запустите «git clone git://github.com/tobeytailor/gordon.git». Я обнаружил, что с URL «file:///» демонстрации не грузятся (в силу системы зависимостей скрипта), так что направьте ваш вебосервер на корень Gordon, а браузер направьте на demos/.

Документации ещё никакой нету, так что неясно, насколько широкой совместимостью с Flash обладает Gordon, или в каком направлении станет развиваться. Однако, по крайней мере, это мощная заявка на зрелость открытых веботехнологий.
<body onload="new Gordon.Movie('trip.swf', {id: 'stage', width: 500, height: 400})"></a>
    <div id="stage"></a></div>
</body>
[Gordon (скриншот)]
Читать дальше →
Всего голосов 153: ↑140 и ↓13 +127
Просмотры 911
Комментарии 134

Всплывающая подсказка с живым видео демонстрирует HTML5 video, и холст (canvas), и Ext

IT-стандарты *
Перевод
[всплывающая подсказка с живым видео]
Дэвид Дэвис из Ext не просто клёво зовётся, но и делает клёвые штуки :) Последняя его блогозапись демонстрирует и объясняет слияние HTML5-элемента <video> с поддержкою холста (<canvas>) по мере того, как он создаёт всплывающую подсказку с живым видео.

В этом примере используется рабочий web-стол Ext JS, и созданный код поставляет специальную панель, способную доставлять видео, а затем попросту захватывается видеокадр, и размер его уменьшается до размеров всплывающей подсказки:
win.ctx.drawImage(win.videoEl, 0, 0, win.tip.width, win.tip.height);
Весьма мило устроено.
Всего голосов 57: ↑40 и ↓17 +23
Просмотры 5.4K
Комментарии 21

Об открытом видео и о недопущении

Firefox
Перевод
Важное замечание: эта блогозапись — моё собственное мнение. Не более, не менее.

Несомненно, вы слышали о том, что Youtube и Vimeo выпустили беты своих видеопроигрывателей HTML5 <video>. И много было разговоров о кодеке, ими используемом: H.264. Хотя в Файерфоксе есть превосходная поддержка HTML5 <video>, он не поддерживает (запатентованный) кодек H.264, так что эти проигрыватели вам в Файерфоксе использовать не удастся. Это потому, что Mozilla верит (и я согласен), что H.264 не годится для открытой Паутины.

Если ещё не читали, рекомендую прочесть:Ага, знаю, это масса чтива. Но стóит того.

Как бы то ни было, а отдельные лица предлагали вот какие решения:
  • Использовать кодек, который идёт в операционной системе (если такой есть).
  • Лицензировать H.264 и поставлять его только с бинарными версиями Файерфокса (а прочих поставщиков и внедренцев и разработчиков с меньшими финансами оставить в стороне).
  • Поставлять H.264 в Файерфоксе людям, живущим в тех странах, в которых софтверные патенты не защищены законом (живёте в США? Не повезло!).
Честно говоря, эти решения эгоистичны. Они предполагают, что это нормально, когда только отдельные избранные имеют доступ к Паутине. А так не годится. Не годится исключать людей из Паутины. Ни из-за их аппаратного обеспечения, ни из-за операционной системы, которой они пользуются, ни из-за клиента, которым пользуются, ни из-за их местожительства, ни из-за того, сколько у них денег. Ни по какой причине. Паутина задумывалась как открытая для участия в ней — давайте такою её и сбережём.
Всего голосов 97: ↑67 и ↓30 +37
Просмотры 722
Комментарии 139

Google Voice пробрался на iPhone

IT-компании
Несмотря на ожесточённое противодействие со стороны Apple, программа Google Voice всё-таки проникла на телефоны iPhone, на это раз в виде веб-приложения. Пользователю нужно просто запустить браузер, зайти по этому адресу и ввести свои учётные данные.



Хотя веб-программа работает на HTML 5, но по скорости практически не уступает нативному приложению, которое было забанено компанией Apple.
Читать дальше →
Всего голосов 80: ↑71 и ↓9 +62
Просмотры 1.4K
Комментарии 71

HTML 5 в Internet Explorer

Разработка веб-сайтов *
image

Вкратце: как заставить новые теги из HTML 5 работать в Internet Explorer.

Любой веб-разработчик смотря на HTML 5 плачет от счастья, которое наконец-то пришло в наш дом. Для большинства функций (такие как WebGL, многопоточность и веб-сокеты) придётся ждать поддержки от браузеров (а в самых правильных эти возможности уже есть), но новые удобные теги мы можем использовать уже сейчас.

Однако Internet Explorer (даже последней, 8-ой версии) и тут сумел споткнуться — новые теги вне HTML 4 он просто не замечает — на них нельзя повесить стили.

В IE проблем даже две — отдельно нужно включать поддержку HTML 5 тегов в обычном документе, и отдельно в содержимом, которое добавляется динамически (например, через AJAX).
Читать дальше →
Всего голосов 107: ↑88 и ↓19 +69
Просмотры 56K
Комментарии 66
1