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

HTML *

Стандартный язык разметки web-страниц

Сначала показывать
Порог рейтинга
Уровень сложности

Конкурс на создание HTML5 приложения с призовым фондом $50000

Время на прочтение1 мин
Количество просмотров883
Не нашёл на habrahabr.ru упоминания о конкурсе, возможно кому-то эта информация будет полезной. Время ещё есть.

С 22 сентября по 15 ноября 2011 года проводится конкурс «The Pokki Challenge» на создание HTML5 приложения для Pokki. Тройка победителей получит $30000, $13000 и $7000 соответственно. Подробности — на сайте pokki.com.

Статья о Pokki на habrahabr: Pokki: веб-приложения внутри ОС

P.S. 1 декабря. Определены победители:
1 место ($30,000) Mohamed Tedjani Meftah — Mixtape (интернет-радио)
2 место ($13,000) Jeet Singh — Chess (шахматы)
3 место ($7,000) Denis Denisyuk — Instagrille (клиент для фотосервиса Instagram)
Всего голосов 22: ↑18 и ↓4+14
Комментарии15

Бди!

Время на прочтение1 мин
Количество просмотров1.3K
Как известно, в большинстве европейских языков принято начертание текста слева направо, а у некоторых ближневосточных языков принято начертание текста справа налево. Если символ Юникода не является буквою алфавита (таковы знаки пунктуации и арабские цифры), то по умолчанию в браузере он принимает ориентацию предшествующего текста (например, появляется слева от текста, предшествующего ему в HTML-коде, если этот текст был семитским).

Однако случается и так, что ориентация некоторого текста может быть любою (например, у имени пользователя, когда оно берётся из базы данных), но положение последующей пунктуации и нумерации (например, для единообразия пунктов в списке имён пользователей сайта) должно соответствовать не этому тексту, а ориентации остального документа. Понятно, что тогда такой текст, ориентация которого заранее не известна, придётся как-то экранировать от остального документа.

Традиционным средством такого экранирования является задание тексту соответствующего CSS-свойства (кодом <span style="unicode-bidi: isolate"></span>). Однако это и долго записывать, и тег span (как известно) не семантический, да и браузерам всё ещё разрешено игнорировать CSS, если такова их настройка. Было бы лучше, кабы был специальный тег HTML для такого экранирования.

И такой тег действительно оказался введён WhatWG в подразделе 4.6.23 черновика стандарта HTML5.

Читать дальше →
Всего голосов 97: ↑73 и ↓24+49
Комментарии18

На парусах HTML5. Как новые технологии меняют современный веб

