9. Разнообразие браузеров
4 версии IE
11 версий Chrome
8 версий Firefox
5 версий Safari
http://www.netmarketshare.com
3 версии Opera.x
10. http://html5insight.ru
4 версии IE (6 – 9)
13 версий Chrome (4 – 17)
10 версий Firefox (3.0 – 10.0a)
5 версий Safari (3.1 – 5.1)
2 версии Webkit (533.17, 534.46) за 1 месяц
15 версий Opera (9.64 – 12.00)
2 версии Opera Mini (6.1, 6.24)
1 версия Opera Mobile (9.80)
1 версия Gecko (1.9)
1 версия IE Mobile (9.0)
и еще 8 не определено
19. Web Workers
// UI Thread
var worker = new Worker('worker.js');
worker.onmessage = function (event) {
$('result').text = event.data;
};
// worker.js
var n = getNextPrime();
postMessage(n);
Microsoft
20. Web Messaging
var channel = new MessageChannel();
1 worker.postMessage({code:"port"}, [channel.port2]);
3 channel.port1.onmessage = function (event) {
alert("Message is: " + event.data);
}
// Worker Thread
2 onmessage = function (event) {
if (event.data.code == "port") {
event.ports[0].postMessage("Port
received.");
}
}
Microsoft
24. Web Storage
<label>
<input type="checkbox"
onchange="sessionStorage.insurance =
checked ? 'true' : ''">
I want insurance on this trip.
</label>
// js-code
if (sessionStorage.insurance) { ... }
Microsoft
29. File API
var reader = new FileReader();
// Read file into memory as UTF-16
reader.readAsText(readFile, "UTF-16");
// Handle progress, success, and errors
reader.onprogress = updateProgress;
reader.onload = loaded;
reader.onerror = errorHandler;
//...
var fileString = evt.target.result;
Microsoft
42. Семантика вчера и сегодня
<div class="header">
<h1>...</h1>
<h2>...</h2>
</div>
<div class="section">
<div class="article">...</div>
</div>
<div class="sidebar">...</div>
<div class="footer">...</div>
Microsoft
43. Семантика сегодня и завтра
<header>
<h1>...</h1>
<h2>...</h2>
</header>
<section>
<article>...</article>
</section>
<aside>...</aside>
<footer>...</footer>
Microsoft
44. Семантика — это переход
к дифференциации клеток.
div header
div nav
div section
div section
div footer
Процесс эволюции ~ живые системыВсе живые системы различны, но иногда в их развитии можно найти схожие шаблоны
Браузеры, Стандарты, Устройства, Технологии и техники... Люди
Бурное развитие и стабилизация сменяют друг другаИногда мы видим часто много промежуточных версийИногда мы видим только конечные результаты
Считалось, что они вымерли 73 млн. лет назад! ~400 млн. лет назадпути их предков разошлись и одна из ветвей в конечном счете стала нами!Буквально несколько дней назад появилась информация, что японский аквариум провинции Фукусима сообщил о запечатлении на пленку молодого целаканта в водах Индонезии. //http://www.cybersecurity.ru/news/136097.html
Старые версии браузеров будут всегдаФрагментация будет всегдаосновная причина – изоляция и отсутствие конкуренции для развитияВопрос вМасштабе, скорости измененийПереносимости решений (адаптации)
375 млн. лет назад. Не вполне понятно, зачем они выходили на сушу, но среди поводов называются кислород и солнце (для повышения собственной температуры – современные крокодилы и ящерицы тоже греются на солнце), возможно, также пропитание.
Токсоплазмоз, болезнь, вызываемая токсоплазмой, обычно протекает у человека легко.