<?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/"
	>

<channel>
	<title>Pimp My Site &#187; Bootstrap</title>
	<atom:link href="http://pimpmysite.net/archives/category/bootstrap/feed" rel="self" type="application/rss+xml" />
	<link>http://pimpmysite.net</link>
	<description>Cool stuff on the web</description>
	<lastBuildDate>Tue, 03 Jun 2014 09:17:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Twitter Bootstrap 2.3 リリース！</title>
		<link>http://pimpmysite.net/archives/549</link>
		<comments>http://pimpmysite.net/archives/549#comments</comments>
		<pubDate>Fri, 08 Feb 2013 15:07:52 +0000</pubDate>
		<dc:creator><![CDATA[pmsadmin]]></dc:creator>
				<category><![CDATA[Bootstrap]]></category>

		<guid isPermaLink="false">http://pimpmysite.net/?p=549</guid>
		<description><![CDATA[Bootstrap 公式ブログと 2.3 プルリクエストの内容を日本語でまとめました。]]></description>
				<content:encoded><![CDATA[<section class="section" itemProp="articleSection">
<div class="container">
<h1>ハイライト</h1>
<p><a href="http://pimpmysite.net/archives/501">Bootstrap 3 で何が変わるのかをまとめてみた</a> はまだ先の話ですが、最後のバージョン2系となる予定の <a href="http://getbootstrap.com/" target="_blank">Bootstrap 2.3</a> が昨日2/8（日本時間）にリリースされました。2.3 ではバグフィックスとドキュメントの改善、そしていくつかの新しい機能が追加されています。</p>
<ul>
<li><strong>リポジトリの変更：</strong>
<ul>
<li>makefile とインストールプロセスをローカル化。<code>npm install</code> を実行するだけで簡単にインストールできる。</li>
<li><a href="http://jquery.com/" target="_blank">jQuery 1.9</a> にアップグレード。単に jQuery ファイルを最新版にしただけ。</li>
<li>changelog を wiki ページからレポジトリ（<a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md" target="_blank">CHANGELOG.md</a>）に移した。</li>
</ul>
</li>
<li><strong>新しい機能、改善された機能：</strong>
<ul>
<li><strong><a href="http://twitter.github.com/bootstrap/javascript.html#carousel" target="_blank">カルーセル</a> にインジケーター（<span style="font-family:serif;">●◯◯</span> &larr; こういうの）を追加。</strong> HTML を追加するだけで自動的に機能する。</li>
<li><a href="http://twitter.github.com/bootstrap/javascript.html#tooltips" target="_blank">ツールチップ</a> に <code>container</code> オプションを追加。ツールチップ（もちろんポップオーバーも）の DOM への挿入箇所をコンテナパラメーターで指定できるようになった。デフォルトでは対象要素に <code>insertAfter</code> される。</li>
<li>ポップオーバーの幅指定を <code>width</code> から <code>max-width</code> に変更し、さらに 240px から 280px に広げた。また、タイトルが未指定の場合は、CSS の <code>:empty</code> セレクタで自動的に非表示にするようにした。</li>
<li>ビューポート端でのツールチップの位置を改善した（<a href="https://github.com/twitter/bootstrap/pull/6713" target="_blank">#6713</a>）。</li>
<li>SVG でもツールチップが使えるようになった。</li>
<li><strong>すべてのコンポーネントでリンクのアクセシビリティを改善した（<a href="https://github.com/twitter/bootstrap/pull/6441" target="_blank">#6441</a>）。</strong>リンクのホバーステートは <code>:focus</code> にも適用されるようになった。これは <code>&lt;a&gt;</code> タグ、ボタン、ナビゲーション、ドロップダウン、などすべてが対象。</li>
<li>CSS の <code>screen</code>、<code>print</code> で表示／非表示を制御するプリントユーティリティクラスを追加。</li>
<li>input グループをよりデフォルトのフォームコントロールぽく改善。<code>&lt;input&gt;</code> のスタイルにマッチするよう <code>display: inline-block;</code> を追加、<code>margin-bottom</code> を増加、<code>vertical-align: middle;</code> を追加した。</li>
<li>グラデーション mixin <code>.horizontal-three-colors()</code> を追加（使用例は CSS テストファイルを参照）。</li>
<li>文字のアライメント用に <code>.text-left</code>, <code>.text-center</code>, <code>.text-right</code> のユーティリティクラスを追加。</li>
<li>IE10 の画面分割でレスポンシブ CSS を使えるように <code>@-ms-viewport</code> を追加。<br />（訳注：<code>@-ms-viewport</code> については <a href="http://msdn.microsoft.com/ja-jp/library/ie/hh708740(v=vs.85).aspx" target="_blank">Device Adaptation (Windows)</a> を参照。）</li>
</ul>
</li>
<li><strong>ドキュメントの変更：</strong>
<ul>
<li><a href="https://f.cloud.github.com/assets/98681/25869/5e2f812c-4afa-11e2-9293-501cd689232d.png" target="_blank">両端揃えナビゲージョンの例</a> を追加。（訳注：見当たりません&#8230;）</li>
<li>固定ナビゲーションバー（fixed navbar）使用時の画面下固定フッター（sticky footer）サンプルを追加。（訳注：見当たりません&#8230;）</li>
</ul>
</li>
</ul>
<p>さらに詳しい詳細は、Github の <a href="https://github.com/twitter/bootstrap/issues?milestone=18&#038;state=closed" target="_blank">2.3.0 milestone</a> や <a href="https://github.com/twitter/bootstrap/pull/6346" target="_blank">2.3.0 pull request</a> を参照してください。上記で説明した以外は、ほとんどが CSS のちょっとした変更やドキュメントの誤記修正です。</p>
</div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ツールチップの注意点</h1>
<p><a href="http://blog.getbootstrap.com/2012/12/08/bootstrap-2-2-2-released/" target="_blank">2.2.2 のリリース</a>で、ツールチップ・ポップオーバーの挿入方法を<code>&lt;body&gt;</code> への追加から、対象要素へ <code>insertAfter</code> するように変更しました。これにより <code>z-index</code> 問題が解決し、フォークした場合のツールチップのスタイリングやコントロールが劇的に簡単になりました。</p>
<p>しかしながら <a href="http://css-tricks.com/child-and-sibling-selectors/" target="_blank">adjacent（子、子孫、隣接、間接）CSS セレクタ</a> によって input グループが崩れるバグが発生したため、<code>container</code> オプションを追加することにしました。<code>insertAfter</code> で正しく機能しない場合は、このオプションで適切な要素を指定すれば解決します。</p>
</div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>Bootstrap 3 について</h1>
<p>バージョン2.3 は バージョン2系としては最後のリリースになります。今後の最新情報は <a target="_blank" href="https://github.com/twitter/bootstrap/pull/6342">Bootstrap 3 pull request</a> をフォローしてください（訳注：日本語情報は、当サイトの <a href="http://pimpmysite.net/archives/501">Bootstrap 3 で何が変わるのかをまとめてみた</a> をご覧ください）。簡単に紹介すると:</p>
<ul>
<li>Bootstrap 3 はモバイルファースト。</li>
<li>レスポンシブファイルの分割廃止 &#8211; ひとつになるのさベイビー</li>
<li>IE7 と Firefox 3.x のサポート廃止。</li>
<li>グリッドはリキッド（フルード）レイアウト一本でいく。</li>
<li>モーダルのレスポンシブ対応。</li>
<li>サブメニュー廃止。</li>
<li>カルーセルのリデザイン</li>
<li>変数名をキャメルケースからダッシュ（ハイフン）つなぎのチェインケースに変更。</li>
<li>Glyphicon は画像からアイコンフォントへ変更。</li>
<li>JavaScript のイベントに名前空間（ネームスペース）を指定。</li>
<li>ドキュメントの再編。Scaffolding と Base CSS は CSS ページで統合。</li>
<li>ギャラリーページ（Bootstrap 利用サイトのショーケース）の追加。</li>
</ul>
<p>大事なことなので2回言いますが、我々が日々この悪ガキと格闘している様子は <a target="_blank" href="https://github.com/twitter/bootstrap/pull/6342">Bootstrap 3 pull request</a> で確認できます。プルリクエストへのコメントや Twitter などでのフィードバックをお待ちしています。</p>
<p><3,</p>
<p><a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a></p>
</div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>まとめ</h1>
<p>両端揃えナビゲーションは、自前で実装していたので おぉ！ と思ったのですが、ドキュメントに見当たりませんでした。発見された方がいらっしゃいましたらお知らせください。</p>
<dl>
<dt>参考</dt>
<dd>
<ul>
<li><a target="_blank" href="http://blog.getbootstrap.com/2013/02/07/bootstrap-2-3-released/">Bootstrap 2.3 released</a></li>
<li><a href="https://github.com/twitter/bootstrap/issues?milestone=18&#038;state=closed" target="_blank">2.3.0 milestone</a></li>
<li><a href="https://github.com/twitter/bootstrap/pull/6346" target="_blank">2.3.0 pull request</a></li>
</ul>
</dd>
</dl></div>
</section>
]]></content:encoded>
			<wfw:commentRss>http://pimpmysite.net/archives/549/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrap 3 で何が変わるのかをまとめてみた</title>
		<link>http://pimpmysite.net/archives/501</link>
		<comments>http://pimpmysite.net/archives/501#comments</comments>
		<pubDate>Thu, 24 Jan 2013 02:34:46 +0000</pubDate>
		<dc:creator><![CDATA[pmsadmin]]></dc:creator>
				<category><![CDATA[Bootstrap]]></category>

		<guid isPermaLink="false">http://pimpmysite.net/?p=501</guid>
		<description><![CDATA[まとめというよりTODOリストを翻訳しました的な内容ですね。]]></description>
				<content:encoded><![CDATA[<section class="section" itemProp="articleSection">
<div class="container">
<h1>Twitter Bootstrap 3 の変更点概要</h1>
<p>Bootstrap 自体の仕様だけでなく体制なども変更されるようです。</p>
<ul>
<li>モバイルファースト</li>
<li><a href="https://github.com/twitter/bootstrap/" target="_blank">twitter/bootstrap</a>, <a href="https://github.com/twitter/bootstrap-server/" target="_blank">twitter/bootstrap-server</a>, mdo/bootstrap-blog（プライベートレポート）を <a href="https://github.com/twbs" target="_blank">twbs</a> organization アカウントへ移行</li>
<li>サイトの URL を <a href="http://getbootstrap.com" target="_blank">http://getbootstrap.com</a> に変更</li>
<li>CSS はレスポンシブ用スタイルも含めて1ファイルにする</li>
<li>IE7, Firefox3系 のサポート廃止</li>
<li>Glyphicon のフォント版を採用</li>
<li>Apache ライセンスから <a href="https://github.com/twitter/bootstrap/issues/2054" target="_blank">MIT ライセンスへ移行</a></li>
<li>*-wip ブランチの開発スタイルから 3.1.0-modal-revamp のような機能ごとのブランチに変更</li>
<li>過去バージョンのダウンロードにタグを使う</li>
</ul>
<p>コミュニティのプロジェクトを organization の正式プロジェクトに採用するなどして、コミュニティの強化を図りたいらしいです。また、<a href="https://twitter.com/mdo" target="_blank">@mdo</a> と <a href="https://twitter.com/fat" target="_blank">@fat</a> の二人だけでは issue, pull requet の管理がきついらしくオフィシャルの contributor（貢献者）を募りたいようです。</p>
<p>以降で <a href="https://github.com/twitter/bootstrap/wiki/Upcoming-3.0-changes" target="_blank">Wiki</a> と <a href="https://github.com/twitter/bootstrap/pull/6342" target="_blank">Pull Request</a> の内容から変更点の詳細と進捗をまとめます。</p>
</div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ドキュメント</h1>
<p>主に organization 周りのページとコードの変更。</p>
<h2>全般</h2>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> Scaffolding と Base CSS ページを新規の CSS ページに統合。</li>
<li><i class="icon-checkbox-checked"></i> <a target="_blank" href="http://mustache.github.com/">Mustache</a> テンプレート から i18n タグを除く。<code>{{_i}}</code> <code>{{/i}}</code> は使わない。</li>
<li><i class="icon-checkbox-checked"></i> ギャラリーページを追加。</li>
<li><i class="icon-checkbox-checked"></i> <a href="http://twitter.github.com/bootstrap/extend.html" target="_blank">Extend</a> ページを削除。</li>
<li><i class="icon-checkbox-unchecked"></i> ページタイトル用の変数を追加。</li>
</ul>
<h2>ホームページ</h2>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> Retina 用にスクリーンショットを更新。</li>
<li><i class="icon-checkbox-unchecked"></i> 新しいサイト用にスクリーンショットを差替。</li>
<li><i class="icon-checkbox-unchecked"></i> 新しいギャラリーページへリンク。</li>
<li><i class="icon-checkbox-unchecked"></i> ギャラリーページにネタを追加。</li>
<li><i class="icon-checkbox-unchecked"></i> Redo の例（？）</li>
</ul>
<h2>CSS ページ</h2>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> アイコンを大きくする。</li>
</ul>
<h2>Example テンプレート</h2>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> マークアップとモバイルファーストの変更を反映。</li>
</ul></div>
</section>
<section id="b3-global-css" class="section" itemProp="articleSection">
<div class="container">
<h1>CSS</h1>
<p>IE7, Firefox 3.6 のサポート廃止、CSS ファイルの統合、など。</p>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>IE7 のサポート廃止</strong>。<code>*</code> ハック、<code>*zoom: 1;</code> など IE7 用スタイルをすべて削除。</li>
<li><i class="icon-checkbox-checked"></i> <strong>Firefox 3.6 のサポート廃止</strong>。<code>-moz-box-shadow</code> やボタンのインナーパディングハックを削除。</li>
<li><i class="icon-checkbox-checked"></i> キャメルケースの<strong>変数名をダッシュ連結に変更</strong>。例 <code>@bodyBackground</code> を <code>@body-background</code> に変更。</li>
<li><i class="icon-checkbox-checked"></i> <strong>モバイルファースト</strong>。レスポンシブ関連スタイルもすべて <code>bootstrap.css</code> 1つにまとめる。</li>
<li><i class="icon-checkbox-checked"></i> <code>@blue</code> <code>@orange</code> などの<strong>セマンティックでない色変数を廃止</strong>し、<code>@state-warning-text</code> のような意味のある変数にする。また <code>@black</code> <code>@white</code> も廃止する。<code>#000</code> <code>#fff</code> の方が 20% も短く、そもそも変数で変更する値ではないため。</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.border-radius()</code> <code>.border-*-*-radius</code> mixin の廃止</strong>。<a href="http://caniuse.com/#feat=border-radius" target="_blank">ベンダープレフィックスが必要</a> なのは Android 2.1, iOS 3.2 と古いブラウザのみなので削除。各コーナー（左上、右下など）はベンダープレフィックス不要のため mixin を削除。<code>.border-left-radius</code> のような 1辺（2コーナー）の mixin は引き続き使用可能。</li>
<li><i class="icon-checkbox-checked"></i> <strong>layout.less の廃止</strong>。スタイルが2つしかなく、fluid（リキッド）コンテナは廃止（<a href="#b3-layout">次セクション</a> 参照）のため不要。<code>.container</code> のスタイルは grid.less へ移動。</li>
<li><i class="icon-checkbox-checked"></i> <strong>clearfix mixin の名称変更</strong>。mixin は <code>.clear_float()</code>、クラスは <code>.clearfix</code> になる。現在 <a href="http://lesscss.org/" target="_blank">LESS</a> は mixin と同名のクラスをサポートしていないため &#8220;mixins.less にクラスは含めない&#8221; 方針によりこのような変更となった。</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.hide</code> <code>.show</code> に <code>!important</code> を付加</strong>。どの要素でもこれらのクラスを機能させるため、より少ないコードで実現できる <code>!important</code> フラグを選択した。</li>
<li><i class="icon-checkbox-checked"></i> <strong>reset.less を廃止し、最新の Normalize にアップグレードする。</strong>normalize.less を追加することになる。印刷用スタイルやレスポンシブ画像用スタイル（reset されたスタイルを変更するだけのもの）は scaffolding.less に移動。</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.*-important</code> を廃止して <code>.*-danger</code> に変更</strong>。ボタンやラベルなどの赤色のバリエーションのクラス名は <code>.*-danger</code> に統一する。</li>
<li><i class="icon-checkbox-unchecked"></i> 未練たらしい &#8220;TODO&#8221; が無いことを確認する。</li>
</ul></div>
</section>
<section id="b3-layout" class="section" itemProp="articleSection">
<div class="container">
<h1>レイアウトとグリッドシステム</h1>
<p>グリッドシステムは1つになり、fluid をあえて指定する必要はなくなる。</p>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>グリッドシステムのオーバーホール：デフォルトで fliud（リキッドレイアウト）</strong>
<ul>
<li>今までのデフォルトの固定幅グリッドとは別に定義していた fuild グリッドシステム、コンテナ、レイアウトを廃止。</li>
<li><code>.row</code> によるグリッドシステムは、ピクセル指定の幅やマージンの代わりに パーセンテージ指定や <code>box-sizing: border-box</code> を使う。</li>
<li>グリッドのネストをサポート。カラムは親要素のサイズに比例する。</li>
<li>オフセットもサポート。</li>
</ul>
</li>
<li><i class="icon-checkbox-checked"></i> <strong>テーブル用グリッドクラスの廃止</strong>
<ul>
<li>グリッド指定する必要はない。</li>
<li><code>.table</code> 要素内の <code>.span*</code> から float 指定を削除。</li>
</ul>
</li>
<li><i class="icon-checkbox-checked"></i> <strong>input 用グリッドクラスの廃止</strong>
<ul>
<li>input 用のグリッド mixin および span クラスを廃止。</li>
<li>新しいグリッドシステムでは input 要素はデフォルトで <code>width: 100%;</code>。</li>
<li>input 要素に直接クラスを指定するより、グリッドカラムに 100% 幅の input 要素を置く方が良い。</li>
</ul>
</li>
<li><i class="icon-checkbox-checked"></i> すべての <code>.container</code> に <code>width</code> の代わりに <code>max-width</code> を指定することで、navbar のようなコンポーネントで起こる問題を防止できる。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>文字</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <code>@altFontFamily</code> 変数の廃止。</li>
<li><i class="icon-checkbox-checked"></i> レスポンシブ時の jumbotron 用 <code>font-size</code> を調整。</li>
<li><i class="icon-checkbox-unchecked"></i> <code>px</code> の代わりに <code>rem</code> の使用を検討。IE8 用フォールバックで <code>px</code> は必要。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>テーブル</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <code>table.info</code> クラスの廃止。</li>
<li><i class="icon-checkbox-unchecked"></i> ネスティングのためにより狭いスコープのテーブル用クラスを検討。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>画像</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>サムネイルスタイルの整理</strong>。<br />
        <code>.thumbnail</code> と同じなので <code>.img-polaroid</code> を廃止。通常のインライン（または inline-block）画像には <code>.img-thumbnail</code> を使う。複数の要素からなるコンポーネントには <code>.thumbnail</code> を使う。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ボタン</h1>
<p>不明瞭でセマンティックでないものは廃止。</p>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong><code>.btn-inverse</code> の廃止</strong>。だってこれ <em>マジで</em> 意味わからんし。</li>
<li><i class="icon-checkbox-checked"></i> デフォルトのデザインを改良（外側の box-shadow 廃止）。</li>
<li><i class="icon-checkbox-unchecked"></i> <code>disable</code> ボタンのホバー時に <code>background-color</code> が変わるのを防止するためスタイルをリファイン。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>フォーム</h1>
<p>フォーム関連コントロールはデフォルトで 100% 幅。input グループをオーバーホールする。フォームステートをシンプルにする。</p>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>input 要素のボックスモデルを変更</strong>。すべての input 要素をデフォルトで <code>box-sizing: border-box;</code> <code>width: 100%;</code> に変更。これは各自で input 要素のサイズを指定する必要があることを意味する。3.0 以前では input 要素には約220px を指定していた。</li>
<li><i class="icon-checkbox-checked"></i> デフォルトのデザインを改良（外側の box-shadow 廃止）。</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.input-group</code> 用の <code>input-prepend</code> <code>input-append</code> を廃止</strong>。これらのクラスは各要素に指定する。また、ボタンを使うにはマークアップの追加が必要。
<ul>
<li>input やアドオンをラップする親要素に <code>.input-group</code> クラスを指定する。</li>
<li>テキストを prepend/append するには、<code>.addon</code> の代わりに　<code>.input-group-addon</code> を使う。</li>
<li>ボタンを prepend/append するには、<strong>その要素のクラスとして</strong> <code>.btn</code> の代わりに　<code>.input-group-btn</code> を使う。</li>
</ul>
</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.form-search</code> の廃止。</strong></li>
<li><i class="icon-checkbox-checked"></i> <strong><code>fieldset[disabled]</code> をサポート。</strong><code>disabled</code> な <code>fieldset</code> 内のフォームコントロールを適切なスタイルにする。</li>
<li><i class="icon-checkbox-checked"></i> <strong>グリッド input の <code>.controls-row</code> を廃止。</strong>3.0 では input 要素が <code>width: 100%;</code> であり、別途 input 用グリッドを実装したくないので廃止した。代わりに標準のグリッドシステムで input 要素群を <code>.row</code> でラップし、個別の input を <code>.span*</code> のカラムにすればよい。</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.input-block-level</code> mixin とクラスを廃止。</strong>input 要素が <code>width: 100%;</code> なので冗長になるため。input 要素は <code>display: inline-block</code> なので、block にしたい場合は個別に指定する必要がある。</li>
<li><i class="icon-checkbox-checked"></i> Horizontal フォーム（ラベルと input 要素が横に並ぶフォーム）はモバイルファーストになる。768px 幅未満ではラベルと input 要素が1行ずつスタックし、それ以上の幅ならフロートして横に並ぶ。</li>
<li><i class="icon-checkbox-checked"></i> <strong>チェックボックスとラジオボタンは <code>div</code> でラップする。</strong><code>label.checkbox</code> の代わりに　<code>label</code> 内に <code>div.checkbox</code> が必要。これでラベルもクリッカブルになる。</li>
<li><i class="icon-checkbox-checked"></i> <strong>インラインのチェックボックスとラジオボタン用クラスの追加。</strong><code>radio.inline</code> の代わりに <code>label</code> に <code>.radio-inline</code> クラスを指定する。インラインのチェックボックスとラジオボタンは <code>div</code> でラップする必要はない。</li>
<li><i class="icon-checkbox-unchecked"></i> 分割ドロップダウンと通常のドロップダウンのクラス名を分ける。</li>
<li><i class="icon-checkbox-unchecked"></i> フィールドのステート（disabled）を個々の input 要素に適用する。</li>
<li><i class="icon-checkbox-unchecked"></i> 新しいインプットグループ内でボタングループが機能するようにする（border-radius で問題あり）。</li>
<li><i class="icon-checkbox-unchecked"></i> <code>.help-inline</code> <code>.help-block</code> をリファクタリング。</li>
<li><i class="icon-checkbox-unchecked"></i> フォームコントロールのマージンを改善。現在上書きしまくっているため、フォームコントロールはデフォルトではマージン無しがいいかも。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>アイコン</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>フォントアイコン！</strong>PNG を廃止して Glyphicon を v1.7 @font-face にする。</li>
<li><i class="icon-checkbox-checked"></i> すべてのアイコンのクラスに <strong>プリフックスを追加</strong>：<code>.glyphicon-</code></li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>レスポンシブユーティリティ</h1>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> 新しいモバイルファーストのアプローチに合わせて responsive-utilities.less をリファクタリングする。</li>
<li><i class="icon-checkbox-unchecked"></i> メディアクエリーの変更をドキュメントに反映する。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ボタングループ</h1>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> ボタングループ内でドロップダウンを使えるようにリファクタリングする。</li>
<li><i class="icon-checkbox-unchecked"></i> 通常のドロップダウンを分割ドロップダウンのクラスを分ける。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ラベル、バッジ、カウンター</h1>
<p>色々検討が必要。</p>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> <code>.label</code> コンポーネントの角丸を小さくする。</li>
<li><i class="icon-checkbox-unchecked"></i> <code>.label</code> のサイズを親要素の <code>font-size</code> に合わせて自動で調整する。</li>
<li><i class="icon-checkbox-unchecked"></i> クソなので <code>.badge</code> を廃止。</li>
<li><i class="icon-checkbox-unchecked"></i> <strong>色オプション無し</strong>の <code>.counter</code> として <code>.badge</code> を再実装する。OS X の Mail.app ぽくできるだけニュートラルにする。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ヒーローユニット（ジャンボトロン）</h1>
<p>（訳注：ジャンボトロンは商標です&#8230;）。</p>
<h2>一般的な変更</h2>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <code>.hero-unit</code> から <code>.jumbotron</code> へ<strong>クラスを変更。</strong>関連する変数も合わせて変更する。</li>
<li><i class="icon-checkbox-checked"></i> <strong>見出しの <code>font-weight</code> を軽くする。</strong>ボールドの代わりにセミボールドを使う。</li>
</ul>
<h2>モバイルファーストスタイルの改善</h2>
<ul class="checklist">
<li><i class="icon-checkbox-unchecked"></i> 初期状態では full-width にするか（角丸なし、など）？</li>
<li><i class="icon-checkbox-unchecked"></i> ブレークポイントごとに文字のスタイルを改善するか？</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ナビゲーション</h1>
<h2>ナビゲーションバー</h2>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong><code>.navbar-search</code> の廃止。</strong>フォームレイアウトから <code>.navbar-search</code> を廃止したため。<code>.navbar-form</code> は生かす予定。</li>
<li><i class="icon-checkbox-checked"></i> <strong>navbar とサブコンポーネントのデフォルトスタイルをオーバーホール</strong>：
<ul>
<li>ドロップダウンメニューのキャレット（インジケーターでなくメニューとして追加されている）を廃止。ドロップダウンメニューは navbar の端に位置する。</li>
<li>縦の分割線は navbar の高さいっぱいには拡張しない。</li>
<li>navbar の box-shadow、グラデーションを廃止。</li>
<li>44px だった navbar の高さを モバイルでは 62px へ、デスクトップでは 50px へ変更。</li>
</ul>
</li>
<li><i class="icon-checkbox-checked"></i> <strong><code>.navbar-inner</code> の廃止。</strong>インナーの div は不要。</li>
<li><i class="icon-checkbox-unchecked"></i> 標準・インバース navbar で <code>.btn-navbar</code> が <code>:hover</code> <code>:focus</code> のステートを含むように変更。</li>
<li><i class="icon-checkbox-unchecked"></i> モバイルでのナビゲーションリンクのアクティブステートを変更。</li>
<li><i class="icon-checkbox-unchecked"></i> nabvar 内の非ナビゲーションリンクサポートの改善。<code>.navbar-link</code> が必要なのがクソ。</li>
<li><i class="icon-checkbox-unchecked"></i> nabvar 内でのフォーム・ボタンサポートの改善。スタイル上書きしまくりでクソすぎる。改善しよう。</li>
<li><i class="icon-checkbox-unchecked"></i> ドロップダウンや他のコンポーネントを扱いやすくするため、collapsed navbar の振る舞いを改善。</li>
</ul>
<h2>Navs</h2>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <a href="http://twitter.github.com/bootstrap/getting-started.html" target="_blank">BS2</a>のサイドナビゲーションのように <strong><code>.nav-list</code> のオプションをリデザインする。</strong></li>
<li><i class="icon-checkbox-checked"></i> <strong>左・右・下のタブを廃止。</strong>左・右のタブは便利だが Bootstrap のコアからは削除する。必要なら JavaScript プラグインや CSS を各自で利用されたし。</li>
<li><i class="icon-checkbox-checked"></i> <strong>ページネーションの親 <code>div</code> および中央・右のアライメントオプションを廃止。</strong>経緯は <a href="https://github.com/twitter/bootstrap/issues/6562" title="Unnecessary pagination div?" target="_blank">#6562</a> を参照。</li>
<li><i class="icon-checkbox-checked"></i> ナビゲーションオプションを再実装。
<ul>
<li>Tabs</li>
<li>Pills</li>
<li>Justify バリエーション</li>
</ul>
</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>モーダル</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong><code>.hide</code> が不要になりました。</strong>クラッシュを避けるためにユーティリティクラスで <code>!important</code> を使うようにしたため、モーダルで <code>.hide</code> を指定しなくて済む。現在は modals.less で直接 <code>display: none;</code> を指定している。3 にアップグレードする際は、既存のモーダルから <code>.hide</code> クラスを削除しておくこと。</li>
<li><i class="icon-checkbox-checked"></i> モバイルファーストのためにモーダルをリビルドする
<ul>
<li>fixed の代わりに相対位置を使う。</li>
<li>内容に合わせて高さが可変となるので <code>overflow-y: scroll;</code> は不要。</li>
</ul>
</li>
<li><i class="icon-checkbox-unchecked"></i> <code>.modal-small</code> <code>.modal-large</code> のサイズオプションを加えるか検討中。</li>
<li><i class="icon-checkbox-unchecked"></i> 縦横位置の改善。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>ドロップダウン</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>サブメニュー廃止。</strong>これが使われているのを見たことがないし、JavaScript でインタラクションやキーボードナビゲーションのコードを書くのはマジクソ。なので廃止。</li>
</ul>
<div class="alert alert-info"><i class="icon-info-sign"></i> 2013.2.18 追記とりあえず CSS だけ復活させたようです。バージョン3 リリース時まで生き残るかはまだ決めてないとのこと。</div>
<blockquote class="twitter-tweet" lang="ja"><p>Support for submenus—only CSS, no JS enhancements—are back in 3.0.0-wip for the time being. Still unsure if they’ll remain at launch though.</p>
<p>&mdash; Twitter Bootstrapさん (@twbootstrap) <a href="https://twitter.com/twbootstrap/status/303262073733918720">2013年2月17日</a></p></blockquote>
<p>    <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
    </div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>サムネイル</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong><code>.thumbnails</code> メタコンポーネントの廃止。</strong>代わりにグリッドシステムを使うこと。<code>.thumbnail</code> のスタイルは利用可能だが、グリッドカラムのような <code>width</code> を指定した親要素が必要。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>カルーセル</h1>
<ul class="checklist">
<li><i class="icon-checkbox-checked"></i> <strong>リデザイン！</strong>キャプション同様に前後ナビゲーションのスタイルを軽くする。</li>
<li><i class="icon-checkbox-checked"></i> <strong>カルーセルコントロールのマークアップを変更。</strong> <code>.carousel-control</code> 内に <code>&lt;span class="control"&gt;</code> が必要です。</li>
</ul></div>
</section>
<section class="section" itemProp="articleSection">
<div class="container">
<h1>まとめ</h1>
<p>クソクソ書いてますがこれは <a href="https://twitter.com/mdo" target="_blank">@mdo</a> がそう書いてるためいたしかたなくです。ご了承ください。</p>
<p>モバイルファーストということで fluid（リキッド）レイアウトが標準というかこれのみになったことが一番大きい変更でしょうか。変数名のキャメルケースや <code>.navbar-inner</code> の廃止が個人的にはあいたたたですが、よりシンプルに改善されるのは良いことですね。リリースされるのを wktk しつつ、色々準備しておかなければと思いました。本家の情報が更新されたら、このページにも随時反映する予定です。</p>
<p>間違いや抜けなどありましたらお知らせください。ではまた。</p>
<dl>
<dt>参考</dt>
<dd>
<ul>
<li><a target="_blank" href="http://blog.getbootstrap.com/2012/12/10/bootstrap-3-plans/">Bootstrap 3 plans</a></li>
<li><a target="_blank" href="https://github.com/twitter/bootstrap/wiki/Upcoming-3.0-changes"><br />
                    Upcoming 3.0 changes</a></li>
<li><a target="_blank" href="https://github.com/twitter/bootstrap/pull/6342">Bootstrap 3 pull request</a></li>
</ul>
</dd>
</dl></div>
</section>
]]></content:encoded>
			<wfw:commentRss>http://pimpmysite.net/archives/501/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