Время на прочтение19 мин
Количество просмотров36K
Статья по следам моего доклада на концеренции User Experience`11.

Что такое HTML5?



Сегодня про HTML5 их числа тех, кто так или иначе связан с веб-разработкой, не слышал только ленивый. Вы не сильно прогадаете, предположив, что на каждой модной конференции, где есть что-то про веб, почти наверняка, звучит и что-то про HTML5. Практически каждая крупная компания, связанная с вебом, будь то Google, Apple, Microsoft, Amazon, Adobe, Oracle, Facebook, Яндекс, Mail.ru… говорит что-нибудь про HTML5, расписывается в любви на века и приверженности продвижению и развитию HTML5. Yeah! (Opera и Mozilla, безусловно, тоже в этом списке.)

Это всеобщее стремление может только радовать. Конечно, до тех пока участники рынка не начинают тянуть одеяло на себя, а садятся все вместе за стол и договариваются.

Огромные перспективы, новая волна развития веба, новое поколение веб-приложений! Круто.
Читать дальше →
Всего голосов 55: ↑43 и ↓12+31
Комментарии10

Наиболее впечатляющие приложения HTML5 для демонстрации WebGL

Время на прочтение1 мин
Количество просмотров21K
Что такое WebGL? Это новая современная библиотека, которая расширяет язык JavaScript, которая позволяет генерировать 3D графику прямо в браузере. WebGL, поддерживается многими современными веб-браузерами, такими как Google Chrome, Mozilla Firefox начиная с v4.0), Safari. Под катом несколько интересных приложений HTML5, сделанных с WebGL.
Читать дальше →
Всего голосов 84: ↑79 и ↓5+74
Комментарии59

Истории

Создание Color Picker из изображения на HTML5

Время на прочтение4 мин
Количество просмотров4K
В данном туториале я покажу как получать Color Picker из изображения на HTML5 при помощи Canvas. Главная идея — нарисовать изображение на Canvas, получить перемещения и клики мышкой.
Прошу под кат
Всего голосов 31: ↑16 и ↓15+1
Комментарии3

diveintohtml5 перевозим на app engine

Время на прочтение1 мин
Количество просмотров667
Т.к. с недавних пор сервис документации по html5 diveintohtml5.org Марка Пилгрима лежит — я решил поднять свой с преферансом и дамами на платформе гугла. Все доки оказались доступны на гитхабе и там лишь статические файлы, потому никаких проблем не возникло. Единственно из-за ограничений гугле на максимальный размер файла 10МБ не влезли два видео, но влезла их копия в формате webm.
Наслаждаемся.
UPD: заменил видео на более мелкие тех же форматов, и поправил пару недочетов с API геолокации гугла.
Всего голосов 24: ↑22 и ↓2+20
Комментарии8

SlideShare отказался от Flash в пользу HTML5

Время на прочтение2 мин
Количество просмотров2.1K
Самый популярный в интернете сервис для хостинга слайдов SlideShare вчера объявил о самом значительном изменении в своей истории. Презентации и документы в форматах PowerPoint, PDF, Keynote или OpenOffice теперь рендерятся и отображаются в HTML5 вместо Flash.



Разработчики говорят, что пять лет назад и представить было невозможно создание сервиса вроде Youtube или SlideShare без использования Flash, но теперь веб наконец-то созрел для этого.
Читать дальше →
Всего голосов 116: ↑103 и ↓13+90
Комментарии85

ACID3 обновился: IE9+ 100/100, Firefox 100/100

Время на прочтение1 мин
Количество просмотров1.1K


Сегодня Ян Хиксон (Google) и Håkon Wium Lie (Opera Software) объявили об обновлении теста ACID3 для совместимости с современными реалиями веб-стандартов, исключив из него те части, которые могут измениться в соответствующих спецификациях.

Теперь IE9+ (включая мобильную версию IE в Windows Phone 7.5) и последние версии Firefox набирают 100/100.
Читать дальше →
Всего голосов 68: ↑56 и ↓12+44
Комментарии82

Базовая теория столкновения объектов, спрайтов на Javascript

Время на прочтение2 мин
Количество просмотров33K
В этой статье я рассмотрю такие приемы как:
  • Пересечение габаритов объектов
  • Принадлежность точки полигону

И рассмотрим пример реализации механики игры «Астероиды».
Читать дальше →
Всего голосов 41: ↑36 и ↓5+31
Комментарии10

Создание Doodle jump на HTML5

Время на прочтение7 мин
Количество просмотров16K
Doodle Jump
Здравствуйте, Хабражители!
В этом топике я хочу рассказать о том, как я создал браузерную игру «DoodleJump» на HTML5 без использования каких либо то фреймворков. Для тех кто не знает, DoodleJump — это популярная мобильная игра где главный герой «doodler» бесконечно прыгает вверх по платформам, преодолевая различные препятствия, и собирая бонусы. Эта игра широко распространена почти на всех мобильных платформах, но приличной браузерной версии этой игры нет, поэтому я и решили написать браузерную версию этой игры, пусть даже управляемую клавишами а не гироскопом.
Читать дальше →
Всего голосов 154: ↑149 и ↓5+144
Комментарии72

Верхом на танке — Часть 1 — Поле боя

Время на прочтение8 мин
Количество просмотров9.1K
В этот прекрасный, ничем не отличающийся от остальных день (если не брать в расчёт тот факт, что холодная погода разбила в осколки все мечтания о хотя бы паре тёплых дней в этом году что бы поездить на велосипеде), у меня выдалось хорошее настроение. И хорошее оно даже несмотря на то, что я отчаялся ставить хакинтош на свой ноут, и пришёл к неутешительной мысли, что если я хочу хоть что-то написать под iOS, то мне надо копить на продукцию фирмы Эппл. Но собственно пост не об этом, а о небольшой жизни крохотной игрушки, которую мы с вами и попытаемся создать. Честно говоря, в добрые времена я не так уж и много играл в предка нашего творения (которого ещё и не существует), но определённые теплые воспоминания ещё остались в моём сердце. Итак… Танки! Танчики! БатлТанкс! БатлСити!
Писать будем на JavaScript с выводом на canvas.
Далее более
Всего голосов 119: ↑111 и ↓8+103
Комментарии49

Прототипирование игр с помощью JavaScript и CSS3

Время на прочтение2 мин
Количество просмотров3.7K
Я хотел бы поделиться прототипом игры, созданным всего за несколько часов. Надеюсь, что он вдохновит нескольких из вас! В индустрии однопользовательских браузерных игр, кажется, очень не хватает воображения и умения рассказывать истории, хотя, возможно, я просто не заметил таких игр ;), но мне не хватает таких игр, как Grim Fandango.

Ниже приведен скриншот из демонстрации, состоящей из нескольких узлов DOM, представляющих составные части главного героя, птиц и сцену. Большинство анимаций осуществляется CSS-переходами/анимациями, некоторые из которых являются динамическими и используют библиотеку move.js.

image
Читать дальше →
Всего голосов 57: ↑53 и ↓4+49
Комментарии25

Как сделать собственный видео-плеер на HTML5 Video

Время на прочтение9 мин
Количество просмотров192K
Ранее мы уже рассмотрели общие вопросы использования HTML5 Audio и Video и начали погружаться в детали, начав с задачи определения поддержки браузером нужного кодека. Сегодня мы рассмотрим задачу создания собственного видео-плеера на HTML5 Video.


Напомню, что video-элемент сам по себе уже обеспечивает необходимый набор контролов для управления проигрыванием. Чтобы была видна панель управления воспроизведением, достаточно указать атрибут controls.

<video src="trailer_480p.mp4" width="480" height="270" poster="poster.gif" controls />

Однако, как я отмечал в вводной статье, со стандартными контролами есть проблема, которая заключается как раз в том, что выглядят они нестандартно. Другими словами, в каждом браузере они выглядят по-своему (проверить, как выглядят контролы в разных браузерах, можно на примере Video Format Support на ietestdrive.com — просто откройте его в двух-трех различных браузерах).
Читать дальше →
Всего голосов 99: ↑84 и ↓15+69
Комментарии17

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Google продвигает HTML5 как игровую платформу

Время на прочтение1 мин
Количество просмотров1.9K
Разработчики выпускают всё больше игр на HTML5 вполне достойного качества (достаточно упомянуть, например, Monster Dash, Angry Birds или SONAR), и это только начало. Настоящий прорыв ожидается, когда выйдет браузер Chrome 14 с Native Client, что откроет дорогу для браузерных игр совершенно нового качества, с 3D и прочими наворотами.

Некоторые уже всерьёз смотрят на HTML5 как на полноценную игровую платформу. Специально для них организована конференция New Game — судя по всему, первая в мире конференция разработчиков HTML5-игр. Она пройдёт 1-2 ноября 2011 г. в Сан-Франциско, регистрация уже открыта. Ничего удивительного, что одним из главных спонсоров конференции стала компания Google. Она также отправит туда нескольких докладчиков, которые расскажут о WebGL. Кроме Google, доклады об использовании и оптимизации WebGL, Canvas и JavaScript прочитают представители Mozilla, Opera, Bocoup, GameSalad, Moblyng и другие.

via Google Code
Всего голосов 36: ↑31 и ↓5+26
Комментарии30

Content editable в HTML5

Время на прочтение2 мин
Количество просмотров60K
HTML5
Одним из нововведений HTML5 стала возможность редактировать часть страницы прямо в браузере. Эта фича получила название content editable. Она работает во всех современных браузерах. Чтобы сделать часть страницы редактируемой, нужно поставить тегу атрибут contenteditable="true". Под тегом может стоять практически всё: текст с форматированием, картинки, списки и даже flash-ролики. Но пользователь может добавлять толко текст, остольное он может только удалять. В этом посте я покажу пример использования content editable на веб-сайте.
Читать дальше →
Всего голосов 71: ↑58 и ↓13+45
Комментарии28

Пишем «рисовалку» для iPhone на HTML5 Canvas

Время на прочтение7 мин
Количество просмотров10K
Здравствуйте, Хабражители!

В этом топике я покажу как создать простой графический редактор для iPhone. Статья написана максимально понятно, поэтому даже новичку не будет сложности разобраться. Более того, я расскажу:

  • об особенностях событий touch-устройств;
  • об особенностях верстки для мобильных девайсов;
  • почему для создания нормальной «рисовалки» нужно использовать несколько холстов;
  • что такое clickjacking и зачем я использовал этот хак в своей рисовалке;
  • о всех трудностях и некоторых мелочах, с которыми я столкнулся в процессе разработки;


Больше — под катом

Читать дальше →
Всего голосов 52: ↑47 и ↓5+42
Комментарии15

W3C опубликовала спецификацию HTML5 для веб-разработчиков

Время на прочтение1 мин
Количество просмотров7K
image Ранее в этом году WHATWG выпустили издание для веб-разработчиков из спецификации HTML5. Теперь, чтобы не отстать, HTML Working Group W3C опубликовали проект с более читабельной спецификацией HTML5: Edition for Web Authors
W3C версия написана более технически, чем версия WHATWG, но по крайней мере вы можете прочитать HTML5 спецификацию без заметок о соответствии критериям браузеров.
Всего голосов 60: ↑58 и ↓2+56
Комментарии28

Визуализация аудио в HTML5

Время на прочтение7 мин
Количество просмотров20K
Наше практическое погружение описывает необычный сценарий — мы будем говорить не о том, что может HTML5, а о тех возможностях, которые на сегодня он еще не предоставляет и как эту неувязку можно обходить на практике.



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

Визуализация аудио, точнее принципиальный низкоуровневый доступ к аудио-информации, находится где-то между черновыми набросками и заметками на будущее.
Читать дальше →
Всего голосов 113: ↑110 и ↓3+107
Комментарии29

Microsoft добавит в Office 15 поддержку HTML5 и JavaScript

Время на прочтение1 мин
Количество просмотров1.5K
image
Уже хорошо известно, что HTML5 станет составной частью Windows 8. Причем среди разработчиков .NET некоторое время назад возникло беспокойство относительно их дальнейшей судьбы, поскольку Microsoft уделяла слишком большое внимание HTML5, а традиционный стек .NET-технологий оставался в тени; правда, позднее софтверный гигант успокоил взволнованных программистов, уверив, что .NET-платформа никуда не исчезнет.

На днях стало известно о новых планах Microsoft по интеграции HTML5 в новый офисный пакет Office 15. Источником сведений послужила вакансия, опубликованная редмондской корпорацией 19 июля, из которой следует, что, подобно тому как в 1993 году разработчики получили возможность создавать программы на Visual Basic для Office, теперь новая версия оффисного пакета также получит возможность расширения своих возможностей за счет усилий сторонних разработчиков на HTML5 и JavaScript. В частности в тексте вакансии отмечается, что благодаря использованию новой web-ориентированной технологии станет возможным разрабатывать клиент-серверные приложения, интегрировать их с облачным Office 365 и (или) SharePoint — другими словами, привносить в обычное десктопное приложение все преимущества облачных технологий. Любопытно, что опыт соискателя для этой вакансии в области JQuery, Dojo и других JavaScript-библиотек признается положительным моментом.

Visual Basic останется составной частью Office 15, так как вопрос интеграции с VBA тоже будет засчитан кандидату в плюс.
[Источник]
Всего голосов 33: ↑25 и ↓8+17
Комментарии37

HTML5 Drag and Drop загрузка файлов

Время на прочтение4 мин
Количество просмотров137K
image
Благодаря нововведениям HTML5 создавать Drag and Drop интерфейсы стало гораздо проще. К сожалению, эти нововведения еще не обладают обширной поддержкой браузеров, но надеюсь в скором времени это изменится (на данный момент работает в Firefox 4+, Chrome и Opera 11.10).

Читать дальше →
Всего голосов 81: ↑79 и ↓2+77
Комментарии61

Вклад авторов