WEBVTT

00:00:00.006 --> 00:00:02.306
大家好。

00:00:02.306 --> 00:00:07.840
[外]
我的名字是 David。

00:00:09.080 --> 00:00:10.290
我是 David Catuhe。

00:00:10.290 --> 00:00:15.870
我正在为 Microsoft DX
和我致力于

00:00:15.870 --> 00:00:20.650
打开 Web 标准和
显然对于 Microsoft 边缘。

00:00:20.650 --> 00:00:23.520
我将做的所有
沿此会话

00:00:23.520 --> 00:00:27.640
想要不说的 Microsoft 点
只是说因此 Microsoft 边缘

00:00:27.640 --> 00:00:29.750
请宽恕我。

00:00:29.750 --> 00:00:31.070
我在这儿与 David。

00:00:31.070 --> 00:00:32.320
>> 你好。
因此我正在做

00:00:32.320 --> 00:00:34.020
多个相同的事物和

00:00:34.020 --> 00:00:37.300
我正在为高级程序
在相同材料上的管理器。

00:00:37.300 --> 00:00:40.970
>> 因此是今天我们将
向您的内部核心

00:00:40.970 --> 00:00:42.830
Microsoft 边缘。

00:00:42.830 --> 00:00:45.990
和大多数情况下我们将尽力
重点介绍新功能

00:00:45.990 --> 00:00:47.590
将我们添加它。

00:00:47.590 --> 00:00:51.600
和我们只是想要做
之前很少介绍

00:00:51.600 --> 00:00:53.960
解释您为什么新的浏览器?

00:00:55.210 --> 00:00:56.455
内部是什么?

00:00:56.455 --> 00:00:59.185
接着我们将做一些编码。

00:00:59.185 --> 00:01:00.185
>> 和大量的演示。

00:01:00.185 --> 00:01:03.455
>> 是这样、 请
提交进行评估。

00:01:03.455 --> 00:01:05.125
有一些赢取的奖品。

00:01:05.125 --> 00:01:06.725
只需在此处使用的 QR 代码。

00:01:06.725 --> 00:01:09.435
我认为您是习惯的。

00:01:10.435 --> 00:01:13.700
因此议程、 三个部分
为什么一个新的引擎?

00:01:13.700 --> 00:01:17.400
然后什么现代 web
互操作性意味着今天和

00:01:17.400 --> 00:01:20.267
很显然我们要集中再
功能和代码。

00:01:21.540 --> 00:01:23.230
只需快速轮询。

00:01:23.230 --> 00:01:25.090
Web 开发人员是谁?

00:01:26.530 --> 00:01:27.670
我爱你们。

00:01:27.670 --> 00:01:29.830
我喜欢用户也很明显。

00:01:29.830 --> 00:01:33.310
[笑声]但
这就是一大堆的人和

00:01:33.310 --> 00:01:35.910
我可以记得的最后一年
当我们问此问题

00:01:35.910 --> 00:01:40.830
它可能是 20%的房间
而且我认为它现在就像 50。

00:01:40.830 --> 00:01:42.380
这就是很好的评估。

00:01:42.380 --> 00:01:43.690
等第一次提出。

00:01:43.690 --> 00:01:44.880
为什么创建一个新的引擎?

00:01:44.880 --> 00:01:46.780
为什么创建新的浏览器?

00:01:46.780 --> 00:01:50.520
现在就为您提供
少量的词汇

00:01:50.520 --> 00:01:52.570
它是浏览器如何工作。

00:01:52.570 --> 00:01:54.790
我们有自己的窗口。

00:01:54.790 --> 00:01:55.820
我们所说的镶边。

00:01:55.820 --> 00:01:58.460
这种不方便使用
我们处理浏览器以便

00:01:58.460 --> 00:02:00.360
让我们称之为一个窗口。

00:02:00.360 --> 00:02:04.760
我们可以在该窗口内有
Web 平台本身意味着 DLL

00:02:04.760 --> 00:02:09.430
和所有的 c + + 代码的句柄
与 HTML 有关的所有事情

00:02:09.430 --> 00:02:14.900
要进行呈现的 CSS JavaScript
图片的页面确定吗?

00:02:14.900 --> 00:02:18.420
IE 的名称
Web 平台是 Trident。

00:02:18.420 --> 00:02:22.190
我们显然必须为同一篇文章
Chrome，和

00:02:22.190 --> 00:02:25.760
Web 平台的名称
这一次是闪烁。

00:02:25.760 --> 00:02:30.870
我们已为旅游、 易于使用的功能和
我们有 Gecko Firefox。

00:02:30.870 --> 00:02:32.830
但我们都使用相同的方式
窗口和

00:02:32.830 --> 00:02:34.690
内侧，的 Web 平台好吗?

00:02:34.690 --> 00:02:35.450
一种渲染引擎。

00:02:37.400 --> 00:02:38.502
只需少量的历史记录。

00:02:38.502 --> 00:02:42.860
20 年前我们开始

00:02:42.860 --> 00:02:47.820
在 1995 年第一次版本
Internet Explorer，20 年前。

00:02:47.820 --> 00:02:51.450
当我们谈论计算机科学
就像恐龙一样。

00:02:52.740 --> 00:02:54.510
在那时我们创建
第一次的版本。

00:02:54.510 --> 00:02:57.330
但我们只需移动到 IE6。

00:02:57.330 --> 00:03:01.210
IE6 是第一次版本
我们在其中引入了新的玩具，

00:03:02.370 --> 00:03:05.130
!文档类型。

00:03:05.130 --> 00:03:10.163
这是我们了解到地址
在同一时间是新的功能和

00:03:10.163 --> 00:03:14.102
工作后的兼容性。

00:03:15.470 --> 00:03:18.010
我们想要添加大量的
IE 中的新功能

00:03:18.010 --> 00:03:20.330
而不会破坏网站。

00:03:20.330 --> 00:03:23.080
因此我们说，好的、 让我们来看

00:03:23.080 --> 00:03:28.632
如果 web 开发人员将 bank.type
在一页的开始。

00:03:28.632 --> 00:03:30.440
我们认为它是为触发器

00:03:30.440 --> 00:03:35.880
我们可以使用非常新
我们在 IE6 中添加的功能。

00:03:35.880 --> 00:03:37.428
而是因为我们不
要中断 web

00:03:37.428 --> 00:03:42.830
我们将外包报表上
如 IE5 等版本。

00:03:42.830 --> 00:03:46.470
我们所说的文档模式
文档模式。

00:03:46.470 --> 00:03:51.670
文档模式是一个紧凑的标志
在我们打开的代码和

00:03:51.670 --> 00:03:54.400
关闭任何我们有特定的功能。

00:03:54.400 --> 00:03:58.584
我们可以设想一下的内
iCode，有十几个 if。

00:03:58.584 --> 00:04:01.306
如果 IE6，然后我可以做到这一点。

00:04:01.306 --> 00:04:04.050
如果 IE5，然后我不能做到这一点。

00:04:04.050 --> 00:04:05.330
好吗?

00:04:05.330 --> 00:04:07.969
并针对 IE6，我们有的时候

00:04:07.969 --> 00:04:11.330
内的相同引擎
两个文档模式。

00:04:11.330 --> 00:04:15.680
因此它可以组合
如果两个的实际。

00:04:15.680 --> 00:04:18.170
如果这样的任何版本
然后我们可以做到的。

00:04:18.170 --> 00:04:21.570
如果不是该特定版本
然后我们无法做到这一点。

00:04:23.040 --> 00:04:24.930
未来发展让我们转到 IE8。

00:04:27.160 --> 00:04:30.690
我们推出了的 IE8 与
第三个文档模式。

00:04:30.690 --> 00:04:33.130
相同文章这里实际。

00:04:33.130 --> 00:04:34.960
我们进一步采取这一概念。

00:04:34.960 --> 00:04:38.260
三个如此记录模式
如果代码内的模式。

00:04:39.490 --> 00:04:43.757
始终牢记的
我们想要提供新

00:04:43.757 --> 00:04:47.712
而不会破坏 web 的功能
好吗?

00:04:47.712 --> 00:04:49.151
然后再。

00:04:49.151 --> 00:04:52.481
让我们移到 IE11。

00:04:52.481 --> 00:04:54.457
猜猜看?

00:04:54.457 --> 00:04:58.315
该次
我们知道没有问题。

00:04:58.315 --> 00:05:03.200
>> [发笑]
>> 它是不可能的。

00:05:03.200 --> 00:05:08.230
开发人员创建的
IEngine 是真正 brave 专家。

00:05:08.230 --> 00:05:12.880
让我们假设我们有一些
如果的 IE11 和 10 但不是

00:05:12.880 --> 00:05:17.080
8 以及任何只是
真正复杂要做。

00:05:17.080 --> 00:05:21.679
但我们这样做是因为我的工作
这时的 Chris 是兼容，

00:05:21.679 --> 00:05:25.320
向后兼容。

00:05:25.320 --> 00:05:29.750
在同一时间是 Chrome，

00:05:29.750 --> 00:05:33.740
Firefox，Opera，
旅行是我们所说的常青树。

00:05:33.740 --> 00:05:37.540
这意味着他们只是有
一个特定的版本。

00:05:37.540 --> 00:05:41.890
如果没有安装 Chrome 31 或
如果铬 32、 任何。

00:05:41.890 --> 00:05:45.240
他们只是将所有
始终可用功能。

00:05:45.240 --> 00:05:49.070
和更新
非常普遍地。

00:05:50.640 --> 00:05:52.940
它不是给我们一个公平游戏。

00:05:54.660 --> 00:05:56.890
因此我们决定
引入新的浏览器。

00:05:56.890 --> 00:05:58.850
这一想法很漂亮
简单实际上

00:05:58.850 --> 00:06:01.530
让我们保持从 IE11
向后兼容性。

00:06:01.530 --> 00:06:03.680
我们不会再触及 IE11。

00:06:03.680 --> 00:06:07.296
会在 [INAUDIBLE]
如果我们购买的是为企业、

00:06:07.296 --> 00:06:11.650
或为特定功能
不支持的现代 web。

00:06:11.650 --> 00:06:13.970
我们将这种传统的功能。

00:06:13.970 --> 00:06:17.100
我们不想中断 web
但我们想要和

00:06:17.100 --> 00:06:20.270
若要提供更好的体验
我们网站的开发人员。

00:06:20.270 --> 00:06:25.380
因此让我们来介绍 Microsoft 边缘
基于新

00:06:25.380 --> 00:06:29.900
是的 Trident，分叉的 DLL 和
我会尽快回复的之后和

00:06:29.900 --> 00:06:33.340
将跨整个
我们的 Windows 10 设备。

00:06:33.340 --> 00:06:37.340
您可以在这里看到了，和
它不是在发现但

00:06:37.340 --> 00:06:40.680
您的 Windows 手机的边缘
在您的 PC 上将 tablet。

00:06:40.680 --> 00:06:45.969
这就是我真正喜欢的东西
要与您实话实说。

00:06:45.969 --> 00:06:50.470
[笑声]
谈到新的浏览器和

00:06:51.520 --> 00:06:54.240
很明显我们需要谈话
有关与互操作性

00:06:54.240 --> 00:06:57.160
web 本身和
与其他浏览器供应商。

00:06:57.160 --> 00:07:01.470
David，可以您为我们提供
有关的详细信息?

00:07:01.470 --> 00:07:05.110
>> 是今天因此当您使用
解决 web、 web

00:07:05.110 --> 00:07:09.260
还有各种设备
还可以指定目标，大，是这样

00:07:09.260 --> 00:07:14.060
它的输入板 Pc
即使是电话、 电视。

00:07:14.060 --> 00:07:15.710
>> 冰箱。
>> 很多。冰箱中。

00:07:15.710 --> 00:07:16.720
是的、 在您区分大小的冰箱

00:07:16.720 --> 00:07:17.260
没错。

00:07:17.260 --> 00:07:18.970
>> 我们有连接的冰箱。

00:07:18.970 --> 00:07:23.200
>> 这一想法并不是一次写入和
若要运行任何地方这是一个梦想。

00:07:23.200 --> 00:07:26.460
然后您将看到那里
是一种规范。

00:07:27.990 --> 00:07:32.115
为浏览器编写规范
供应商是有点复杂。

00:07:32.115 --> 00:07:33.124
它需要时间。

00:07:33.124 --> 00:07:34.186
举例来说

00:07:34.186 --> 00:07:39.600
HTML 文件规格多
要阅读并检查的 600 页。

00:07:39.600 --> 00:07:43.590
因此我们要这样做
我们在一起编写的浏览器。

00:07:43.590 --> 00:07:46.900
但有时 web 开发人员
不在阅读了规范。

00:07:46.900 --> 00:07:48.760
>> 有时
这我不能理解的。

00:07:48.760 --> 00:07:49.260
>> 是。

00:07:50.980 --> 00:07:52.730
以及但
它的工作很大部分时间。

00:07:52.730 --> 00:07:57.660
在桌面上打开电源举例来说
如果您拥有此边的外观。

