<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>Sierra &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/sierra/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>Chrome 52新機能、最新macOS「Sierra」パブリックベータ公開─2016年7月のブラウザ関連ニュース</title>
		<link>/myakura/20202/</link>
		<pubDate>Mon, 15 Aug 2016 00:26:44 +0000</pubDate>
		<dc:creator><![CDATA[矢倉 眞隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Sierra]]></category>
		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">/?p=20202</guid>
		<description><![CDATA[連載： WEB標準化動向 (15)2016年7月のブラウザ関連ニュースは、7月20日にリリースされたChrome 52、macOSの最新バージョン「Sierra」のパブリックベータ公開についてお伝えします！ Chrome...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/webstandards-news/" class="series-156" title="WEB標準化動向" data-wpel-link="internal">WEB標準化動向</a> (15)</div><p>2016年7月のブラウザ関連ニュースは、7月20日にリリースされたChrome 52、macOSの最新バージョン「Sierra」のパブリックベータ公開についてお伝えします！</p>

<h2>Chrome 52リリース</h2>

<p>7月20日にChrome 52がリリースされました。</p>

<p>Mac版は見た目がすっきりしました。</p>

<div id="attachment_20277" style="width: 650px" class="wp-caption aligncenter"><img src="/wp-content/uploads/2016/08/chrome_52_interface_change-640x360.png" alt="スクリーンショット：Chrome 51とChrome 52のウインドウを並べたもの" width="640" height="360" class="size-large wp-image-20277" srcset="/wp-content/uploads/2016/08/chrome_52_interface_change.png 640w, /wp-content/uploads/2016/08/chrome_52_interface_change-300x169.png 300w, /wp-content/uploads/2016/08/chrome_52_interface_change-207x116.png 207w" sizes="(max-width: 640px) 100vw, 640px" /><p class="wp-caption-text">グラデーションや丸みがなくなりすっきりした。タブも少し大きくなった</p></div>

<p>新しい見た目は、モバイル版ChromeやChrome OSと同じものになっています。細かいところについては、GoogleでChromeのデザインをしているSebastien Gabrielが自身のサイトやMediumでまとめています。</p>

<ul>
<li><a href="http://sebastien-gabriel.com/work/chrome-ios" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome for iOS</a></li>
<li><a href="http://sebastien-gabriel.com/work/chrome-android" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome Android</a></li>
<li><a href="http://sebastien-gabriel.com/work/chrome-cros" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome for Chrome OS</a></li>
<li><a href="https://medium.com/google-design/redesigning-chrome-android-11eab15dc7ee" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Redesigning Chrome Android. Part 1</a></li>
<li><a href="https://medium.com/google-design/redesigning-chrome-android-part-2-of-2-8884f0430940" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Redesigning Chrome Android. Part 2</a></li>
</ul>

<p>新しい機能の紹介をしましょう。今回はパフォーマンス向上に貢献しそうなものが多く入っています。</p>

<p>Service Worker/Fetch API関連で、レスポンスを <code>ReadableStream</code> で作成し返せるようになりました。</p>

<ul>
<li><a href="https://developers.google.com/web/updates/2016/06/sw-readablestreams" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Stream Your Way to Immediate Responses</a></li>
<li><a href="https://jakearchibald.com/2016/streams-ftw/#creating-your-own-readable-stream" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Creating your own readable stream: 2016 &#8211; the year of web streams</a></li>
</ul>

<p>うまく使えば段階的にコンテンツを表示できるので、体感速度が上がります。</p>

<p>CSSではCSS Containmentというものが実装されました。指定した要素について、レイアウトや描画のスコープを設けられる仕組みです。</p>

<ul>
<li><a href="https://developers.google.com/web/updates/2016/06/css-containment?hl=ja" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome 52 に CSS Containment が導入</a></li>
</ul>

<p>基本的にレイアウトや描画はドキュメント全体がスコープになるため、一部のみ変更する際にはドキュメント全体が対象となる無駄な処理が走ります。それを抑制できるので、とくに複雑なページで使うと恩恵が大きいでしょう。</p>

<p>また、新機能ではありませんが、外部スタイルシートが起こすレンダリングの挙動が変更されました。</p>

<ul>
<li><a href="https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/ZAPP8aTnyn0" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Intent to Implement: Block parser on external CSS</a></li>
</ul>

<p>これまでは外部スタイルシートをパーザが発見した場合、それが読み込まれるまで描画をブロックしていたのですが、すでにパーザが処理したDOMの描画も止めていたため、段階的なレンダリングができませんでした。新しい挙動は外部スタイルシートが見つかった箇所以降のみレンダリングのブロックが発生します。段階的なレンダリングにやさしくなります。</p>

<p>この挙動とHTTP/2を組みあわせ、必要なときに必要なCSSを読みこむやり方が検討されています。</p>

<ul>
<li><a href="https://jakearchibald.com/2016/link-in-body/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">The future of loading CSS</a></li>
</ul>

<p>パフォーマンス計測のためのPerformance Observerも実装されました。Navigation Timingをはじめとした各種パフォーマンス情報をObserverで取得する新しいAPIです。ポーリングなどをしなくてもよくなりますし、必要なパフォーマンス情報を絞れるので、扱いやすくなるかと思います。</p>

<p>パフォーマンス関連以外の機能もちょこちょこあります。</p>

<ul>
<li>Canvas APIに <code>ctx.filter</code> が追加され、フィルタを指定できるようになりました</li>
<li><s>CSS Color Module Level 4で定義されている <code>#rrggbbaa</code> 記法が使えるようになりました</s><br>（<strong>8月25日追記</strong>：<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=618518" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">リリース直前に無効にされていました…</a>）</li>
<li><a href="https://v8project.blogspot.jp/2016/06/release-52.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">V8も更新され</a>、ES7のexponentiation operator（<code>**</code>）が実装されました</li>
</ul>

<h2>macOS Sierraパブリックベータ公開</h2>

<p>OS Xから名前が変わったmacOSの最新バージョン、Sierraのパブリックベータが公開されました。</p>

<p>Safari 10が入っていますが、<a href="https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">開発者向けのドキュメント</a>で取り上げられていない機能も一部入っています。</p>

<p>ひとつはCSSアニメーションのの <code>spring()</code> です。「ばね」と名のつくように、ぼよんぼよんと動くアニメーションを簡単に使えるものです。<a href="https://github.com/w3c/web-animations/issues/155#issuecomment-228198739" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Appleが内部で必要として試験的に実装されたもの</a>で、後にAppleより標準化も提案されています。</p>

<ul>
<li><a href="https://github.com/w3c/csswg-drafts/issues/280" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">spring() timing function</a></li>
<li><a href="https://webkit.org/demos/spring/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Spring timing function demo</a></li>
</ul>

<p>頑張れば既存の仕組みでも実現できるかもしれませんが、専用の関数が用意されているとだいぶ楽そうです。
また、タイミング関数を自作できる仕組みもほしいという話もコミュニティから出ています。</p>

<ul>
<li><a href="https://github.com/w3c/csswg-drafts/issues/229" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Complex timing functions</a></li>
</ul>

<p>動きもコンポーネント的に定義できれば、ライブラリとしての提供もしやすそうです。</p>

<p>もうひとつは、初期のベータだけですが、WebPがOSレベルでサポートされていました。</p>

<ul>
<li><a href="https://groups.google.com/a/webmproject.org/forum/#!msg/webp-discuss/J8HLhTaklYE/RAtX14MEAQAJ" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WebP is now supported on Safari 10 both on macOS sierra and iOS 10</a></li>
</ul>

<p>しかし、後のベータでは<a href="https://twitter.com/grorgwork/status/760205585044217856" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">削除され</a>、<a href="https://twitter.com/othermaciej/status/760579458956865536" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ベータに含める意図がなかった</a>ことも明らかになっています。Appleが実装するまでWebPに興味があったというのが、うれしいニュースでしょうか。</p>
]]></content:encoded>
		
		<series:name><![CDATA[WEB標準化動向]]></series:name>
	</item>
	</channel>
</rss>
