<?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>details &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/details/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>details要素がサポート追加となったFirefox 49リリース、Safari 10リリースやベンチマークのMotionMarkなど──2016年9月のブラウザ関連ニュース</title>
		<link>/myakura/21141/</link>
		<pubDate>Thu, 13 Oct 2016 23:58:18 +0000</pubDate>
		<dc:creator><![CDATA[矢倉 眞隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[MotionMark]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[details]]></category>
		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">/?p=21141</guid>
		<description><![CDATA[連載： WEB標準化動向 (17)2016年9月のブラウザ関連ニュースは、details要素がサポート追加となったFirefox 49や、Safari 10リリースとベンチマークのMotionMarkなどについて紹介しま...]]></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> (17)</div><p>2016年9月のブラウザ関連ニュースは、details要素がサポート追加となったFirefox 49や、Safari 10リリースとベンチマークのMotionMarkなどについて紹介します。</p>

<h2>Firefox 49リリース</h2>

<p>9月20日に、Firefox 49がリリースされました。</p>

<ul>
<li><a href="https://www.mozilla.jp/firefox/49.0/releasenotes/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Firefox 49.0 リリースノート</a></li>
</ul>

<p>今回はいつも以上にいろいろ追加されてる気がします。</p>

<p>HTML関連では、<a href="https://developer.mozilla.org/ja/docs/Web/HTML/Element/details" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>&lt;details&gt;</code> 要素</a>がサポートされました。トグルで表示・非表示を切り替えるウィジェットをJavaScriptなしに導入できます。</p>

<p>これ関連で面白いなと思ったのが、<a href="https://gist.github.com/ericclemmons/b146fe5da72ca1f706b2ef72a20ac39d" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5 &lt;details&gt; in GitHub</a> です。参考情報としてエラーログなどを張りつける際にログを <code>&lt;details&gt;</code> で囲むことで、ページが長くなるのを防ぎます。</p>

<p>Qiitaでも対応したとのことなので、コード一式をとりあえず書いておくとかそんなときに使えそうですね。</p>

<ul>
<li><a href="http://blog.qiita.com/post/151329031329/detailssummarysupport" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">details,summary要素に対応し、投稿内で指定箇所を折りたためるようになりました &#8211; Qiita Blog</a></li>
</ul>

<p>DOMまわりでは、<code>before()</code>, <code>after()</code>, <code>replaceWith()</code>, <code>append()</code>, <code>prepend()</code> メソッドがサポートされました。jQueryで見たことがあるメソッド名が多いですが、それらとほぼ同様で、要素の追加・置き換えを行います。なお要素を削除する <code>remove()</code> については、Firefox 23からサポートされています。</p>

<p>CSSでは、Level 4の機能がいくつかサポートされました。</p>

<p><code>#rrggbbaa</code> 式の色表記がサポートされました。こちらは先日Blinkでも有効にされかけたのですが、WebViewの誤った実装との互換性をとるため<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=618518" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">無効にされてしまいました</a>。</p>

<p><a href="https://drafts.csswg.org/css-backgrounds-4/#valdef-background-clip-text" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>background-clip: text</code></a> がサポートされました。背景画像でテキストをくり抜く表現が実現できます。もともとWebKitの独自拡張でしたが、広く使われてしまったこともあり、Backgrounds &amp; BordersモジュールLevel 4で定義されました。</p>

<p><a href="https://developer.mozilla.org/ja/docs/Web/CSS/background-position-x" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>background-position-x</code>/<code>-y</code></a>もサポートされました。<code>background-position</code> は水平方向・垂直方向の位置両方を指定しなければいけませんが、これらを使うと個別の方向ごとに位置を指定できます。もともと古いIEやWebKitでサポートされていたもので、こちらもBackgrounds &amp; BordersモジュールLevel 4で定義されました。</p>

<p>背景画像系ではほかにも、Level 3の <a href="https://developer.mozilla.org/ja/docs/Web/CSS/background-repeat" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>background-repeat</code></a>　の <code>round</code> と <code>space</code>がサポートされました。他のブラウザでは結構前からサポートされていたので、追いついたかたちです。</p>

<h3><code>-webkit-</code> サポートも追加</h3>

<p>もともと独自拡張だった機能のサポートがこのバージョンで行われたのには理由があります。Firefox 49では、<code>-webkit-</code> 接頭辞つきのCSSプロパティやAPIの一部をエイリアスとしてサポートしたからです。これによって、主にモバイル向けWebサイト・アプリの互換性が向上します。</p>

<ul>
<li><a href="https://www.mozilla.jp/blog/entry/10559/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webkit を念頭に作成されたサイトで起きるブラウザ互換性問題に対する Firefox の対応 | Mozilla Japan ブログ</a></li>
</ul>

<p><code>-webkit-</code> の部分的サポートは突然始まったことではなく、日本や中国などの特定サイトに限定し行われていました。それが方針転換し、すべてのサイトに適用されるようになりました。</p>

<ul>
<li><a href="http://myakura.hatenablog.com/entry/2015/04/24/211849" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">FirefoxのCSS Unprefixing Service &#8211; fragmentary</a></li>
<li><a href="http://www.otsukare.info/2016/01/04/webkit-resolved-fixed" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webkit! RESOLVED FIXED &#8211; otsukare</a></li>
</ul>

<p>標準化された機能と接頭辞つき実装には、標準化の過程でプロパティ名や値の取り扱いなどに違いが生まれます。こうした違いをどう埋めるかを明文化すべく、<a href="https://compat.spec.whatwg.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Compatibility Standard</a>という仕様も作られています。ただ、すべての接頭辞つき機能がここで記されるわけではなく、<a href="https://dom.spec.whatwg.org/#dom-element-webkitmatchesselector" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>webkitMatchesSelector()</code></a> などは標準仕様に取り込まれるかたちで定義されています。</p>

<h2>Safari 10リリースとベンチマークのMotionMark</h2>

<p>9月13日のiOS 10と9月20日のmacOS 10.12 Sierraリリースにともない、Safari 10がリリースされました。Sierraだけでなく、El Capitanにも提供されています。</p>

<ul>
<li><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">Safari 10.0</a></li>
</ul>

<p>Safari 10の新機能については、<a href="https://html5experts.jp/myakura/19921/" data-wpel-link="internal">過去の記事</a>で取り上げているので、気になる方はそちらをご覧ください。</p>

<p>さて、9月21日に、WebKitからMotionMarkという、グラフィックス処理のパフォーマンスを計測するベンチマークが発表されました。</p>

<ul>
<li><a href="https://webkit.org/blog/6943/motionmark-a-new-graphics-benchmark/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">MotionMark: A New Graphics Benchmark | WebKit</a></li>
<li><a href="http://browserbench.org/MotionMark/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">MotionMark 1.0</a></li>
</ul>

<p>MotionMarkは、既存のグラフィクス関連ベンチマークが抱えていたいくつかの問題を解決するために用意したとのこと。計測対象がフレームレートではなく、フレームレートが閾値以下になったときのアニメーションの複雑さであることや、いろんなテストをいちシーンに詰め込まず、問題を切り分けやすくするといった工夫がされているようです。</p>

<div id="attachment_21230" style="width: 650px" class="wp-caption aligncenter"><img src="/wp-content/uploads/2016/10/Screen-Shot-2016-09-30-at-20.23.47-640x429.png" alt="Safari 10でMotionMarkを実行した結果。スコアは145.15（±5.12％）" width="640" height="429" class="size-large wp-image-21230" srcset="/wp-content/uploads/2016/10/Screen-Shot-2016-09-30-at-20.23.47.png 640w, /wp-content/uploads/2016/10/Screen-Shot-2016-09-30-at-20.23.47-300x201.png 300w, /wp-content/uploads/2016/10/Screen-Shot-2016-09-30-at-20.23.47-207x139.png 207w" sizes="(max-width: 640px) 100vw, 640px" /><p class="wp-caption-text"><br />この記事を書いているマシン（2011年のMacBook Air、11インチモデル）上のSafari 10で実行してみた</p></div>
]]></content:encoded>
		
		<series:name><![CDATA[WEB標準化動向]]></series:name>
	</item>
	</channel>
</rss>