00:07:57.660 --> 00:08:01.700
现在如果您使用的现代版本
从 Internet Explorer 的 Firefox 的

00:08:01.700 --> 00:08:04.000
11 或 Microsoft 的边缘。

00:08:04.000 --> 00:08:06.680
您好大部分时间
不会有大问题

00:08:06.680 --> 00:08:09.250
构建的网站
所有的卡片组的浏览器。

00:08:09.250 --> 00:08:13.410
等等的桌面端
我得到梦想有什么。

00:08:13.410 --> 00:08:14.420
几乎是在该处几乎。

00:08:15.730 --> 00:08:19.130
让我们切换到的移动版本。

00:08:20.850 --> 00:08:24.505
可以看到的移动空间
正在上运行相同的大小

00:08:24.505 --> 00:08:28.810
Firefox 上 Safari 移动操作系统
对于一部 iphone 手机上

00:08:28.810 --> 00:08:32.670
实例和 Internet Explorer
元素和窗口的电话。

00:08:32.670 --> 00:08:36.400
您可以看到还有一些
值呈现问题和

00:08:36.400 --> 00:08:39.160
我们可以试着理解
为何我们有此问题。

00:08:39.160 --> 00:08:40.550
>> 绝对 David。

00:08:40.550 --> 00:08:43.770
我们有此问题
我们这里试着捕获、

00:08:43.770 --> 00:08:48.010
它不是科学不是
一些比例或任何。

00:08:48.010 --> 00:08:53.100
这是只为我解释的方法
您如何网站工作。

00:08:53.100 --> 00:08:55.540
我们有浏览器窗口和

00:08:55.540 --> 00:08:59.730
他们有自己的实现
一些特定的东西。

00:08:59.730 --> 00:09:02.187
但大多数时间我们试着工作
在我们所说的核心

00:09:02.187 --> 00:09:06.180
可操作间的交叉位置
网站刚工作无处不在好吗?

00:09:07.380 --> 00:09:10.710
当我们考虑移动网络
不同的一点是因为

00:09:10.710 --> 00:09:16.270
大多数情况下的 web 开发人员
创建移动网站 web 工具包。

00:09:16.270 --> 00:09:20.510
并且它是有点复杂的
即使对于 Firefox。

00:09:20.510 --> 00:09:23.140
和 IE 需要转这种方式。

00:09:23.140 --> 00:09:25.600
因此此处将出现边缘。

00:09:25.600 --> 00:09:29.790
和边的第一件事
我们该做的就是摆脱

00:09:29.790 --> 00:09:32.540
所有特定冰 turf 我们了。

00:09:32.540 --> 00:09:34.968
等我们删除此蓝色
在底部的一部分。

00:09:34.968 --> 00:09:39.270
考虑一下附件。

00:09:39.270 --> 00:09:44.040
而不是使用出现侦听器
我们将添加回中时间附件

00:09:44.040 --> 00:09:45.280
这是很正常的。

00:09:45.280 --> 00:09:49.040
即使今天我所看到的甚至和上
[听不到] 或诸如此类的

00:09:49.040 --> 00:09:52.670
如果我可以看到附件
而使用附件。

00:09:52.670 --> 00:09:54.878
如果不存在使用。

00:09:54.878 --> 00:09:56.503
我们会删除它。

00:09:56.503 --> 00:09:58.671
我们只是希望事情
在任何地方工作的。

00:09:58.671 --> 00:10:01.336
然后我们再添加了许多。

00:10:01.336 --> 00:10:06.474
可互操作的修补程序和功能
若要确保连接

00:10:06.474 --> 00:10:11.470
与 Interoperable
交集较大，好吗?

00:10:11.470 --> 00:10:17.380
这样的 David，如果我们可以只是认为
有关此处的 web 标准。

00:10:17.380 --> 00:10:20.810
很明显的 Microsoft 工作
向 web 标准。

00:10:20.810 --> 00:10:23.480
这是遍历的方法。

00:10:23.480 --> 00:10:25.434
但正如您提到的
我们一定要务实。

00:10:25.434 --> 00:10:33.550
和工作方法问题
应该工作的方式的事情

00:10:33.550 --> 00:10:37.530
实际上是 web 开发人员吗
应指导规范。

00:10:38.550 --> 00:10:41.990
所以我们的决定是要
正如之前我提到务实。

00:10:41.990 --> 00:10:45.790
我们将使用 web 标准但
有时我们需要更新或

00:10:45.790 --> 00:10:47.290
对齐的规范。

00:10:47.290 --> 00:10:50.610
有时我们不得不对
由于有修复库。

00:10:50.610 --> 00:10:54.480
有时我们需要提供
web 反馈给其他浏览器和

00:10:54.480 --> 00:10:59.180
显然任何时候我们想要工作
我们将解决我们自己的浏览器。

00:10:59.180 --> 00:11:03.080
我们希望到网站的方式
工作是它应该能解决。

00:11:03.080 --> 00:11:05.490
您打开网页边缘。

00:11:05.490 --> 00:11:07.070
它应处理，好吗?

00:11:08.490 --> 00:11:09.910
和当然
正如之前我提到

00:11:09.910 --> 00:11:13.760
我们可以提供对库 bug 或
任何浏览器窗口。

00:11:13.760 --> 00:11:16.900
所以它不仅仅是为了我们实际。

00:11:16.900 --> 00:11:20.290
它也是有关如何
我们被用户看到。

00:11:20.290 --> 00:11:24.090
因此让我们回顾一下使某些示例
您了解如何我们设法解决

00:11:24.090 --> 00:11:26.950
一些事情很容易。

00:11:26.950 --> 00:11:29.340
让我们重新启动左侧的页

00:11:29.340 --> 00:11:33.210
我们之前介绍的一些
我们的 web 服务器修补程序。

00:11:33.210 --> 00:11:37.710
因此它正在上运行
Windows 电话和 IE。

00:11:38.980 --> 00:11:43.150
它不是很好地工作
因为在网站部件

00:11:43.150 --> 00:11:47.620
人们有可能认为的
您克服与 iPhone 或

00:11:47.620 --> 00:11:50.430
Android 和正在做
东西上的 web 服务器。

00:11:50.430 --> 00:11:52.000
如果它是 Android 或

00:11:52.000 --> 00:11:55.860
它是易于使用的功能、 请提供
该网站的移动版本。

00:11:55.860 --> 00:11:58.820
如果不是然后提供桌面
版本的网站。

00:11:58.820 --> 00:12:02.800
我们的问题是 IE 的是
IE 在上运行的移动版本

00:12:02.800 --> 00:12:07.810
然后添加 Windows 电话和我们
移动设备、 移动的另一个版本。

00:12:07.810 --> 00:12:12.740
因此若要更改，
我们只需引入特定

00:12:12.740 --> 00:12:17.740
方法对我们发现骨架
在 UID、 事实上的键。

00:12:17.740 --> 00:12:21.680
这样的方法是只需说
我们没有在 IE 上

00:12:21.680 --> 00:12:25.190
我们还采取行动像服务器 E 或
Android。

00:12:25.190 --> 00:12:28.510
和方式的 web 服务器代码
会认为我们是一部 iphone 手机和

00:12:28.510 --> 00:12:32.270
Android 设备和服务
移动电话的内容。

00:12:32.270 --> 00:12:36.560
它将直接处理
由于没有任何问题

00:12:36.560 --> 00:12:39.020
在运行的环零件上
JavaScript 引擎。

00:12:39.020 --> 00:12:42.240
它已不仅仅是一些坏
检测到服务器端的

00:12:42.240 --> 00:12:44.709
它已中断运行
移动版的环。

00:12:46.510 --> 00:12:50.060
因此我们决定
改变我们的用户代理。

00:12:50.060 --> 00:12:53.990
所以我想你们都知道
用户代理字符串。

00:12:53.990 --> 00:12:57.450
让我们回到历史中和
再次的第一个

00:12:57.450 --> 00:12:59.800
它引入了它
这是 Netscape。

00:12:59.800 --> 00:13:03.240
和我们使用的
Mozilla 5 版本。

00:13:03.240 --> 00:13:06.420
和每个人都已被
混合所有的步骤。

00:13:06.420 --> 00:13:10.720
因此我们正在玩同一个游戏
铬色当输入游戏和

00:13:10.720 --> 00:13:15.190
决定将喜欢
要添加到的 gecko 事项

00:13:15.190 --> 00:13:16.678
Firefox 版本的代码。

00:13:16.678 --> 00:13:20.200
Web 服务器的攻击和
现在您可以看到，

00:13:20.200 --> 00:13:22.905
每个人都被复制
粘贴的不同版本。

00:13:22.905 --> 00:13:25.640
这样的思想是真的
不要这么做了，

00:13:25.640 --> 00:13:31.490
若要使用某些功能检测
而不是 UA 探查。

00:13:31.490 --> 00:13:33.010
一些有趣的事情。

00:13:33.010 --> 00:13:36.300
因此我们要转到网站
不在工作

00:13:36.300 --> 00:13:38.440
一个 Windows IE11 8.1。

00:13:38.440 --> 00:13:41.070
主要的问题是
原因在于，

00:13:41.070 --> 00:13:43.620
该代码使用的某些前缀。

00:13:43.620 --> 00:13:48.750
以前缀用于启用
您可以测试一些新的功能。

00:13:48.750 --> 00:13:49.390
因此例如

00:13:49.390 --> 00:13:53.630
在此处使用该网站
易于使用的功能的试用版。

00:13:53.630 --> 00:13:56.520
问题是该-易于使用的功能
不通过 IE 所使用。

00:13:56.520 --> 00:13:59.440
当然看，我们使用
三叉戟，如我们所说的。

00:13:59.440 --> 00:14:01.690
因此要设法解决这一问题

00:14:01.690 --> 00:14:07.300
我们决定要添加的一些
-易于使用的功能的特定功能的 CSS

00:14:07.300 --> 00:14:12.190
所用的启动版本
通过 IE 和现在 Microsoft 边缘。

00:14:12.190 --> 00:14:13.110
通过这样做

00:14:13.110 --> 00:14:16.890
然后我们已经被修复很的多
网上的问题因为代码

00:14:16.890 --> 00:14:19.950
不会更新它到最后
版本的规范。

00:14:19.950 --> 00:14:23.260
和我们使用的最后一次
版本的规范。

00:14:23.260 --> 00:14:25.160
>> 是
这是一个有趣的点。

00:14:25.160 --> 00:14:28.450
工作在网站呈现
引擎已工作但

00:14:28.450 --> 00:14:31.900
我们收不到
右虚线的内容。

00:14:31.900 --> 00:14:34.430
我们过去一直在接收短划线 MS 或
没有这样

00:14:34.430 --> 00:14:36.010
它实际上是这里的问题。

00:14:36.010 --> 00:14:39.585
>> 这样的想法当我们好所有
[INAUDIBLE] 的思考

00:14:39.585 --> 00:14:43.470
使您可以播放一些
新功能的前缀。

00:14:43.470 --> 00:14:47.000
它的名字一样
在这段时间是个好主意。

00:14:47.000 --> 00:14:51.990
但现在使用的新版本
将实验性功能

00:14:51.990 --> 00:14:55.690
若要使用而不是关于: 标志事物
中铬可以有像和

00:14:55.690 --> 00:14:57.130
现在在 Microsoft 边缘。

00:14:57.130 --> 00:14:59.370
所以只需通过键入的
在地址栏中

00:14:59.370 --> 00:15:02.350
您可以启用一些
实验性功能。

00:15:02.350 --> 00:15:06.080
如果用户没有这样
在浏览器中将不会破坏它。

00:15:06.080 --> 00:15:09.660
如果特征成为然后
存储在下面的程序

00:15:09.660 --> 00:15:11.830
您可以
我们从其他标志移动它。

00:15:11.830 --> 00:15:13.120
>> 和
您不必更改代码?

00:15:13.120 --> 00:15:14.110
>> 您不必
更改您的代码。

00:15:14.110 --> 00:15:15.290
它将默认启用。

00:15:18.360 --> 00:15:22.300
所以怎么能您吗
还应注意的一些事项。

00:15:22.300 --> 00:15:26.710
所以请不要使用探查、
功能检测项

00:15:26.710 --> 00:15:28.030
它是真正重要的。

00:15:28.030 --> 00:15:31.020
因为默认情况下您有
与新的浏览器和

00:15:31.020 --> 00:15:33.130
未知的浏览器是默认的。

00:15:33.130 --> 00:15:34.640
让我们假设的今天。

00:15:34.640 --> 00:15:35.480
我不知道。

00:15:35.480 --> 00:15:40.660
你们中的大多数编写的新程序
一个新的名称和新的用户地址。

00:15:40.660 --> 00:15:43.552
但它会很好
因为它是现代。

00:15:43.552 --> 00:15:45.083
因此您不必找它。

00:15:45.083 --> 00:15:46.230
并请填写一些袋。

00:15:46.230 --> 00:15:47.720
因此我们今天是所有填充袋。

00:15:47.720 --> 00:15:52.100
所以您有大量 bug 托架
您可以填充这样在 mosy@google。

