ThePresentation
ru
Регистрация
|
Вход
Загрузить
Главная
Разное
Дизайн
Бизнес и предпринимательство
Аналитика
Образование
Развлечения
Красота и здоровье
Финансы
Государство
Путешествия
Спорт
Недвижимость
Армия
Графика
Культурология
Еда и кулинария
Лингвистика
Английский язык
Астрономия
Алгебра
Биология
География
Детские презентации
Информатика
История
Литература
Маркетинг
Математика
Медицина
Менеджмент
Музыка
МХК
Немецкий язык
ОБЖ
Обществознание
Окружающий мир
Педагогика
Русский язык
Технология
Физика
Философия
Химия
Шаблоны, картинки для презентаций
Экология
Экономика
Юриспруденция
Web Components презентация
Содержание
1.
Web Components
2.
Web Components souders@google.com stevesouders.com/docs/sap-hpws-20140424.pptx
3.
Web Components souders@google.com stevesouders.com/docs/sap-hpws-20140424.pptx
5.
flickr.com/photos/brenderous/4255550788
13.
bigqueri.es/t/what-is-the-distribution-of-1st-party-vs-3rd-party-resources/100
14.
flickr.com/photos/brenderous/4255550788
15.
flickr.com/photos/countylemonade/5940567593
16.
flickr.com/photos/thisisbossi/3069180895
17.
SPOF flickr.com/photos/darwinbell/465459020/
18.
en.wikipedia.org/wiki/Single_point_of_failure
19.
Frontend SPOF
20.
flickr.com/photos/runneralan/9741423581 scripts stylesheets fonts
24.
flickr.com/photos/krhamm/171302038 sync
25.
flickr.com/photos/8229345@N02/7980116331 async
26.
load scripts async var s0 = document.
27.
https://www.flickr.com/photos/thisisbossi/3069180895
29.
HTML Templates Shadow DOM HTML Imports Custom Elements
30.
HTML Templates Shadow DOM HTML Imports Custom Elements
32.
Support Chrome 33-34 with chrome://flags/ experimental Web
33.
HTML Imports navtiming.php: function doNavTiming() {…
34.
HTML Imports navtiming.php: function doNavTiming() {…
35.
HTML Imports navtiming.html: function doNavTiming() {…} flickr.com/photos/glynlowe/10039742285
36.
insert imported HTML var link = document. querySelector('link[rel=import]'); var content = link.import. querySelector('#navtiming-content'); document.getElementById('target'). appendChild(content.cloneNode(true));
39.
resolution: BLOCK Chrome 33-34: stop parsing at
40.
flickr.com/photos/runneralan/9741423581 scripts stylesheets fonts web components (new!)
43.
load HTML Imports async var link =
44.
HTML Templates Shadow DOM HTML Imports Custom Elements
45.
Custom Elements navtimingce.php: var NavTimingProto
46.
insert custom element That's it!
47.
Race Condition?
48.
Race Condition!
49.
solution: BLOCK Chrome 33-34: stop parsing at
50.
load HTML Imports async var link =
51.
suggested fixes "lazyload" attribute "elements" attribute make LINK valid w/in BODY flickr.com/photos/chudo1909/6979697127
52.
HTML Imports block rendering workarounds (hacks) exist
54.
Steve Souders @souders stevesouders.com/docs/sfwebperf-webcomp-20140429.pptx
Web Components souders@google.com stevesouders.com/docs/sap-hpws-20140424.pptx
Главная
Образование
Web Components
Слайд 1
Web Components
@souders
stevesouders.com/docs/sfwebperf-20140429.pptx
flickr.com/photos/brenderous/4255550788
Слайд 2
Web Components
souders@google.com
stevesouders.com/docs/sap-hpws-20140424.pptx
Слайд 3
Web Components
souders@google.com
stevesouders.com/docs/sap-hpws-20140424.pptx
Слайд 4
Слайд 5
flickr.com/photos/brenderous/4255550788
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
bigqueri.es/t/what-is-the-distribution-of-1st-party-vs-3rd-party-resources/100
Слайд 14
flickr.com/photos/brenderous/4255550788
Слайд 15
flickr.com/photos/countylemonade/5940567593
Слайд 16
flickr.com/photos/thisisbossi/3069180895
Слайд 17
SPOF
flickr.com/photos/darwinbell/465459020/
Слайд 18
en.wikipedia.org/wiki/Single_point_of_failure
Слайд 19
Frontend SPOF
Слайд 20
flickr.com/photos/runneralan/9741423581
scripts
stylesheets
fonts
Слайд 21
Слайд 22
Слайд 23
Слайд 24
flickr.com/photos/krhamm/171302038
sync
Слайд 25
flickr.com/photos/8229345@N02/7980116331
async
Слайд 26
load scripts async
var s0 = document. getElementsByTagName('script')[0];
var s1 = document. createElement('script');
s1.async
= true;
s1.src = 'common.js';
s0.parentNode.insertBefore(s1, s0);
Слайд 27
https://www.flickr.com/photos/thisisbossi/3069180895
Слайд 28
Слайд 29
HTML Templates
Shadow DOM
HTML Imports
Custom Elements
Слайд 30
HTML Templates
Shadow DOM
HTML Imports
Custom Elements
Слайд 31
Слайд 32
Support
Chrome 33-34 with chrome://flags/
experimental Web Platform features
Experimental JavaScript
HTML Imports
Chrome 36+: no
flags
Polymer: http://www.polymer-project.org/
flickr.com/photos/callumscott2/167684986
Слайд 33
HTML Imports
navtiming.php:
function doNavTiming() {…
Слайд 34
HTML Imports
navtiming.php:
function doNavTiming() {…
Слайд 35
HTML Imports
navtiming.html:
function doNavTiming() {…}
flickr.com/photos/glynlowe/10039742285
Слайд 36
insert imported HTML
var link = document. querySelector('link[rel=import]');
var content = link.import. querySelector('#navtiming-content');
document.getElementById('target').
appendChild(content.cloneNode(true));
Слайд 37
var link = document. querySelector('link[rel=import]');
var content
= link.import. querySelector('#navtiming-content');
document.getElementById('target'). appendChild(content.cloneNode(true));