Сеть — это, прежде всего, визуальная среда с небольшим количеством звука здесь и там. HTML5 поддерживает video
audio
До нынешнего момента.
W3C вскоре представит три новых элемента HTML5, которые поддерживают альтернативные сенсорные интерфейсы:
-
<texture>
-
<aroma>
-
<flavor>
Использование HTML
Новые элементы обычно используются в качестве оберток для других предметов. Например, вы можете захотеть применить запах свежей травы к изображению поля, например
<aroma fresh="50%" sweet="20%" warm="35%">
<img src="myfield.jpg" alt="field" />
</aroma>
Атрибуты категоризации будут варьироваться в зависимости от тега, например
- текстура: гладкость, упругость, вялость, температура
- аромат: сладкий, острый, едкий, ароматный, теплый, сухой, кислый
- вкус: сладость, кислинка, соленость
Атрибуты громкости и приглушения также поддерживаются для указания силы запахов и ароматов.
Однако, если вы не химический эксперт, определить эти атрибуты непросто. По этой причине все теги могут использовать атрибуты src и type для указания на файлы сенсорных определений, которые содержат одну или несколько текстур, ароматов или ароматов, например
<aroma src="cheese.odor" type="stilton">
<img src="stilton.jpg" alt="stilton cheese" />
</aroma>
Продавцы предоставят несколько заранее определенных сенсорных пакетов в своих браузерах. Однако представление Chrome о Roquefort, вероятно, будет отличаться от IE; может пройти несколько лет, прежде чем мы достигнем согласованных сенсорных стандартов. К счастью, будет возможно разработать собственные файлы определений, если возникнут проблемы с совместимостью.
Свойства CSS
Текстуры, запахи и вкусы также могут быть применены из CSS. Например, наш интернет-магазин сыра может ссылаться на страницу вонючего епископа :
<a id="stinking" href="stinking-bishop.html">
<img src="stinking-bishop.jpg" alt="stinking bishop cheese" />
</a>
CSS может применять соответствующий аромат, вкус и текстуру, когда пользователь наводит курсор на ссылку или фокусируется на ней. Сенсорные файлы определений или классификации могут быть использованы:
a#stinking:hover, a#stinking:focus {
aroma: url("cheese.odor") stinkingbishop 50%; /* pack, type, volume */
flavor: url("cheese.taste") stinkingbishop 98%; /* pack, type, volume */
texture: 25% 30% 20; /* smoothness, hardness, temperature (degrees C) */
}
API JavaScript
API JavaScript будут доступны для новых сенсорных элементов. Например, вы можете отключить или изменить громкость (силу) сенсорной метки, например,
var cheese = document.getElementById("stinking");
var c = 0;
Pungent();
function Pungent() {
cheese.aroma.volume = c + "%";
c += 5;
if (c < 100) setTimeout(arguments.callee, 500);
}
Этот пример увеличивает запах сыра с течением времени. Обратите внимание, что устройства, генерирующие аромат, скорее всего, будут иметь более медленное время отклика, чем вывод на экран: потребуется тщательное тестирование, чтобы убедиться, что ароматы и ароматы не конфликтуют.
Аппаратная поддержка
Аппаратные устройства, которые поддерживают эти элементы чувств, будут представлены в следующем году. Одной из первых является мультисенсорная мышь от Ollofipra, скандинавского производителя ПК. Он использует запатентованную резиновую сетку для изменения формы, текстуры и температуры. Он также издает различные запахи, а центральное колесо создает различные ароматы. Компания надеется добавить эту технологию в сенсорные мониторы, чтобы они стали удобнее.
Обратите внимание, что спецификации W3C для сенсорных элементов находятся на ранней стадии разработки, и изменения в реализации неизбежны. Тем не менее, будущее выглядит многообещающим, и теги могут революционизировать веб-интерфейсы. Обязательно обсудите это сегодня со своими коллегами.