00:15:52.100 --> 00:15:55.350
现在您还可以发送我们和
告诉我们一些 bug

00:15:55.350 --> 00:15:57.860
是我们可能会有的问题
在我们的呈现引擎。

00:15:57.860 --> 00:16:01.025
只需通过发送一些简单
代码如下所示在 JSFiddle 或

00:16:01.025 --> 00:16:04.070
以及我们将审查和
尝试修复我们的引擎。

00:16:05.800 --> 00:16:08.680
>> 是，所以足够的有关文章和
为什么我们已经做到了和

00:16:08.680 --> 00:16:10.800
有关新功能的详细信息
我们添加。

00:16:10.800 --> 00:16:17.560
因此只需少量点放在一个
引擎、 我们知道意味着更快的速度。

00:16:18.710 --> 00:16:21.080
这就是我们并不是很明显
需要花费时间。

00:16:21.080 --> 00:16:25.061
试想如果如果所有组
我们有的时间内仍是

00:16:25.061 --> 00:16:27.440
我们添加的新功能的工作。

00:16:27.440 --> 00:16:28.320
这是很容易

00:16:28.320 --> 00:16:31.690
我们和这里的是这一新功能
这就是我们正在处理。

00:16:31.690 --> 00:16:36.124
它是只是提取
status.modern.ie

00:16:36.124 --> 00:16:38.480
网站是我们的规划图。

00:16:38.480 --> 00:16:40.260
我们在做什么?

00:16:40.260 --> 00:16:41.930
什么是已经完成的。

00:16:41.930 --> 00:16:45.026
这里一切都是公开的。

00:16:45.026 --> 00:16:49.164
您只需转到
若要查找了大量的 status.modern.ie

00:16:49.164 --> 00:16:50.579
我们所做的步骤。

00:16:50.579 --> 00:16:55.451
我们只是没有数以百万计的新资料
为了确保我们知道路径

00:16:55.451 --> 00:16:59.210
在互操作性
部分工作正常。

00:16:59.210 --> 00:17:03.876
我们提供了新功能、 我们所做
修复程序可互操作的能力。

00:17:03.876 --> 00:17:07.339
更多相关信息请访问。
您可能会发现的 status.modern.ie 每个

00:17:07.339 --> 00:17:09.146
您可能需要的信息。

00:17:09.146 --> 00:17:12.251
您还会发现事情
我们正在处理的和

00:17:12.251 --> 00:17:14.670
我们正在考虑这样的事情
到目前为止。

00:17:14.670 --> 00:17:17.359
所以只需等待
合理的理由来实现它们。

00:17:18.990 --> 00:17:23.510
因此让我们看看什么
有可能与边缘的今天。

00:17:23.510 --> 00:17:24.410
好吗?

00:17:24.410 --> 00:17:25.850
等我将切换到了六个。

00:17:29.880 --> 00:17:34.520
我第一次演示
要显示此一个。

00:17:34.520 --> 00:17:38.230
该演示是与开发
Michel Rousseau 的我们的一个朋友

00:17:38.230 --> 00:17:40.570
谁是设计器的 3D 设计。

00:17:40.570 --> 00:17:45.550
和我们所做
我们在 3Ds 三维对象最大值。

00:17:47.440 --> 00:17:51.865
无插件只有 Microsoft 边缘
此功能 webGL，

00:17:51.865 --> 00:17:53.870
web OGO 和游戏板。

00:17:53.870 --> 00:17:58.820
所以让我只启用游戏板
在这里找到游戏板在某处。

00:17:58.820 --> 00:18:00.100
>> 右的游戏板。

00:18:00.100 --> 00:18:02.595
>> 是因为
>> 认为它是正确的。

00:18:02.595 --> 00:18:04.010
>> 是。

00:18:04.010 --> 00:18:07.810
>> 和可我们只是打开
关闭灯光能做到

00:18:08.980 --> 00:18:12.730
也许是没有，对不起，尝试转到。

00:18:12.730 --> 00:18:17.060
我很少在此版本的运行因此
x1 的英特尔 HD 卡这样

00:18:17.060 --> 00:18:20.850
一个小于些什么
我们可以在那里找到。

00:18:20.850 --> 00:18:24.490
我们可以看到我们正在运行
以每秒 60 帧。

00:18:24.490 --> 00:18:26.287
并与 Web 音频

00:18:26.287 --> 00:18:31.798
这神奇的可以运行
我们可以说的气氛。

00:18:31.798 --> 00:18:35.535
并且再一次声音
目前按照相机

00:18:35.535 --> 00:18:39.080
在摄像机下 [音频]
什么您要看。

00:18:39.080 --> 00:18:41.180
Web 音频转到
为您计算的所有内容

00:18:41.180 --> 00:18:45.140
因此将能够
有一些东西。

00:18:45.140 --> 00:18:48.110
实际上非常方便、 我们
将看到在一起的。

00:18:48.110 --> 00:18:49.780
因此例如，转

00:18:49.780 --> 00:18:53.010
您可以有不可多得的好
播放一些 pianos 的骨架。

00:18:53.010 --> 00:18:55.830
如果我们移动远离
骨架、 自动

00:18:55.830 --> 00:18:58.620
没有特定的距离
要通过 Web 音频的计算机和

00:18:58.620 --> 00:19:00.840
您将不会再听到声音。

00:19:00.840 --> 00:19:03.580
然后您可以将移动
到 cemetery。

00:19:03.580 --> 00:19:06.320
我们享受其中的乐趣在那里的东西。

00:19:06.320 --> 00:19:09.480
>> 到目前为止我们发现大眼夹死。

00:19:11.350 --> 00:19:13.756
我们发现他的影子。

00:19:13.756 --> 00:19:15.461
>> 我不知道如果
请记住大眼夹。

00:19:15.461 --> 00:19:18.005
有谁知道在房间里的大眼夹?

00:19:18.005 --> 00:19:21.712
>> 他是有。

00:19:21.712 --> 00:19:23.045
因此停留在和平大眼夹。

00:19:23.045 --> 00:19:25.672
>> 可能与-
>> Schroedinger 猫。

00:19:25.672 --> 00:19:30.212
>> 我们不知道它是否失效或
不使我们现在知道它是死。

00:19:30.212 --> 00:19:34.961
>> 和
最后我们发现 IE6 是死。

00:19:34.961 --> 00:19:39.171
>> [掌声]

00:19:39.171 --> 00:19:43.836
>> 和现在长到 Spartan 实况。

00:19:43.836 --> 00:19:50.461
>> [掌声]。

00:19:50.461 --> 00:19:53.635
>> 的主要的目标是为了
显示您的不带任何插件

00:19:53.635 --> 00:19:57.444
只是 web、 我们能做真的超
本机应用程序中类似的东西

00:19:57.444 --> 00:19:58.090
实际上。

00:19:58.090 --> 00:19:59.730
>> 设想一下拥有
在全屏幕模式的。

00:19:59.730 --> 00:20:03.010
没有人将有可能知道或
不是 PC 是 HTML5 运行和

00:20:03.010 --> 00:20:03.990
JavaScript 代码。

00:20:03.990 --> 00:20:05.461
因此很酷。

00:20:05.461 --> 00:20:08.907
>> 是，以及示例我们
昨天在演示

00:20:08.907 --> 00:20:12.610
主题演讲是飞行娱乐性
这里同一篇文章。

00:20:12.610 --> 00:20:14.010
可以请获取，接这样吗

00:20:14.010 --> 00:20:18.575
我只是，的这个特定游戏
非常对不起。

00:20:18.575 --> 00:20:20.170
同样的方法。

00:20:20.170 --> 00:20:20.900
>> 是否已准备好要飞?

00:20:20.900 --> 00:20:24.661
使用右和
左的箭头键可打开

00:20:24.661 --> 00:20:25.380
>> 确定。

00:20:25.380 --> 00:20:25.973
我已经做到了。

00:20:25.973 --> 00:20:28.132
>> 和向上和向下箭头
键 [串扰] [INAUDIBLE]

00:20:28.132 --> 00:20:33.339
>> 网站这里不能解决

00:20:35.258 --> 00:20:39.750
与玩家。

00:20:39.750 --> 00:20:44.010
如果您在背景图层
玩游戏、 如此。

00:20:44.010 --> 00:20:44.990
>> 除表示感谢。

00:20:44.990 --> 00:20:47.730
这里我们有到 durm
使所有的用户界面。

00:20:47.730 --> 00:20:50.867
在 durm 我们有 kent
冲击波，我们有 WebGm 的资料。

00:20:50.867 --> 00:20:53.260
Webaab 用于执行操作的声音。

00:20:53.260 --> 00:20:55.389
我们有的游戏包我们
没有任何直接购买

00:20:56.540 --> 00:20:59.210
特定的插件一次
再次这是只是超了。

00:20:59.210 --> 00:21:02.000
>> 和最后让我们
移动到其他内容。

00:21:02.000 --> 00:21:04.730
所以一切都已被
基于构建我们

00:21:04.730 --> 00:21:06.935
这是 Babylon GS 喜爱引擎。

00:21:06.935 --> 00:21:10.490
[笑声]打开源
因此 web gl 框架

00:21:10.490 --> 00:21:13.700
这是与展示
在第一个主题演讲。

00:21:13.700 --> 00:21:17.690
因此它正在 Pompeii
城市已被

00:21:17.690 --> 00:21:19.090
使用一些 drones 的重建。

00:21:19.090 --> 00:21:23.150
因此我们城市的一些图片
并重新生成完整的 3D 网格

00:21:23.150 --> 00:21:25.940
真正与使用
一些大量的纹理。

00:21:25.940 --> 00:21:29.870
我们使用确认您 3D
专家什么我们所命名的负载。

00:21:29.870 --> 00:21:33.560
因此它是一种方法来加载该设备
基于网格的版本

00:21:33.560 --> 00:21:34.640
您是距离。

00:21:34.640 --> 00:21:37.860
>> 我们还有更多比 trillions
像素这里因为 drones

00:21:37.860 --> 00:21:40.390
能够捕获
>> 一个 T 单元格为

00:21:40.390 --> 00:21:41.850
每隔两厘米。

00:21:41.850 --> 00:21:43.040
因此三厘米。

00:21:43.040 --> 00:21:44.640
我也祝你得到它。

00:21:44.640 --> 00:21:45.980
在中都没有翻译。

00:21:47.150 --> 00:21:48.740
>> 和您看到我们可以移动、
在市和

00:21:48.740 --> 00:21:50.840
一切正在
实时计算。

00:21:50.840 --> 00:21:52.710
城市确实是、 真的大，这样。

00:21:53.810 --> 00:21:55.880
可以运行所有内容
现在正在进行中。

00:21:55.880 --> 00:22:00.530
现在使用的游戏板和
web 可以通过城市飞的 GL 和

00:22:00.530 --> 00:22:02.370
您可以移动附近的一部分。

00:22:02.370 --> 00:22:05.950
并且我们将加载某些更高
定义度量值和纹理。

00:22:05.950 --> 00:22:10.603
而且很酷很难想象的
这是可立即如果您

00:22:10.603 --> 00:22:14.956
转到特定的 web 服务器可以
获取这种类型的运行时体验

00:22:14.956 --> 00:22:16.290
在浏览器中。

00:22:16.290 --> 00:22:18.310
与根本无插件。

00:22:18.310 --> 00:22:20.980
因此 [INAUDIBLE] 真的可以
能够证明您。

00:22:20.980 --> 00:22:23.870
现在我们需要向您展示如何为-
>> 如何做到这一点。

00:22:23.870 --> 00:22:24.440
>> 如何做到这一点。

00:22:26.010 --> 00:22:30.530
让我们切换到您
这是五个的计算机和

00:22:30.530 --> 00:22:33.840
让我们开始交谈
有关 web 音频。

00:22:35.760 --> 00:22:40.950
Web 评审等是附加的方法

00:22:40.950 --> 00:22:45.550
一些听起来并放入一些声音
在 [INAUDIBLE] 的可用空间。

00:22:45.550 --> 00:22:48.400
因此基于路由的图表

00:22:48.400 --> 00:22:52.650
您有一些特定的音频节点
它会将连接在一起。

00:22:52.650 --> 00:22:54.830
因此无法具有节点
该卷上的一些影响

00:22:54.830 --> 00:22:57.940
可能对自由有影响
[听不到] 的专用化。

00:22:57.940 --> 00:22:59.450
您可以在筛选器上产生影响。

00:22:59.450 --> 00:23:01.810
可以有一些较低的筛选器
一些高的筛选器。

00:23:01.810 --> 00:23:04.850
您可能会降低音乐
您可以更快地音乐。

00:23:04.850 --> 00:23:07.060
您可以实现您希望的任何内容。

00:23:07.060 --> 00:23:10.290
正如您可以想象在游戏中
举例来说使用 Webado。

00:23:10.290 --> 00:23:13.490
您可以创建一些声音
过程的方式。

00:23:13.490 --> 00:23:15.540
所以这是真正令人印象深刻。

00:23:15.540 --> 00:23:19.860
因此我将向您展示一些
我们必须在我们的 js 网站使用

