04:24:42 RRSAgent has joined #amp 04:24:42 logging to http://www.w3.org/2015/10/28-amp-irc 04:29:15 yoav has joined #amp 04:29:34 a12u has joined #amp 04:30:23 a12u has joined #amp 04:30:41 ToddReifsteck has joined #amp 04:32:21 MikeSmith has joined #amp 04:32:26 karl has joined #amp 04:32:37 giuseppe has joined #amp 04:32:37 Yves has joined #amp 04:32:44 lbolstad has joined #amp 04:32:47 Arnaud has joined #amp 04:32:54 danbri has joined #amp 04:33:02 a12u has joined #amp 04:33:04 MikkoT has joined #amp 04:33:21 dino has joined #amp 04:33:42 slightlyoff has joined #amp 04:34:17 sam has joined #amp 04:35:18 intro from cwilso 04:35:20 paulc has joined #amp 04:35:29 present+ paulc 04:35:51 kurosawa has joined #amp 04:35:59 present+ giuseppe 04:36:13 present+ MikkoT 04:36:44 annbass has joined #amp 04:38:01 jxck has joined #amp 04:38:04 present+ karl 04:38:37 jeff has joined #amp 04:39:00 igarashi has joined #amp 04:39:44 hellojin_ has joined #amp 04:39:52 Yuma has joined #amp 04:39:58 Is anyone scribing? 04:40:21 Alex: This came from talking to many publishers 04:40:27 sam has joined #amp 04:40:41 ... this is resulting in several seconds of improvements 04:40:53 ... @@ beginning of this is unscribed. 04:41:09 @@@who: clarify the benefits from this modifications 04:41:20 Alex: It is not a modification. It is a set of web components 04:41:25 ... Polymer, Amp 04:41:31 ... they define their own tags 04:41:37 ... result of extensibility 04:41:45 ... focused on performance for publishers 04:42:05 ... HTML Content is quite fast 04:42:19 ... 1000 words and a video can load quick. 04:42:25 ... problem is stuff on the outside 04:42:35 ... font requests, script requests. 04:42:41 ... AMP does not let you do this. 04:42:49 fsasaki has joined #amp 04:43:08 Yoav: SEO benefits 04:43:33 jeff_ has joined #amp 04:43:52 Alex: No active content. Helps with security. Others (e.g. Twitter can use) 04:44:13 @@@Questioner: So end user benefits 04:44:17 q+ 04:44:30 ... Big web sites can support more users. 04:44:39 youenn has joined #amp 04:44:43 Paul: Why did you limit this to publishers 04:44:59 Alex: Mostly because we've limited what you can do; better fit for publishers 04:45:11 scibenick: jeff 04:45:18 q? 04:45:18 scribenick: jeff 04:45:27 chair: Chris 04:45:35 tripu has joined #amp 04:45:39 [Alex does Amp demo with kittens] 04:45:41 ak has joined #amp 04:45:41 lbolstad has joined #amp 04:45:54 denis has joined #amp 04:46:09 myakura has joined #amp 04:46:24 Alex: Demo says - after you've downloaded please install service worker 04:46:34 ... this will result in consistent performance despite the network 04:46:46 ... On the second load we get a richer show 04:46:50 ... like an applications 04:46:55 .... responsive design 04:47:09 ... 50frames per second animation 04:47:16 ... not possible with AMP today 04:47:31 ... but consistent because the surround came from local disk using service worker 04:47:49 ... We can also extend set of elements 04:47:56 demo is at https://infrequently.org/15/amp-up/demo/amp-shell-demo.html 04:48:00 ... carefully consider each element that it won't kill performance 04:48:12 ... too easy to hurt performance. 04:48:35 Chris: We call this "for publishing" because these docs are mostly static 04:48:48 ... also they see big need for performance and user experience 04:48:57 KarlD: What's in it for Google. 04:49:01 tzviya has joined #amp 04:49:08 Chris: Google wants the web to be fast. 04:49:13 Karl: I mean Google. 04:49:14 q+ to ask for more info on publishers 04:49:21 DanBri: When the web sucks we suck 04:49:27 ack karl 04:49:53 Chris: Simple things should be on a fast path. 04:49:58 ... bumper bowling 04:50:05 ... want to do more - take off the bumpers 04:50:20 ... we'll add more web components into library 04:50:31 Karl: In the demo there are links to the amp project 04:50:42 ... will these scripts be local? 04:51:02 ... if you remove the CDN of amp project 04:51:11 Chris: THere is an overestimation of what AMP is. 04:51:22 ... just a library to keep performance good. 04:51:34 ... no ISO standard for AMP 04:51:48 Yoav: Would it be AMP for SEO and app integration benefits 04:52:03 Chris: Today - no. That is driven by experience not AMP-ness 04:52:11 Alex: This is an active discussion. 04:52:24 ... I think we want speed. Ask for speed not AMP. 04:52:35 Q? 04:52:41 ... out of standards context - we are just beginning to address the perf problem 04:52:53 ... "AMP for Speed is good - but we want Speed" 04:53:11 Chris: THe focus is on AMP because speed is hard to define 04:53:26 ... page load time? - just one metric 04:53:35 ... hard to teach people to design for speed 04:53:47 ... we give dev tools, pattern, but not the only tactic. 04:54:07 Alex: Easy to screw-up scrolling performance, layout, resource loading, network, etc. 04:54:18 ... bumper bowling. 04:54:29 ?: Carousel? 04:54:37 Chris: Gives you carousel. 04:54:42 sangwhan has joined #amp 04:55:15 Alex: They are taking poll requests on github 04:55:16 q? 04:55:20 Chris: Under discussion 04:55:24 ack tzv 04:55:24 tzviya, you wanted to ask for more info on publishers 04:55:49 Tzviya(DPUB IG): You mentioned publishing. Say more about publishing. 04:55:55 Alex: We mean a large news website 04:56:05 ... Do you mean dead-tree conversions? 04:56:05 q+ 04:56:27 Tzviya: We are looking at books - but no paper; no dead trees. 04:56:43 Alex: Ad team is working with news publishers. 04:56:56 [Chris, please drop the link for the list of publishers?] 04:57:18 It's in AMPproject.org 04:57:26 Paul: Set aside web components approach 04:57:42 ... you are effectively getting better performance by profiling HTML and the OWP 04:57:49 ... will you bring this profile to W3C? 04:58:01 ... this profile gives you good performance. 04:58:19 Alex: Last year we ripped stuff out of Blink as an experiment 04:58:28 ... e.g. no descendant selectors for CSS 04:58:34 ... [other examples] 04:58:45 ... we can do better is what we learned. 04:58:51 ... but AMP did not come from Chrome. 04:59:04 ... this came from search team 04:59:10 ... working with content producers 04:59:16 ... we'll have to bring them in. 04:59:26 q+ 04:59:28 ... they are talking to us [Chrome]. 04:59:31 annbass has joined #amp 04:59:41 ... at that point we can bring this in as a proposal. 04:59:42 ack paulc 04:59:53 Paul. By profile I mean a constrained subset. 05:00:20 ... if AMP elements are different syntax with constrained semantics, you could apply the semantics to the original HTML element 05:00:25 Chris: In some cases we can 05:00:29 ... but not all 05:00:45 ... Embedding Twitter element is not going to be baked into HTML. 05:00:52 ... we could have a fast path and slow pather 05:01:00 ... not sure if we want to do that 05:01:04 ... can consider 05:01:14 ... this informs people how to write fast code. 05:01:22 ... may not be amp 05:01:26 Q? 05:01:32 Alex: This is not necessarily fast. 05:01:39 ... skip preload scanner 05:01:54 ... crazy that this ends up the general pattern. 05:02:11 ... agree we need to bring these gains into the platform. 05:02:18 ... contrafactual is that web sites are slow 05:02:29 ... this is one of many exercises to find new elements 05:02:39 ... not necessarily done in a standards body. 05:02:47 ... components allows folks to invent without us 05:02:53 ... no permission or consent 05:03:06 q? 05:03:10 ack d 05:03:26 Dino: How does the project decide what to include? 05:03:32 riju has joined #amp 05:03:34 ... why Twitter? why not Weibo? 05:03:46 Chris: Like any other project. Pull requests. 05:03:56 ... responsive to publishers 05:04:10 Dino: But they say "monetize" Which ad networks? 05:04:22 Alex: Publishers care about analytics packages. 05:04:46 ... working on open source versions 05:04:57 dino, see also https://github.com/ampproject/amphtml/blob/master/CONTRIBUTING.md "Important criteria for acceptance of an Extended Component is that an http://oembed.com/ integration already exists and that the thing being integrated has an actively maintained Wikipedia page." 05:05:03 yubo has joined #amp 05:05:26 Dino: If I were a different browser I could choose not to load 05:05:32 Alex: Like anything else. 05:05:50 MarkVickers has joined #amp 05:05:54 Arnaud: For the record, pull requests are requests - not how they get decided. 05:06:02 Chris: True. Goal is a fast content platform. 05:06:16 also see https://github.com/ampproject/amphtml/tree/master/3p 05:06:17 ... I don't make the decisions. I can only explain their motivation. 05:06:27 Dino: Fast and with certain features. 05:06:32 Chris: Yes. 05:06:38 [everyone agreeing] 05:06:40 lsf has joined #amp 05:06:57 Chris: Powerful enough 05:07:12 ... long list of new requirements. If demand, it will happen. 05:07:28 Dino: As a browser vendor this is awesome. I don't need to do anything to benefit. 05:07:45 Alex: They'd like to not need web component polyfill. 05:08:04 q?: What is performance problem with video. 05:08:22 Alex: Replace content. Knowing aspect ratio. User experience is fluid. 05:08:30 yoav has joined #amp 05:08:31 ... later content doesn't re-flow. 05:08:45 ... people do this with images all the time. 05:09:00 ... hard to get aspect ratio with responsive design. 05:09:13 Chris: To be clear, anything in amp can be done in HTML. 05:09:20 ... just need those bumpers. 05:09:35 q?: What are we doing wrong. 05:09:47 Alex: CSS Replace content has many problems. 05:09:47 Q? 05:10:23 [discussion of different approaches to achieve same goal] 05:10:39 Yoav: Regarding enforceability, this should be for general fast web 05:11:07 ... but OTOH; can't guarantee performance from static analysis 05:11:19 Alex: A flaw in AMP is that you can make slow AMP documents 05:11:24 rrsagents, make minutes 05:11:34 rrsagent, make minutes 05:11:34 I have made the request to generate http://www.w3.org/2015/10/28-amp-minutes.html jeff_ 05:11:40 ... fonts are a mess 05:11:55 ... match fonts with styles; won't fetch ahead of time 05:11:58 ... hits performance 05:12:04 ... hard to get correct 05:12:12 ... browsers want to be lazy 05:12:21 ... Chrome holds on for 3 more seconds 05:12:42 ... amp can wait for CSS enhancements 05:12:52 schuki has joined #amp 05:12:58 Yoav: Other way. If I have a fast non-AMP; how do I get twitter integration 05:13:06 ... I need to lazy load images 05:13:17 Alex: Yup. Bug in the way the content is consumed. 05:13:26 ... we need an upgrade strategy. 05:13:35 Chris: We define fast irrespective of amp 05:13:45 ... webaudio for SEO 05:13:57 Alex: You don't need polyfills. 05:14:14 Yoav: But if I want it to work w/o customer elements... 05:14:21 S/we define/we should define/ 05:14:25 Q? 05:14:29 Alex: Not ideal. Fudges 05:14:35 ... still Big for publishers 05:14:52 Yoav: Iterating in user land, but can we do better? 05:14:55 Alex: Yes. 05:15:00 Yoav: Bake into platform? 05:15:09 ... browser can enforce. 05:15:14 Alex: Let's talk! 05:15:22 q? 05:15:26 q? 05:15:33 q+ 05:15:39 Alex: Shall we talk about breaking the web? 05:15:47 frodek has joined #amp 05:15:52 Karl: You talked to a lot of publishers. 05:16:02 ... why did you need this solution. 05:16:12 ... tools exist to improve performance. 05:16:32 Alex: Without something that changes relationship between business and dev can't fix the problem 05:16:41 ... even Ilya can't get it done. 05:16:46 Ilya: Alex is right. 05:17:00 ... can't remove tags 05:17:05 ... some other constraint. 05:17:18 MikeChamp: How does Amp solve? 05:17:35 Alex: Handwaving to business. This is how it is done! 05:17:37 q+ 05:17:44 Mike: How does it help? 05:17:52 Ilya: It's a reset> 05:17:57 ack karl 05:18:52 Jeff: So make it a standard - strengthens the handwaving 05:18:56 Alex: Validator is key 05:18:59 ack je 05:19:11 ... combined with UI treatment, developer story 05:19:16 ... so yes, maybe. 05:19:26 ... I think of it as a way to evolve HTML. 05:19:40 ... since they are custom elements - a crawler will tell us what people are using. 05:19:46 ... Hixie did it for HTML5 05:20:01 ... easier with custom elements 05:20:06 ... they have UI 05:20:12 ... they have meanings 05:20:19 ... AMP one vocab that can help 05:20:30 Chris: Just making it a standard is a challenge 05:20:34 ... this is very targeted 05:20:45 ... may need a different set for a different people. 05:21:07 Jeff: That's why Paul was calling it a profile. 05:21:14 q?: Case studies 05:21:30 Chris: we can get them, but it is super-early. 05:21:56 ... not yet published 05:22:13 Ilya: Plenty of case studies (hundreds) 05:22:18 ... but not compelling 05:22:19 S/can/will/ 05:22:26 ... not optimizing speed. 05:22:35 ... AMP changes the equationg 05:22:43 ... you had been doing it wrong 05:22:48 rrsagent, make minutes 05:22:48 I have made the request to generate http://www.w3.org/2015/10/28-amp-minutes.html jeff_ 05:23:07 @@: That's a measurement problem. 05:23:07 q+ 05:23:14 Ilya: Still not compelling enough. 05:23:29 Paul: Programmers are infected to do things complicated 05:23:37 ... hard to get them to simplify 05:23:48 ... engineering/business conflict 05:23:59 q? 05:24:20 q- 05:24:24 Arnaud: amp-html tutorial says it is for publishing content everywhere 05:24:29 frodek has left #amp 05:24:31 ... you might tone it down 05:24:37 ... create-page md 05:24:47 Alex: Send a pull request 05:24:56 Arnaud: You got it --- Verbally 05:25:36 olivier has joined #amp 05:25:47 [Google people scramble to find it] 05:26:05 rrsagent, pointer? 05:26:05 See http://www.w3.org/2015/10/28-amp-irc#T05-26-05 05:26:15 rrsagent, please draft minutes 05:26:15 I have made the request to generate http://www.w3.org/2015/10/28-amp-minutes.html danbri 05:26:31 freudian slip? 05:26:34 Yoav: If desire is a fast-mode; what's the plan to get publishers there. 05:26:45 Chris: Plan is to identify what fast means. 05:26:49 ... get people to be fast. 05:26:56 rrsagent, please make logs public 05:27:05 ... I don't care how they do it. 05:27:36 ... I won't penalize them if they use angular 05:27:44 Yoav: Assuming you can identify 05:27:48 Chris: Difficult challenge 05:28:09 [ovation} 05:28:13 [adjourned] 05:28:22 rrsagent, make minutes 05:28:22 I have made the request to generate http://www.w3.org/2015/10/28-amp-minutes.html jeff_ 05:28:43 tripu has left #amp 05:31:20 a12u has joined #amp 05:33:22 tzviya has joined #amp 05:34:10 ak has left #amp 05:35:53 giuseppe has left #amp 05:36:18 kurosawa_ has joined #amp 05:43:07 hellojintae has joined #amp 05:44:30 yoav has joined #amp 05:46:44 olivier has joined #amp 05:50:23 Arnaud has left #amp 06:04:38 danbri has joined #amp 06:09:24 hellojin_ has joined #amp 06:10:32 karl has left #amp 07:00:57 tzviya has joined #amp 07:01:46 jxck has joined #amp 07:04:21 olivier has joined #amp 07:06:54 yoav has joined #amp 07:06:59 olivier has left #amp 07:07:39 xiaoqian has left #amp 07:18:25 danbri has joined #amp 07:53:36 Zakim has left #amp 08:09:19 danbri has left #amp 08:15:13 Yves has left #amp 08:24:52 jxck has joined #amp 08:27:58 tzviya has joined #amp 13:11:37 hellojintae has joined #amp 13:15:16 hellojintae has joined #amp 14:51:04 yoav has joined #amp 18:38:39 youenn has joined #amp 22:22:14 yoav has joined #amp 23:17:08 jxck has joined #amp 23:56:27 hellojintae has joined #amp