00:23:19.860 --> 00:23:24.520
如让 web 音频
我启用声音。

00:23:24.520 --> 00:23:27.190
哦，我已经被撰写音乐所以
对此表示遗憾。

00:23:27.190 --> 00:23:30.360
它将非常
因为它是循环令人厌烦。

00:23:30.360 --> 00:23:34.120
只是为了向您展示我们
加载在此处声音和

00:23:34.120 --> 00:23:37.400
我们要问环。

00:23:37.400 --> 00:23:40.420
和到自动播放它和
我要将它绑定到 web 调整程序。

00:23:40.420 --> 00:23:41.630
我将向您展示和

00:23:41.630 --> 00:23:46.040
然后我要将此连接
对特定的 3D 对象的音乐。

00:23:46.040 --> 00:23:47.620
我们将这种网格和

00:23:47.620 --> 00:23:50.200
这样做的我不知道如果通过您
真正转到 [INAUDIBLE]

00:23:50.200 --> 00:23:53.260
在文件室中因为需要
大部分时间耳机。

00:23:53.260 --> 00:23:56.070
但当前框位于
所有在我的头的移动。

00:23:56.070 --> 00:23:59.950
这要归功于 Webado，我可循环和
在右边的前面我和

00:23:59.950 --> 00:24:00.730
然后在左边

00:24:00.730 --> 00:24:04.990
执行任何自动向导
在 Java 屏幕部件的计算。

00:24:04.990 --> 00:24:08.330
这是由正在呈现的
浏览器并通过自身的 API。

00:24:09.760 --> 00:24:13.120
让我来为您提供代码。

00:24:13.120 --> 00:24:15.270
您需要做第一件事
当您想要创建一些空间

00:24:15.270 --> 00:24:17.970
是 web 的音频资料
创建的上下文。

00:24:17.970 --> 00:24:21.160
如果您是 JavaScript
程序员可能

00:24:21.160 --> 00:24:25.340
您已经知道有关左右
您需要创建的上下文。

00:24:25.340 --> 00:24:28.680
因此如果要这样我们做它的方式
谈论它之前。

00:24:28.680 --> 00:24:33.820
开始关闭的方法是创建
其他上下文上的窗口对象。

00:24:33.820 --> 00:24:37.240
但正如铬黄是第一个
一个引入它。

00:24:37.240 --> 00:24:39.060
他们引入了它使用前缀。

00:24:39.060 --> 00:24:40.810
使您可以将函数添加到它。

00:24:40.810 --> 00:24:43.090
他们正准备删除
它的下一个版本中。

00:24:43.090 --> 00:24:45.690
在平均时间
您需要在测试这两个版本。

00:24:45.690 --> 00:24:49.900
它是 webkey 版本或
en 前言版本吗?

00:24:49.900 --> 00:24:51.890
如果一次您已经
有关您要检查的。

00:24:51.890 --> 00:24:57.660
这是现有的可以然后创建
它并创建某些特定的节点。

00:24:57.660 --> 00:25:01.030
因此例如
收益节点是该卷。

00:25:01.030 --> 00:25:04.570
然后您将是关于
将其连接到此连接。

00:25:04.570 --> 00:25:07.930
此连接可能是一些
扬声器、 某些耳机或

00:25:07.930 --> 00:25:11.240
如果您想要编写之和
例如在磁盘上向下。

00:25:11.240 --> 00:25:13.970
因此要连接
像这样在一起的注释。

00:25:13.970 --> 00:25:17.610
然后当您想要创建
某些特定的事物

00:25:17.610 --> 00:25:21.155
您需要设置一些
对于特定的自动属性

00:25:21.155 --> 00:25:24.210
[听不到]
有关 Panner 的实例。

00:25:24.210 --> 00:25:27.920
[INAUDIBLE] 视图中的 Panner 节点
是一种解决办法一些 3D 的东西。

00:25:27.920 --> 00:25:29.100
在音频的空格。

00:25:29.100 --> 00:25:31.750
让我们假设您
要创建 3D 的声音。

00:25:31.750 --> 00:25:35.100
因此您需要创建 panner
若要将程序连接到您的音频节点

00:25:35.100 --> 00:25:36.750
为您的源节点。

00:25:36.750 --> 00:25:37.740
和您这样的的一次

00:25:37.740 --> 00:25:41.750
您必须选择声音的方式
在 3D 空间中的行为。

00:25:41.750 --> 00:25:44.500
让我们说出的我
要停止声音

00:25:44.500 --> 00:25:46.380
后一种线性的方式的十米。

00:25:46.380 --> 00:25:50.250
我可以在引擎中设置了所
通过设置某些属性。

00:25:50.250 --> 00:25:54.411
因此您需要了解大量的
我们的游戏引擎中的属性和

00:25:54.411 --> 00:25:58.400
[听不到] 已决定
若要设置一些默认

00:25:58.400 --> 00:26:00.730
属性设置为 [INAUDIBLE] 和
让我们看它的工作原理。

00:26:00.730 --> 00:26:05.139
因此根据它在我们的决定
若要创建是有趣的经验。

00:26:12.140 --> 00:26:13.310
因此我需要重新加载它。

00:26:20.150 --> 00:26:21.050
如何将您的专家?

00:26:21.050 --> 00:26:22.150
我可以谈一段时间如此。

00:26:22.150 --> 00:26:23.460
>> 是。

00:26:23.460 --> 00:26:24.146
>> 这是您要做。

00:26:24.146 --> 00:26:28.661
并让我们借出的

00:26:32.748 --> 00:26:34.580
这并不在我。

00:26:34.580 --> 00:26:35.888
它已在使用中。

00:26:35.888 --> 00:26:37.202
好。

00:26:37.202 --> 00:26:39.269
这一。

00:26:44.643 --> 00:26:47.270
>> 确实已被使用吗?

00:26:47.270 --> 00:26:48.760
>>，它不对已在使用中。

00:26:48.760 --> 00:26:49.260
>> 重试。

00:26:50.450 --> 00:26:54.300
单向阀的通风管工作
我确信我们是有时间。

00:26:54.300 --> 00:26:59.660
您看到的吗?

00:26:59.660 --> 00:27:06.010
刷新，应工作是良好的

00:27:06.010 --> 00:27:09.590
所以这一想法请记住我向您展示
多维数据集移动周围的我

00:27:09.590 --> 00:27:13.220
头部和我本来面目上的一些声音
因此我使用相同的原则。

00:27:13.220 --> 00:27:17.090
因此而不必更新位置
基于摄像头的声音的

00:27:17.090 --> 00:27:20.770
我们决定本身更新
声音在基于距离您

00:27:20.770 --> 00:27:22.750
是从圆的中心。

00:27:22.750 --> 00:27:26.180
并在每个多维数据集上我已决定到
放我曾参与一些特定的音乐

00:27:26.180 --> 00:27:29.130
撰写这样
是的我 musics 几个跟踪。

00:27:29.130 --> 00:27:32.600
和当要移动一个多维数据集
附近的中心场景

00:27:32.600 --> 00:27:34.840
它会转到高音量的泵。

00:27:34.840 --> 00:27:37.330
当我正在将其从
圆形它会停止声音的播放。

00:27:37.330 --> 00:27:40.080
这样的目的是使您可以混合使用
使用多维数据集的这些声音。

00:27:40.080 --> 00:27:43.520
因此我们发现它是非常
有趣并起到指针

00:27:43.520 --> 00:27:48.535
事件正由 IE 11 和
通过关闭边缘今天的最大值。

00:27:48.535 --> 00:27:50.865
您现在可以移动
经验的最简便方法。

00:27:50.865 --> 00:27:52.195
等我将需要几个图形。

00:27:52.195 --> 00:27:53.985
>> 是。
>> 等我会询问您一些其他。

00:27:53.985 --> 00:27:54.525
>> 的很好。

00:27:54.525 --> 00:27:57.265
>> 举例来说
让我们将图。

00:27:57.265 --> 00:27:58.772
我们然后可以播放
音乐在一起。

00:27:58.772 --> 00:28:01.072
[音乐]

00:28:01.072 --> 00:28:02.135
类似的问题。

00:28:02.135 --> 00:28:03.965
然后重新使用鼠标。

00:28:03.965 --> 00:28:08.520
和我们可以甚至请看，
您可以访问该多维数据集的部分。好吧。

00:28:08.520 --> 00:28:09.770
北部

00:28:09.770 --> 00:28:10.950
我为这个愚蠢的笑话

00:28:10.950 --> 00:28:13.655
因为也许您注意
我们有很奇怪的特色。

00:28:13.655 --> 00:28:20.320
[欢笑]和

00:28:20.320 --> 00:28:23.180
我有一些问题
正在读取像我自己的幻灯片。

00:28:24.450 --> 00:28:26.890
然后您就可以编写前的版本
通过构建基块的音乐

00:28:26.890 --> 00:28:28.950
同时通过构建
在一起的块和

00:28:28.950 --> 00:28:31.200
放入的
某些东西的相同。

00:28:31.200 --> 00:28:31.730
>> 感谢您 David。

00:28:31.730 --> 00:28:33.640
让我们切换到我。

00:28:33.640 --> 00:28:38.020
让我们切换到东西
完全不同的结果。

00:28:38.020 --> 00:28:40.790
我想要向您展示 CSS 功能。

00:28:40.790 --> 00:28:42.910
这是我真正喜欢的东西。

00:28:42.910 --> 00:28:47.120
CSS 筛选器是一种方法
若要添加任何 web 开发人员

00:28:47.120 --> 00:28:50.650
发布进程使用的效果
哑的任何元素上的着色器。

00:28:52.310 --> 00:28:56.160
并向您显示的此示例
我有此读取页。

00:28:56.160 --> 00:28:58.590
我想要阅读我的文字但
我有这种神奇的龙。

00:28:58.590 --> 00:29:02.160
我非常热衷于龙
如果您没有注意到。

00:29:02.160 --> 00:29:04.180
我不想要的
删除我的龙。

00:29:04.180 --> 00:29:06.500
我想保留我的龙但
当我想要阅读我的文本

00:29:06.500 --> 00:29:08.520
我只是想删除
所有被干扰。

00:29:08.520 --> 00:29:10.810
我们可以发现在阅读视图
任何。

00:29:10.810 --> 00:29:14.360
那么我到底何时
我悬停文本。

00:29:14.360 --> 00:29:19.590
我我还只将 [INAUDIBLE]
在我后面的 div 元素。

00:29:19.590 --> 00:29:23.340
所以刚才我
我只是很容易可以阅读文字。

00:29:23.340 --> 00:29:28.170
我也有机会
使用灰度和模糊组合在一起。

00:29:28.170 --> 00:29:31.510
我们可以在一起混用 CSS 功能使

00:29:31.510 --> 00:29:34.410
然后将模糊它和
灰度模式。

00:29:34.410 --> 00:29:39.280
如果您看到我可以播放
[听不到] 60 帧每秒和

00:29:39.280 --> 00:29:40.500
您可以轻松地控制它。

00:29:40.500 --> 00:29:42.450
因此让我们只是有
看看代码。

00:29:42.450 --> 00:29:45.150
为此我正在使用可视
Studio 代码我喜欢此工具。

00:29:46.290 --> 00:29:48.975
我只需卸载大文本。

00:29:48.975 --> 00:29:52.070
>> [发笑]
>> 这样!

00:29:52.070 --> 00:29:54.200
我们在这里是
实际上很简单。

00:29:54.200 --> 00:29:58.110
只是这里有我的文本
在此内容中。

00:29:58.110 --> 00:30:00.211
并且我有我的背景。

00:30:00.211 --> 00:30:05.131
这是我放 diveware
在此处使用我的 css 规则

00:30:05.131 --> 00:30:09.220
我将放我备份
在 JPG 图像。

00:30:09.220 --> 00:30:14.890
我想是和、 当我
将鼠标指针悬停文本、 我想要将此应用。

00:30:14.890 --> 00:30:17.560
它是说接的 CSS 规则

00:30:17.560 --> 00:30:20.370
让我们使用模糊效果
与这种大小的模糊。

00:30:20.370 --> 00:30:23.835
而且因为我当然正在遍历
我使用的前缀版本和

00:30:23.835 --> 00:30:25.280
unprefixes 版本以及

00:30:25.280 --> 00:30:28.790
我不只是为了确认
在将来有问题。

00:30:28.790 --> 00:30:31.440
从的角度来看的
JavaScript 代码本身的

00:30:31.440 --> 00:30:32.780
很简单。

00:30:32.780 --> 00:30:36.140
在通过鼠标上应用的 CSS 规则。

00:30:36.140 --> 00:30:38.590
在鼠标出上删除的 CSS 规则。

00:30:38.590 --> 00:30:39.090
就是这样。

00:30:40.250 --> 00:30:42.950
和另一个示例程序
我正在操作时单击

00:30:42.950 --> 00:30:44.390
上的灰度对象中。

00:30:44.390 --> 00:30:47.590
显然还控制
直接从 JavaScript 指明

00:30:47.590 --> 00:30:50.700
我想模糊和灰度。

00:30:50.700 --> 00:30:52.640
因此您可以混用效果

00:30:52.640 --> 00:30:55.310
您可以执行卷积，
棕色的。

00:30:55.310 --> 00:30:58.060
您可以播放 photoshop 等效果。

00:30:58.060 --> 00:31:01.720
然后单击我们和它一直是
加快因此使用着色器

00:31:01.720 --> 00:31:03.270
这就是自由地使用。

00:31:03.270 --> 00:31:04.470
请完成该操作。

00:31:04.470 --> 00:31:05.700
我们可能有的主要问题

00:31:05.700 --> 00:31:10.250
一段时间，是
可能不支持 CSS 的筛选器。

00:31:10.250 --> 00:31:13.300
这导致我等
另一个演示。

00:31:13.300 --> 00:31:14.170
David 吗?

00:31:14.170 --> 00:31:15.470
>> 是。

00:31:15.470 --> 00:31:16.240
>> 这一。

00:31:16.240 --> 00:31:20.020
此时间、 让我们只是显示
它应该如何工作。

00:31:20.020 --> 00:31:24.980
因此可以看到
我总是有同样的结果。

00:31:26.950 --> 00:31:30.230
但是如果出现什么 CSS
不支持筛选器吗?

00:31:30.230 --> 00:31:31.710
并以模拟，和

00:31:31.710 --> 00:31:35.390
若要显示您以及所有标记
是使用，可以得到和

00:31:35.390 --> 00:31:38.910
到目前为止接说 CSS 筛选器
是一种实验性的功能。

00:31:38.910 --> 00:31:44.130
我想不只是使用
若要了解它们如何找工作

00:31:44.130 --> 00:31:46.150
如果没有任何 CSS 筛选器。

00:31:46.150 --> 00:31:50.400
因此我不得不做的
重新启动浏览器。

00:31:52.180 --> 00:31:56.890
支持下面的开关和
我有保留的行为。

00:31:56.890 --> 00:31:59.455
这次因为 CSS
功能不支持

00:31:59.455 --> 00:32:03.480
我只玩的
不透明度的图片和

00:32:03.480 --> 00:32:07.400
将其设置为 0.1，这样
我们可以看到背景。

00:32:07.400 --> 00:32:11.420
如何对程序不需要任何的代码所执行的操作
任何的 JavaScript 代码?

00:32:11.420 --> 00:32:13.890
这就是我要问的问题很酷。

00:32:16.000 --> 00:32:17.710
我只是需要使用非常酷

00:32:17.710 --> 00:32:23.530
名为 ArtsReport 的新功能
请允许我以测试是否存在或

00:32:23.530 --> 00:32:29.150
如果没有任何的 CSS 规则
即使有了相关的参数。

00:32:29.150 --> 00:32:31.780
这是值得注意这里。

00:32:31.780 --> 00:32:38.190
如果不支持易于使用的功能的筛选器
对于模糊与 20 像素或很抱歉，

00:32:38.190 --> 00:32:42.090
如果支持或者与筛选
支持使用 20 像素模糊

00:32:42.090 --> 00:32:44.820
让我们定义的模糊
规则是这样一个。

00:32:46.760 --> 00:32:49.200
如果它是不支持

00:32:49.200 --> 00:32:53.060
然后让我们定义的模糊
只需更改不透明度。

00:32:53.060 --> 00:32:54.980
从角度来看的
JavaScript 开发人员

00:32:56.000 --> 00:32:58.460
JavaScript 开发者仍会
应用相同的规则模糊。

00:32:59.690 --> 00:33:02.690
但 CSS 筛选
将删除和

00:33:02.690 --> 00:33:05.120
替换为不透明度
感谢您对 ArtsReport。

00:33:06.480 --> 00:33:10.341
因此我们可以提供的控制
通过让我们说

00:33:10.341 --> 00:33:13.243
对 CSS 设计器的适应性。

00:33:13.243 --> 00:33:13.963
这就是酷。

00:33:13.963 --> 00:33:16.725
这就是真正的强大。

00:33:16.725 --> 00:33:18.025
David。

00:33:18.025 --> 00:33:21.290
关于弹性簿的下一步演示。

00:33:21.290 --> 00:33:22.480
>> 弹性书籍和子集。

00:33:22.480 --> 00:33:25.490
因此让我们向后移动
给我的信息。

00:33:25.490 --> 00:33:27.100
>> 因为我们讨论
关于适应性。

00:33:27.100 --> 00:33:27.780
>> 是。

00:33:27.780 --> 00:33:30.310
因此现在您已经看到的
我们还谈论了很多

00:33:30.310 --> 00:33:33.580
快速响应设计和
自适应设计有关的详细信息

00:33:33.580 --> 00:33:38.790
这是更多如何改编
全局用户体验到当前的设备。

00:33:38.790 --> 00:33:41.840
当您正在构建一些
有媒体响应的东西

00:33:41.840 --> 00:33:46.080
有大量的酷查询
新等软框中的显示。

00:33:46.080 --> 00:33:49.190
但问题可能会有时间
您想要显示一些图像和

00:33:49.190 --> 00:33:53.350
您有不同的定义
图像的分辨率

00:33:53.350 --> 00:33:57.208
让我们说 iPhone 使用的
某些固定器屏幕的

00:33:57.208 --> 00:33:58.897
传统的电话和一台电脑。

00:33:58.897 --> 00:34:02.740
并且您不想下载
客户端上的所有图像和

00:34:02.740 --> 00:34:06.630
若要定义，通过 JavaScript
如何选择一个合适?

00:34:06.630 --> 00:34:09.150
等它会更好
让浏览器确定

00:34:09.150 --> 00:34:11.510
根据即将被执行?

00:34:11.510 --> 00:34:15.970
操作如果它当前正在运行
新的 Windows 电话与我们

00:34:15.970 --> 00:34:19.430
我想要显示分辨率屏幕
特定版本的图像

00:34:19.430 --> 00:34:21.730
而另一个
在负载设备。

00:34:21.730 --> 00:34:25.710
因此为此的请您有
可用的 SourceSet。

00:34:25.710 --> 00:34:27.310
因此它是非常易于使用。

00:34:27.310 --> 00:34:30.030
您需要的第一件事
若要使用的图像标记上

00:34:30.030 --> 00:34:33.570
是使用传统的源
您可以使用的属性。

00:34:33.570 --> 00:34:34.370
所以这是后退。

00:34:34.370 --> 00:34:37.480
如果浏览器不是这样
支持的源设置，

00:34:37.480 --> 00:34:40.610
它将使用
此特定的图像。

00:34:40.610 --> 00:34:42.290
等我们默认情况下进行操作。

00:34:42.290 --> 00:34:46.890
但如果能够被浏览器
在此处处理这个新属性

00:34:46.890 --> 00:34:53.230
请为浏览器可以说
使用此版本的 x 1 的图像。

00:34:53.230 --> 00:34:57.720
如果当前屏幕的 DPI
真正符合 CSS 和

00:34:57.720 --> 00:35:02.220
硬件比和像素为单位
请将此图像。

00:35:02.220 --> 00:35:06.510
操作如果例如转
较小的更多的物理屏幕

00:35:06.510 --> 00:35:09.380
使用了装帧器的眼睛
请求的浏览器。

00:35:09.380 --> 00:35:13.140
请使用另一个版本的
了点图像和您您

00:35:13.140 --> 00:35:17.550
可以转到任何内容
在此特定的规则如下所示。

00:35:17.550 --> 00:35:22.700
因此它可能与现在很酷
一些专家像对我自己可用

00:35:22.700 --> 00:35:24.950
有一些 4k 屏幕在家里。

00:35:24.950 --> 00:35:28.540
如果希望以在一定程度上冷却
网站上的显示。

00:35:28.540 --> 00:35:31.250
因此我们可以这样选择它。

00:35:31.250 --> 00:35:35.200
让我向您展示这
在 i11 内部的简单网页。

00:35:35.200 --> 00:35:37.230
它不使用。

00:35:37.230 --> 00:35:39.320
它使用默认的图像。

00:35:39.320 --> 00:35:43.050
因为检查时,
我要使用的新版本

00:35:43.050 --> 00:35:47.390
我是图像将特定
徽标上顶部左侧的图像。

00:35:47.390 --> 00:35:51.660
因此目前 iE 一直在使用
它的默认图像的-

00:35:51.660 --> 00:35:53.040
>> 模糊的一个。

00:35:53.040 --> 00:35:56.290
>> 模糊一个再次我们已经
构建与我们的游戏代理。

00:35:56.290 --> 00:35:57.660
所以真的很酷。

00:35:57.660 --> 00:36:01.400
如果我切换到 Microsoft 边缘
您可以看到

00:36:01.400 --> 00:36:06.410
我们可以看到完全相同的映像
使用 1 x 版本的翻译。

00:36:06.410 --> 00:36:09.870
但如何现在模拟
我需要更高的版本。

00:36:09.870 --> 00:36:13.444
[串扰]因此您需要完整的
在一个特定的设备。

00:36:13.444 --> 00:36:18.130
您可以通过使用模拟的
您的浏览器的缩放选项。

00:36:18.130 --> 00:36:21.860
让我们例如我该
想要模拟这一事实的

00:36:21.860 --> 00:36:24.330
我当前的屏幕分辨率
仍然是相同的、 但

00:36:24.330 --> 00:36:28.590
我想通过实际操作来更改 DPI
正如，和您需要刷新。

00:36:28.590 --> 00:36:31.780
请参阅浏览器和
自动决定采取

00:36:31.780 --> 00:36:33.520
图像的较新版本和

00:36:33.520 --> 00:36:36.400
它已被下载
只是此特定的图像。

00:36:36.400 --> 00:36:40.590
所以要检查我们可以的
实例在 S2F2s 下转。

00:36:42.080 --> 00:36:44.980
找出适当的演示
应该是这一个。

00:36:48.250 --> 00:36:49.363
此登录的。

00:36:55.943 --> 00:36:58.719
让我们来检查网络和
让我们来刷新。

00:37:00.500 --> 00:37:03.998
它让我们没有的右一个
关闭只是为了避免让我的边缘。

00:37:03.998 --> 00:37:07.306
>> 你真正擅长的。

00:37:16.541 --> 00:37:17.475
>> 是我非常好。

00:37:17.475 --> 00:37:20.960
>> [笑声] 谢谢您
David 支持我。

00:37:20.960 --> 00:37:23.150
您可以看到的
浏览器确定

00:37:23.150 --> 00:37:24.990
若要只加载正确
图像的版本。

00:37:24.990 --> 00:37:30.370
等您曾经引用一组
您的代码中的不同图像。

00:37:30.370 --> 00:37:33.705
但在浏览器和客户端
若要选择正确的决定

00:37:33.705 --> 00:37:36.525
基于当前的分辨率和
容量。

00:37:36.525 --> 00:37:41.275
甚至在规范中
指定的浏览器

00:37:41.275 --> 00:37:44.865
甚至可以选择加载图像
基于当前的带宽。

00:37:44.865 --> 00:37:48.025
因此让我们假设您已经得到了
一个视网膜屏幕使您更漂亮

00:37:48.025 --> 00:37:50.735
满意的但你了
一种非常降低向下连接。

00:37:50.735 --> 00:37:53.465
它可能不是一个好主意
为您提供高分辨率

00:37:53.465 --> 00:37:54.390
该图像。

00:37:54.390 --> 00:37:57.400
如果探测器正在对有关
您将尝试，发送的直

00:37:57.400 --> 00:38:03.370
您图像的低分辨率
对一个速度网站快速的网站。

00:38:03.370 --> 00:38:07.870
因此我们决定使用，因此我
当前重写我们的网站因此

00:38:07.870 --> 00:38:10.530
我会循环到我们
今天 Babylon 网站。

00:38:12.700 --> 00:38:13.745
>> 这是免费广告。

00:38:13.745 --> 00:38:15.720
>> 是。

00:38:15.720 --> 00:38:17.130
可能我们会陷入麻烦。

00:38:17.130 --> 00:38:17.630
我不知道。

00:38:18.640 --> 00:38:21.310
因此今天我们的网站是类似的。

00:38:21.310 --> 00:38:25.894
因此我们尝试模仿
美国东西使用现代

00:38:25.894 --> 00:38:28.140
某些特定的布局。

00:38:28.140 --> 00:38:31.870
我们都很高兴，
但它并不突出。

00:38:31.870 --> 00:38:35.760
我们也是非常好
JavaScript 开发人员。

00:38:35.760 --> 00:38:37.945
我们很少好的设计者。

00:38:37.945 --> 00:38:43.730
[笑声]若要更改这一思想的与
所有我们决定改变这种情况。

00:38:43.730 --> 00:38:48.980
最新版本我
当前正在处理的是这样一个。

00:38:48.980 --> 00:38:52.058
我一直等使用
神奇的查询和 Flexbox。

00:38:52.058 --> 00:38:54.730
若要能够有一些更好的空间

00:38:54.730 --> 00:38:58.220
这将使本身适应
为当前的分辨率。

00:38:58.220 --> 00:39:01.271
好事是我
可以混合使用源弹性框

00:39:01.271 --> 00:39:04.190
在一定程度上的查询
良好的体验。

00:39:04.190 --> 00:39:08.720
如果在网站内放大
并立即对其进行刷新。

00:39:11.170 --> 00:39:14.950
您再看到分辨率
图像。

00:39:14.950 --> 00:39:18.100
我甚至可以因此测试，和
设计仍未完成。

00:39:18.100 --> 00:39:20.540
如果您是好设计器
和您的免费工作。

00:39:20.540 --> 00:39:22.560
[笑声] 我们都欢迎您。

00:39:22.560 --> 00:39:23.630
>> 请请向我们发送电子邮件。

00:39:27.572 --> 00:39:29.740
>> 但是，
如果我在我的手机上运行的

00:39:31.270 --> 00:39:32.250
>> 所应在的地方。

00:39:34.180 --> 00:39:37.292
这里它即这样
我将发送读取它。

00:39:41.307 --> 00:39:43.960
因此看到它
这是同一个网站。

00:39:43.960 --> 00:39:46.190
并在手机上如果
后将其

00:39:46.190 --> 00:39:48.900
您可以在这里看到我正在加载
到 2 x 版本的图像。

00:39:48.900 --> 00:39:52.260
因为当前
屏幕分辨率的我

00:39:52.260 --> 00:39:55.390
窗口的电话是足够高到
具有良好的图像提供。

00:39:55.390 --> 00:39:56.753
您可以在设备上测试它。

00:39:56.753 --> 00:39:59.776
这样的好事是您
可以测试它在 Microsoft 边缘上

00:39:59.776 --> 00:40:01.690
桌面和 David 说、 如

00:40:01.690 --> 00:40:04.920
这是完全同一引擎-
在 Windows phone 上运行。

00:40:04.920 --> 00:40:08.092
因此它是很容易对
只是仔细检查一切

00:40:08.092 --> 00:40:11.420
正在使用正常，
在特定的硬件屏幕。

00:40:11.420 --> 00:40:14.600
然后得到了良好
太、 类似的体验。

00:40:15.830 --> 00:40:17.210
>> 感谢您 David。

00:40:17.210 --> 00:40:19.228
等回到另一个演示。

00:40:22.936 --> 00:40:29.660
是这样、 我们也因为 IE9，
我们支持 HTML 中的 SVG。

00:40:29.660 --> 00:40:34.460
但社区询问我们和
这要归功于它我将 UserVoice

00:40:34.460 --> 00:40:37.930
提及之后和感谢
我们现在工作的方式。

00:40:37.930 --> 00:40:43.610
我们听到了社区和他们要求
我们请支持 foreignObject。

00:40:43.610 --> 00:40:44.900
因此 foreignObject 是什么?

00:40:44.900 --> 00:40:49.665
foreignObject 是相反
使 HTML 中的 SVG。

00:40:49.665 --> 00:40:54.470
容量是 foreignObject
若要嵌入 HTML 内部 SVG。

00:40:55.610 --> 00:40:58.510
这样通过这种方式
您可以让一个 SVG 页。

00:40:58.510 --> 00:40:59.510
请允许我向您展示。

00:41:02.280 --> 00:41:05.350
所以这里我有我的 HTML 元素。

00:41:05.350 --> 00:41:08.170
在我的 HTML 内
我因此有我 SVG 元素

00:41:08.170 --> 00:41:10.710
基于矢量的呈现。

00:41:10.710 --> 00:41:16.630
并在此 SVG 可以有什么
我们这里所说的 foreignObject

00:41:16.630 --> 00:41:18.180
我可以放置 HTML。

00:41:19.350 --> 00:41:22.226
这就是有趣因为
SVG 是纯粹的向量。

00:41:22.226 --> 00:41:27.020
ForeignObject 则将是
受此纯粹向量

00:41:27.020 --> 00:41:31.830
空间和我们可以应用任何特定
我们可以为 SVG 效果。

00:41:31.830 --> 00:41:36.280
我们可以混合使用矢量对象和
放一些举例来说内的文本。

00:41:36.280 --> 00:41:39.440
我们可以使用它来播放
正如我在此处所做的。

00:41:39.440 --> 00:41:44.430
我想向您介绍电源
使用 HTML 中的 SVG。

00:41:45.440 --> 00:41:47.390
我将再次使用筛选器。

00:41:47.390 --> 00:41:50.317
它不是 CSS 筛选这次
它是 SVG 滤镜。

00:41:50.317 --> 00:41:52.110
我们支持 SVG 滤镜。

00:41:52.110 --> 00:41:55.230
并 SVG 滤镜应用效果

00:41:55.230 --> 00:41:57.770
在向量呈现图像的顶部
好吗?

00:41:57.770 --> 00:42:02.780
现在包括此图像
图像呈现的 HTML。

00:42:02.780 --> 00:42:08.300
这就是有趣，因为
我可以做类似这样的事情。

00:42:08.300 --> 00:42:11.110
这是什么我这里
调用 drunken 浏览器。

00:42:14.630 --> 00:42:17.670
太多的啤酒，您回家和
您想要搜索某件事情，和

00:42:17.670 --> 00:42:18.899
世界看起来这个。

00:42:20.160 --> 00:42:23.874
安然无恙的让我们搜索
Microsoft 的边缘。

00:42:23.874 --> 00:42:28.750
>> [发笑]
>> 并记住我们都知道了。

00:42:28.750 --> 00:42:33.420
在我的 SVG iFrame
工作非常好。

00:42:33.420 --> 00:42:34.686
有是没有问题的。

00:42:34.686 --> 00:42:37.544
因为我在 SVG 和

00:42:37.544 --> 00:42:41.895
在我的应用 SVG 和
使用我的资料。

00:42:41.895 --> 00:42:44.728
我有另一个我能做的事情
这我想向您展示。

00:42:44.728 --> 00:42:48.799
而不是使用，操作

00:42:48.799 --> 00:42:53.061
我想使用不仅仅是这一个。

00:42:56.228 --> 00:42:58.770
啊让我们返回这里。

00:42:58.770 --> 00:42:59.895
我忘记了事情。

00:42:59.895 --> 00:43:00.895
>> 是、 短划线。

00:43:00.895 --> 00:43:02.728
>> 是，感谢您 David。

00:43:05.853 --> 00:43:07.450
让我们来强制进行刷新。

00:43:07.450 --> 00:43:08.825
这就是 Minecraft 浏览器。

00:43:08.825 --> 00:43:12.270
>> [发笑]
>> 等和有趣的是

00:43:12.270 --> 00:43:15.770
如果搜索
babylonjs.com 的不容易。

00:43:15.770 --> 00:43:17.580
我必须记住请单击此处。

00:43:18.680 --> 00:43:22.660
我是一个 Minecraft 播放器和
我可以采取任何 3D 对象。

00:43:22.660 --> 00:43:27.978
这是使用 SVG 的 HTML 页
SVG 中没有与 Web GL-

00:43:27.978 --> 00:43:31.812
>> [掌声]

00:43:31.812 --> 00:43:34.639
>> 它运行在每 60 帧

00:43:34.639 --> 00:43:36.110
第二个好吗?

00:43:36.110 --> 00:43:37.740
我不得不承认这是只很酷。

00:43:38.960 --> 00:43:41.765
等我们不太清楚
这里的用例但

00:43:41.765 --> 00:43:44.310
[发笑] 您获取点。

00:43:44.310 --> 00:43:44.850
您明白了吧。

00:43:44.850 --> 00:43:46.440
您可以使用 SVG 中的 HTML。

00:43:46.440 --> 00:43:46.940
这很酷。

00:43:48.300 --> 00:43:49.975
我非常确信
您的孩子会喜欢的。

00:43:49.975 --> 00:43:54.090
>> [发笑]
>>，然后的最新情况

00:43:54.090 --> 00:43:59.115
我们想让你在之前的专家
将移动到 Q&A 为 HTTP/2。

00:43:59.115 --> 00:44:01.944
因此它是有点困难 HTTP/2

00:44:01.944 --> 00:44:06.884
若要查找东西非常直观
若要让您看到什么是 HTTP/2。

00:44:06.884 --> 00:44:11.490
当然 HTTP/2 是感谢您正在生成
到什么 Google 就已开始使用

00:44:11.490 --> 00:44:12.350
与 SPDY。

00:44:12.350 --> 00:44:15.670
所以 SPDY 他们正在尝试
若要生成新的东西

00:44:15.670 --> 00:44:20.252
不同于 HTTP/1.1
但现在却很旧。

00:44:20.252 --> 00:44:21.790
我们认为某些移动设备和

00:44:21.790 --> 00:44:24.520
其他新的设备、 我们有一些
性能问题。

00:44:24.520 --> 00:44:27.890
因此我们尝试查找
某些黑客的攻击。

00:44:27.890 --> 00:44:31.680
因此让我们讨论一下的实例
可以在浏览器的请求数

00:44:31.680 --> 00:44:33.160
发送到 web 服务器。

00:44:33.160 --> 00:44:38.100
因此大部分的时间的默认
已到四个同时请求

00:44:38.100 --> 00:44:42.720
从特定的 web 服务器
到特定域中的客户端。

00:44:42.720 --> 00:44:45.490
操作如果要加载
假设 10 或

00:44:45.490 --> 00:44:48.740
此网站从 20 图像
从您的客户端的服务器。

00:44:48.740 --> 00:44:52.914
您是只能够通过执行此操作
四个不同的请求和

00:44:52.914 --> 00:44:54.300
您必须等待它。

00:44:54.300 --> 00:44:59.000
并且如果您希望对有变
已被了解每个人的黑客攻击。

00:44:59.000 --> 00:45:01.960
因此您可以有多个
域如 Cdn。

00:45:01.960 --> 00:45:06.570
CDN 号一个 CDN 数字二
CDN 数三到四个。

00:45:06.570 --> 00:45:10.480
这要归功于它的和假设
现在可以向四个请求

00:45:10.480 --> 00:45:14.190
第一个 CDN 和四个
第二个等的请求。

00:45:14.190 --> 00:45:15.580
但正在进行的黑客攻击的种类

00:45:15.580 --> 00:45:21.160
因为浏览器具有执行此操作
再加上您要么事实。

00:45:21.160 --> 00:45:24.520
当您做了很多
若要添加大量的请求的

00:45:24.520 --> 00:45:28.620
开销的顶部的每个
在对 web 服务器的 HTTP 请求。

00:45:28.620 --> 00:45:33.522
现在是这样、 写入 HTTP/2
由作为了 IETF 工作组

00:45:33.522 --> 00:45:36.860
出了启动和
我们正在所有从事的。

00:45:36.860 --> 00:45:39.510
因此实现
通过 Microsoft 边缘和

00:45:39.510 --> 00:45:41.390
铬和 Firefox。

00:45:41.390 --> 00:45:45.510
和我当前正在浏览的想法
在 Google 服务器上 web 页

00:45:45.510 --> 00:45:48.890
所以他们已经被实施它
在其中一个服务器堆栈。

00:45:48.890 --> 00:45:53.476
您将看到它的方式
加载图像的速度快得多

00:45:53.476 --> 00:45:54.875
各种原因。

00:45:54.875 --> 00:45:59.095
首先我们已经能够做到
一些多路复用技术在流上。

00:45:59.095 --> 00:46:02.335
不被强制任何更多发送
在 web 服务器上的各种请求。

00:46:02.335 --> 00:46:04.145
您可以创建一个单一的请求和

00:46:04.145 --> 00:46:07.155
我们要嵌入多个
在此请求的流。

00:46:07.155 --> 00:46:10.265
因此我们将协商该只
一次与 web 服务器。

00:46:10.265 --> 00:46:14.185
我们使用的二进制编码以及
使用 HTTP/2。

00:46:14.185 --> 00:46:18.370
等它是在网络上更亮。

00:46:18.370 --> 00:46:22.550
并且我们也可以预期会什么
您需要在客户端上。

00:46:22.550 --> 00:46:25.390
举例来说
当您加载 HTML 页

00:46:25.390 --> 00:46:29.330
我们都知道它将是一些
CSS 和 JavaScript 内部的。

00:46:29.330 --> 00:46:32.840
因此它是有点愚蠢的
加载的 HTML 页和

00:46:32.840 --> 00:46:35.300
然后是我知道这
特定的 JavaScript 文件。

00:46:35.300 --> 00:46:37.950
然后执行另一个往返行程
服务器将其恢复。

00:46:37.950 --> 00:46:39.810
然后我再想 CSS 文件等。

00:46:39.810 --> 00:46:44.573
因此这一想法是使 web 服务器
现在假设您希望 index.html，

00:46:44.573 --> 00:46:47.640
内部在 HTML 中没有 foo.js。

00:46:47.640 --> 00:46:49.390
等我们马上到
在相同的请求

00:46:49.390 --> 00:46:52.580
我们将向您发送
直接回 foo.js，

00:46:52.580 --> 00:46:54.700
向客户端可以节省一些时间。

00:46:54.700 --> 00:46:56.550
等我们可以预见到需要的内容。

00:46:56.550 --> 00:46:58.170
它而是想说我
不需要此文件

00:46:58.170 --> 00:47:00.110
因为我已经
答对了缓存中。

00:47:00.110 --> 00:47:04.270
我们损失了一些时间但大部分
它将获得速度时间。

00:47:04.270 --> 00:47:05.790
所以这是通过在 Google 的网页

00:47:05.790 --> 00:47:09.690
这是非常有趣因为
它可以模拟这怎么回事。

00:47:09.690 --> 00:47:14.244
因此让我们来加载页
使用 HTTP/1 和 2002 年

00:47:14.244 --> 00:47:17.650
很抱歉，200 毫秒
光反应。

00:47:17.650 --> 00:47:20.590
您可以查看当前
被序列化。

00:47:20.590 --> 00:47:23.690
等我有几个请求
为映像的一部分。

00:47:23.690 --> 00:47:26.170
我不能做速度非常快
因为我需要

00:47:26.170 --> 00:47:30.460
返回到服务器到每个时间
加载页面的某些新片。

00:47:30.460 --> 00:47:34.120
>> 和每个请求都
200 毫秒的延迟。

00:47:34.120 --> 00:47:36.560
>> 和其他部使用 HTTP/2

00:47:36.560 --> 00:47:40.300
看我不能有
一些正在呈现的多个流。

00:47:40.300 --> 00:47:42.870
和我有的唯一的请求
要加载的 web 服务器上

00:47:42.870 --> 00:47:45.790
所有流、 这样
它是加载图像要快得多。

00:47:45.790 --> 00:47:47.770
并且您现在明白了吧。

00:47:47.770 --> 00:47:49.928
它是非常视觉因为
它是在图像上。

00:47:49.928 --> 00:47:53.240
但与所有有关的思考
您需要向该 web 页的路径

00:47:53.240 --> 00:47:55.500
从服务器的方面从加载
和真正以相同的速度。

00:47:55.500 --> 00:47:59.750
因此最好真的有
该特定于移动设备、

00:47:59.750 --> 00:48:02.660
在 Windows Phone 10
使用 Microsoft 边。

00:48:02.660 --> 00:48:07.720
或者您会遇到的每个新设备
因为它会得到现代引擎

00:48:07.720 --> 00:48:11.620
真正的 amp 的网页的速度
而无需您任何操作。

00:48:11.620 --> 00:48:15.050
它完全是
与 HTTP/1.1 兼容。

00:48:15.050 --> 00:48:17.310
这是的同一个列
同一个动词。

00:48:17.310 --> 00:48:20.610
我们只需更改的方法
通信协议和

00:48:20.610 --> 00:48:23.740
流和
所有网络会话涉及。

00:48:23.740 --> 00:48:24.240
>> David 感谢您。

00:48:25.440 --> 00:48:30.240
因此我们尝试此处到抓手挑选一些
我们最喜欢的功能但

00:48:30.240 --> 00:48:33.860
正如之前很多我提到
它们是仍在框内。

00:48:33.860 --> 00:48:36.130
这样的明智之举
您如果您想尝试一下

00:48:36.130 --> 00:48:39.710
只安装最新
Windows 10 生成的版本。

00:48:39.710 --> 00:48:41.820
这里是边缘引擎。

00:48:41.820 --> 00:48:44.660
因此到目前为止它仍是项目 Spartan 吗?

00:48:44.660 --> 00:48:47.940
但是，在您的脑海中只需更改和
将其重命名为 Microsoft 边缘和

00:48:47.940 --> 00:48:49.100
您明白了吧。

00:48:49.100 --> 00:48:53.410
如果您想要的功能如果您真的
想要一个功能、 请使用和

00:48:53.410 --> 00:48:56.730
提供有关您的反馈意见
uservoice.modern.IE。

00:48:56.730 --> 00:48:59.690
举例来说在此处我捕获 ASM.js。

00:48:59.690 --> 00:49:01.900
它是社区的巨大询问。

00:49:01.900 --> 00:49:03.870
请支持 ASM.js。

00:49:03.870 --> 00:49:07.754
ASM.js 是一种编译的方法
JavaScript 在 c + +

00:49:07.754 --> 00:49:10.820
和 ASM.js 将添加一些。

00:49:10.820 --> 00:49:14.290
我不能这样说
对于一些附加信息

00:49:14.290 --> 00:49:15.400
垃圾回收器和

00:49:15.400 --> 00:49:18.796
JavaScript 引擎
好的增强性能。

00:49:18.796 --> 00:49:23.700
Unity 支持、 Unreal 引擎
支持这样如果您正在使用

00:49:23.700 --> 00:49:29.080
Unity 5 只可以导出您
为 Web GL ASM.js 与游戏。

00:49:29.080 --> 00:49:32.640
因此现在如果只安装非常
最新版本的 Windows 10

00:49:32.640 --> 00:49:35.510
与 Microsoft 边缘

00:49:35.510 --> 00:49:40.530
您将能够运行 Web 总帐
使用 ASM.js 的集体游戏。

00:49:40.530 --> 00:49:42.112
转做有关: 标志。

00:49:42.112 --> 00:49:46.100
操作如果您转到 Microsoft 边
今天您键入有关: 标志和

00:49:46.100 --> 00:49:50.150
现在可以启用 ASM.js
在 Microsoft 边缘。

00:49:50.150 --> 00:49:53.130
和我向您展示另一个
在积压此处示例。

00:49:53.130 --> 00:49:56.878
有人这样问等显示语法
调试器中的错误公平。

00:49:56.878 --> 00:50:00.838
我们将它放在我们待办事项和
我们表明它是在顶部和

00:50:00.838 --> 00:50:02.336
我们希望尽快开始它。

00:50:02.336 --> 00:50:05.623
因此这是一种新的方法
我们可以与您的专家交流和

00:50:05.623 --> 00:50:06.795
与团体。

00:50:06.795 --> 00:50:09.355
让我们知道您
想要的内容和

00:50:09.355 --> 00:50:13.675
我们将让您知道我们是
从事一些超过我们考虑

00:50:13.675 --> 00:50:17.440
它们中的一些并不是真正和
在我们最高的优先级列表。

00:50:18.760 --> 00:50:21.390
请对该会话进行评估。

00:50:21.390 --> 00:50:22.470
和现在它是时间的问题。

00:50:23.670 --> 00:50:24.195
是的。

00:50:24.195 --> 00:50:32.000
>> [听不到]
>> 因此让我显示您 [笑声]。

00:50:33.670 --> 00:50:34.920
哦，我不能回答这个问题。

00:50:36.230 --> 00:50:39.449
我可以转到现代的类型。

00:50:39.449 --> 00:50:43.020
因此 status.modern。

00:50:43.020 --> 00:50:44.000
有关的问题
>> Oh，表示遗憾。

00:50:44.000 --> 00:50:44.756
>> 请问题是。

00:50:44.756 --> 00:50:47.690
>> 的问题是有关模板
html 模板完全正确。

00:50:47.690 --> 00:50:48.832
我们是否在处理它?

00:50:48.832 --> 00:50:49.690
>> 我们处理它吗?

00:50:51.400 --> 00:50:52.110
是。

00:50:52.110 --> 00:50:54.170
因此到目前为止我们还在调查中。

00:50:54.170 --> 00:50:56.520
它的一个更大的故事的一部分
实际上。

00:50:56.520 --> 00:51:01.470
能做的最佳事情是等
用户语音为我们提供反馈

00:51:01.470 --> 00:51:03.560
要让我们知道是为什么
真正重要的。

00:51:03.560 --> 00:51:04.810
然后询问人进行投票。

00:51:04.810 --> 00:51:07.130
这就是最好的方式
与我们进行沟通。

00:51:07.130 --> 00:51:09.280
但是
我们知道这是真正重要的。

00:51:09.280 --> 00:51:11.035
并且正在考虑。

00:51:11.035 --> 00:51:13.650
>> [听不到]
>> 是。

00:51:13.650 --> 00:51:16.690
它的某些其他部分
可以轻松地预填充

00:51:16.690 --> 00:51:18.790
在 web 合作伙伴
我知道用这个。

00:51:18.790 --> 00:51:22.230
一个其他的问题。

00:51:22.230 --> 00:51:23.355
是吗?

00:51:23.355 --> 00:51:23.855
>> 这样多长时间是我们吗
要维护 IE 11?

00:51:27.350 --> 00:51:30.679
>> 这样的问题是多长时间
我们将以维护 IE 11?

00:51:30.679 --> 00:51:35.034
IE 11 是属于 Windows 10 因此

00:51:35.034 --> 00:51:39.250
作为 Windows 10 相同的生命周期。

00:51:39.250 --> 00:51:41.230
>> 与 Vista 一样的生命周期?

00:51:41.230 --> 00:51:43.438
>> 我也不知道为这
我因此很抱歉。

00:51:43.438 --> 00:51:49.780
我可以再到我们的支持员工
[外] 和我为您找出。

00:51:49.780 --> 00:51:55.093
但将支持 IE 11 一样长的时间
为支持 Windows 10

00:51:55.093 --> 00:51:57.194
它的 Windows 10 的一部分。

00:51:57.194 --> 00:51:58.654
是吗?

00:51:58.654 --> 00:51:59.813
>> 在 t 恤衫上是什么?

00:51:59.813 --> 00:52:00.845
>> 这是一个很好的问题。

00:52:00.845 --> 00:52:03.698
[笑声]我的 t 恤上是什么?

00:52:03.698 --> 00:52:09.070
[笑声]所以我保持此问题
我只是想确保。

00:52:09.070 --> 00:52:10.946
是否那里任何其他问题我?

00:52:10.946 --> 00:52:11.782
>> 是。

00:52:11.782 --> 00:52:12.618
>> 是。

00:52:12.618 --> 00:52:17.060
>> [听不到]
>> 是。

00:52:17.060 --> 00:52:20.390
问题是微软
10 将被 Windows 10 只。

00:52:20.390 --> 00:52:22.035
答案当然是肯定的

00:52:22.035 --> 00:52:25.520
是的。

00:52:25.520 --> 00:52:34.810
>> [听不到]

00:52:34.810 --> 00:52:38.051
>> 大部分时间如果您在

00:52:38.051 --> 00:52:44.855
有关标志
我认为这就是这里。否。

00:52:44.855 --> 00:52:46.410
>> [听不到]

00:52:46.410 --> 00:52:47.120
>> 好。

00:52:47.120 --> 00:52:48.107
>> 是非常的好问题

00:52:48.107 --> 00:52:49.105
您 [串扰]
>> 但问题

00:52:49.105 --> 00:52:51.270
您可以重复问题?
>> 这样的问题是

00:52:51.270 --> 00:52:55.250
在下的某些功能是
现在在 Microsoft 边缘的标志。

00:52:55.250 --> 00:52:57.910
因此我必须转到
若要启用它们的标志。

00:52:57.910 --> 00:53:01.724
如果我使用 Windows 10 Web 视图
可我请举例来说 SMGS 吗?

00:53:01.724 --> 00:53:06.480
>> 否
您不能向 [INAUDIBLE]。

00:53:06.480 --> 00:53:08.480
>> 我已十分肯定但
我只被想确保。

00:53:08.480 --> 00:53:11.510
>> 的回答是没有。Yup。

00:53:11.510 --> 00:53:12.715
问题在那里?

00:53:12.715 --> 00:53:16.460
>> [听不到]。

00:53:16.460 --> 00:53:18.655
>> 是。
我们正在实现 Web

00:53:18.655 --> 00:53:20.310
为 Microsoft 边的驱动程序。

00:53:23.296 --> 00:53:24.491
是吗?

00:53:24.491 --> 00:53:31.200
>> [听不到]
>> 扩展名。

00:53:31.200 --> 00:53:33.050
您可能会问 JavaScript 扩展名正确吗?

00:53:33.050 --> 00:53:37.280
因此到目前为止我不能回答此问题
因为它是真正的问题

00:53:37.280 --> 00:53:38.540
过早对我们来说。

00:53:38.540 --> 00:53:40.730
我们已经做的那样
昨天演示。

00:53:40.730 --> 00:53:43.580
我不知道，是两个
天前在主题演讲。

00:53:43.580 --> 00:53:44.170
它是可能的。

00:53:44.170 --> 00:53:47.100
我们正在这一点
与性能相关的事物

00:53:47.100 --> 00:53:49.760
并就是类似我们太
早在我们的开发周期。

00:53:50.870 --> 00:53:52.215
但愿否清楚。

00:53:52.215 --> 00:54:02.590
>> [听不到]

00:54:02.590 --> 00:54:03.090
>> 我不知道。

00:54:04.400 --> 00:54:06.100
我是非常对不起，但我不知道。

00:54:06.100 --> 00:54:07.990
它是不同的一部分
工程团队。

00:54:07.990 --> 00:54:09.700
因此我不想
说出问题。

00:54:09.700 --> 00:54:12.010
因此我不知道。

00:54:12.010 --> 00:54:12.604
是吗?

00:54:12.604 --> 00:54:13.620
[笑声]。

00:54:13.620 --> 00:54:15.145
>> [听不到]。

00:54:15.145 --> 00:54:17.586
>> 因此问题即

00:54:17.586 --> 00:54:23.150
将 CSS 辅导工作
与 CSS 转换?

00:54:24.210 --> 00:54:26.660
因此测试与转换、 是。

00:54:26.660 --> 00:54:30.790
对于动画，看不到
为什么不应由于任何原因。

00:54:30.790 --> 00:54:34.120
我刚检查但 99%就好了。

00:54:34.120 --> 00:54:37.679
我看到雅各说
是使它是 100%是。

00:54:37.679 --> 00:54:39.424
[笑声]。是吗?

00:54:39.424 --> 00:54:43.177
>> 的应用程序支持在 CSS 规则

00:54:43.177 --> 00:54:46.670
它是一种 [INAUDIBLE] 标准吗?

00:54:46.670 --> 00:54:47.810
>> 绝对 sir 绝对。

00:54:49.230 --> 00:54:51.291
>> 知道如何广泛
浏览器支持的吗?

00:54:51.291 --> 00:54:53.996
>> 我知道它
在 Chrome 中受支持。

00:54:53.996 --> 00:54:55.540
我们可以转到。

00:54:55.540 --> 00:54:56.603
您知道此网站吗?

00:54:56.603 --> 00:55:01.820
>> [听不到]
>> 它还不是-

00:55:01.820 --> 00:55:02.455
>> 是尚未进行。

00:55:02.455 --> 00:55:09.400
>> [听不到]
>> 所以当然被支持。

00:55:09.400 --> 00:55:11.360
>> Firefox，Chrome，边缘、 奇妙。

00:55:11.360 --> 00:55:12.356
我们生活在一个奇妙的世界。

00:55:12.356 --> 00:55:16.486
>> 没有旅行感兴趣。

00:55:17.743 --> 00:55:20.800
>> [发笑]
>> [听不到]

00:55:20.800 --> 00:55:21.446
>> 是?

00:55:21.446 --> 00:55:26.094
>> [听不到]
>> Web 套接字吗?

00:55:26.094 --> 00:55:27.350
是的先生。

00:55:27.350 --> 00:55:29.165
这就是一个很好的转换
谢谢。

00:55:29.165 --> 00:55:32.860
[笑声]因为对我有
我的衬衫基于 WebSocket。

00:55:32.860 --> 00:55:37.010
因此发出一个专家
我们有只需四分钟。

00:55:37.010 --> 00:55:38.050
如果您有任何其他问题

00:55:38.050 --> 00:55:40.250
请随时
我们询问后右。

00:55:40.250 --> 00:55:43.288
我只是想向您展示什么是 JS。

00:55:43.288 --> 00:55:46.618
我们宣布昨天因此
我们来解释什么是产品。

00:55:46.618 --> 00:55:49.820
我们恰好在 JS 后决定
工作上一个新的框架。

00:55:49.820 --> 00:55:53.080
因此我们喜欢新写
为了帮助开发人员的框架。

00:55:53.080 --> 00:55:56.028
但显然不是全部
开发人员是 web 广告开发人员

00:55:56.028 --> 00:55:58.190
所以我们最近发现了它。

00:55:58.190 --> 00:56:01.586
然后我们决定从事
该框架可帮助的详细信息

00:56:01.586 --> 00:56:03.470
比刚才 WebGL 的开发人员。

00:56:03.470 --> 00:56:08.600
当我们编写我们自己
代码、 我们发现那是这样

00:56:08.600 --> 00:56:12.468
在对其进行调试复杂
所有移动版本。

00:56:12.468 --> 00:56:15.610
当您编写一些代码
您想要编写一次和

00:56:15.610 --> 00:56:18.700
它无处不在但然后如果运行
您想要运行它无处不在

00:56:18.700 --> 00:56:21.270
您需要调试它无处不在。

00:56:21.270 --> 00:56:24.440
它的问题是有
许多不同的工具来做，但

00:56:24.440 --> 00:56:27.500
没有真正运行的工具
地方要帮助我们。

00:56:27.500 --> 00:56:30.150
因此我们决定写入调试

00:56:30.150 --> 00:56:32.460
向工具框架
帮助您执行该操作。

00:56:32.460 --> 00:56:38.090
仅基于纯 JavaScript 和
CSS 和使用 Node.js 服务器

00:56:38.090 --> 00:56:43.370
在后端以启用实时
使用 Websocket 通信。

00:56:43.370 --> 00:56:47.910
>> 因此在这里有 Node.js 服务器
我只是做 npm 安装 Vorlon。

00:56:47.910 --> 00:56:49.240
这就是它没有任何更多。

00:56:49.240 --> 00:56:51.500
它将运行和
我提供了一个仪表板。

00:56:51.500 --> 00:56:52.310
仪表板是这里。

00:56:52.310 --> 00:56:54.450
我可以只是看看
它对我的仪表板。

00:56:54.450 --> 00:56:57.279
如果我们将等待任何连接
举例来说使用 Web 套接字

00:56:57.279 --> 00:56:58.254
如果它支持或

00:56:58.254 --> 00:57:00.771
与它的 assurity 使用轮询
如果它不支持。

00:57:00.771 --> 00:57:03.400
我们将使用 Socket.IO 来执行此操作。

00:57:03.400 --> 00:57:05.130
它适用于几乎无处不在。

00:57:05.130 --> 00:57:06.045
在我的冰箱一起工作的。

00:57:06.045 --> 00:57:10.750
[笑声]因此这里有一个演示
专门为

00:57:10.750 --> 00:57:13.990
和
我只是想要向您展示此演示。

00:57:13.990 --> 00:57:15.620
让我们在此处将其打开。

00:57:15.620 --> 00:57:17.840
而且我有此一。

00:57:17.840 --> 00:57:23.470
所以我们保留 3D
也支持内部边缘。

00:57:23.470 --> 00:57:26.600
因此我们楔形呢
这种非常酷的东西。

00:57:26.600 --> 00:57:31.690
我试图重现我们
现在对我的 XBMC 媒体播放机。

00:57:31.690 --> 00:57:34.050
这是很棒和
如果我没有保留它。

00:57:34.050 --> 00:57:38.820
因此这是一个演示只是我
想要给出因为什么。

00:57:40.350 --> 00:57:41.092
哦，我不能。

00:57:41.092 --> 00:57:43.390
此演示中不工作
在一个特定的设备。

00:57:43.390 --> 00:57:46.230
这很不容易知道
如果我使用一部电话

00:57:46.230 --> 00:57:47.890
我不知道为什么
它不工作。

00:57:47.890 --> 00:57:52.928
因此我可以做的什么是中只需添加我

00:57:52.928 --> 00:58:01.520
此处引用的代码
对 http://localhost。

00:58:01.520 --> 00:58:03.550
因此我的服务器运行在此 URL 上。

00:58:03.550 --> 00:58:05.460
而我只是希望 vorlon.js。

00:58:05.460 --> 00:58:06.280
就是这样。

00:58:06.280 --> 00:58:07.920
您不需要任何更多。

00:58:07.920 --> 00:58:09.380
至极。

00:58:09.380 --> 00:58:12.530
您不需要任何更多。

00:58:12.530 --> 00:58:13.100
听起来不错。

00:58:13.100 --> 00:58:14.470
>> 您需要输入正确。

00:58:14.470 --> 00:58:16.240
>> 是和
我并不在该，权限非常好吗?

00:58:16.240 --> 00:58:20.610
>> 这是最困难的部分我们
仍然会试着以帮助您解决。

00:58:20.610 --> 00:58:22.658
>> [笑声] 声音等
哦没有 it 的不好

00:58:22.658 --> 00:58:25.750
我忘记了这个是因为
谢谢。

00:58:25.750 --> 00:58:27.200
这可能是我的长。

00:58:28.860 --> 00:58:33.490
然后沿着回这里
我准备好重新加载此页 xxyy，吗?

00:58:36.520 --> 00:58:38.019
>> 并转到该网站。

00:58:39.170 --> 00:58:41.200
>> 我忘记了的东西但
让我在此处检查。

00:58:43.190 --> 00:58:46.430
和这样
我在处理用户界面分析工具

00:58:46.430 --> 00:58:49.370
所以请不要考虑
iPhone 的东西。

00:58:49.370 --> 00:58:52.338
我只尝试分析用户
由客户端发送字符串以便

00:58:52.338 --> 00:58:54.890
我想要说
嘿是 iPhone 或其他。

00:58:54.890 --> 00:58:55.540
我只正在研究的。

00:58:55.540 --> 00:58:58.540
因此这里
通过单击在我的客户端

00:58:58.540 --> 00:58:59.770
我可以看到的我
让我 [INAUDIBLE]。

00:58:59.770 --> 00:59:03.840
使此客户机可以是任何
可以访问服务器的设备。

00:59:03.840 --> 00:59:05.650
如果您想要使用它公开

00:59:05.650 --> 00:59:08.700
您只需将它放在任何
在 Azure 或任何服务器。

00:59:08.700 --> 00:59:13.390
它将工作和
您可以看到您有您才到这里来。

00:59:13.390 --> 00:59:16.700
显然可以单击任何
要查看，哦元素是没有问题的

00:59:16.700 --> 00:59:20.330
我看到您使用的此类东西。

00:59:20.330 --> 00:59:25.410
通过选择如的事情
我来找一下 GUI 为实例。

00:59:25.410 --> 00:59:29.700
这样可以使红色矩形
围绕所选项目以便

00:59:29.700 --> 00:59:32.520
您知道您所在和
什么您正在使用。

00:59:32.520 --> 00:59:34.460
并且您还具有在控制台此处。

00:59:34.460 --> 00:59:37.260
控制台是非常重要
因为如果有些内容在

00:59:37.260 --> 00:59:41.100
它将崩溃在设备上，
在控制台上发送一些消息。

00:59:41.100 --> 00:59:43.190
将所有控制台
对您的邮件

00:59:43.190 --> 00:59:44.150
返回到您的仪表板。

00:59:44.150 --> 00:59:45.900
因此您知道发生了什么情况。

00:59:45.900 --> 00:59:49.865
我想让你
同时 ferb 插件这里。

00:59:49.865 --> 00:59:53.428
我们使用的 modernizer 在
要知道所有功能的设备

00:59:53.428 --> 00:59:55.550
您的设备的能力。

00:59:55.550 --> 00:59:58.250
因此到仪表板后的发送
可以注意到接

00:59:58.250 --> 01:00:01.740
此特定设备的听起来像
它支持举例来说

01:00:01.740 --> 01:00:04.180
CSS 转换 3D 或
保留 3D 或任何内容。

01:00:04.180 --> 01:00:06.720
我们这里有所有列表和

01:00:06.720 --> 01:00:10.300
我非常自豪来显示
它是在 DreamWeaver 边缘上。

01:00:10.300 --> 01:00:10.880
这很酷。

01:00:10.880 --> 01:00:13.789
哦我们不支持的否，
SQL 数据库但没关系。

01:00:13.789 --> 01:00:17.860
这是旧。

01:00:17.860 --> 01:00:21.340
您还可以在此处
添加热空气或任何内容。

01:00:21.340 --> 01:00:25.050
您可以仅说出我想要执行
是这里在我的控制台和

01:00:25.050 --> 01:00:26.890
这将在客户端上执行。

01:00:26.890 --> 01:00:29.230
因此您可以控制
这种类型的东西。

01:00:29.230 --> 01:00:30.190
您可以这样做。

01:00:30.190 --> 01:00:30.910
它是免费的。

01:00:30.910 --> 01:00:33.960
请在任何使用的
您调试的步骤和

01:00:33.960 --> 01:00:37.160
我们所受到的任何贡献
>> 它是开放源代码。

01:00:37.160 --> 01:00:40.470
>> 是。
然后我们将添加 web 音频插件

01:00:40.470 --> 01:00:47.700
要显示的节点和
若要显示节点 web 的音频资料。

01:00:47.700 --> 01:00:50.880
我们认为有关连接
若要调试模式下也。

01:00:50.880 --> 01:00:52.920
因此、 举例来说
您要在 Firefox 操作系统上编写。

01:00:52.920 --> 01:00:56.230
没有调试器端口位置我们
要知道我们处于可以连接

01:00:56.230 --> 01:00:59.680
该代码并可能放一些
也许将来中断点。

01:00:59.680 --> 01:01:02.270
因此它具有真正
打开基础结构。

01:01:02.270 --> 01:01:02.850
它实际上是在

01:01:02.850 --> 01:01:05.730
完全由于大部分时间时
我们正在处理移动设备

01:01:05.730 --> 01:01:09.890
应用程序的代码的任何内容
这是很难开发。

01:01:09.890 --> 01:01:12.010
这提供了第一次广告工具包。

01:01:13.880 --> 01:01:15.520
感谢您所有的存在。

01:01:15.520 --> 01:01:16.428
我非常喜欢它。

01:01:16.428 --> 01:01:23.810
>> [掌声]
>> 不要忘记进行评估。

01:01:23.810 --> 01:01:25.317
>> 感谢您感谢您。

01:01:25.317 --> 01:01:28.330
[外]

