進化する ECMAScript

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Evolving ECMAScript 2011/11/23 3:08 AM Web および Web アプリケーションが進化し続けるためには、Web プログラミング言語の不断の改善が必要です。 今日の JavaScript 標準には、リッチでグローバルな Web アプリケーションを構築するために不可欠な、いくつかの基本オブジェクトとライブラリ ヘルパーが含まれていません。 クパチーノにある Apple 本社で先週行われた ECMA TC39 の会合で、マイクロソフトは、Math、String、および Number オブジェクトの機能ならびにグローバリゼーションの強化を提案し、その参照実装を提供しました。 他のコミュニティ メンバーも意見できるように、これらの参照実装は HTML5 Labs で公開中です。ぜひプロトタイプをダウンロードし、使用法のデモを示すサンプルの Web ページをいじってみてください。試していただいて、ご意見やご提案があればコメント欄にお寄せください。 この提案で追加されるオブジェクトとライブラリ ヘルパーは、以下のように少数ですが、これらにより、対応が待たれていた数多くの機能が提供されます。 Math String Number cosh, sinh, tanh acosh, asinh, atanh log2, log10, log1p, expm1 sign trunc startsWith, endsWith contains…


ホリデー シーズンに Web を安全に利用するための 5 つのヒント

本記事は、マイクロソフト本社の Windows チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Five Tips to Help You Stay Safer on the Web This Holiday Season 2011/11/23 もうすぐ、1 年で最大のショッピング デーがやってきます。皆さん、準備は万端ですか?いろんなお店の広告を見ていると、例年通り魅力的な商品がセール価格で売り出されています。小売業者の 78% がサイバー マンデー セールを実施しており、自宅でくつろぎながら手軽にお得な買い物をすることができます。ただし、オンラインでホリデー ショッピングを楽しみたい方は、いくらか注意も必要です。ブラック フライデー詐欺に引っかかったり、オンライン ショッピング中に電子メール アカウントや ID をハッキングされて乗っ取られたりしては、興ざめです。 では、オンライン ショッピングを安全に楽しむにはどうすれば良いのでしょうか? 簡単です。以下のステップに従ってください。 1. コンピューターを最新の状態に保ち、ウイルス対策ソフトウェアをインストールする ウイルス対策ソフトウェアはコンピューターの免疫系として機能し、ウイルスなどへの感染を防ぐことができます。ウイルス対策ソフトウェアは信頼できるソースから入手してください。偽のソフトウェア対策ソリューションを配布している詐欺業者が存在するためです。マイクロソフトはサイトに Windows との互換性があるウイルス対策ソフトウェアの一覧を掲載しています。無料のソリューションを探している方は、Microsoft Security Essentials をぜひお試しください。 最新のセキュリティ更新プログラムで Windows オペレーティング システムを最新の状態に維持することも重要です。また、Adobe Flash の最新バージョンを使用していることを確認するほか、Secunia’s PSI などのツールを使用してコンピューターにインストールされているその他のソフトウェアに修正プログラムが適用されていることを確認してください。 2. Internet Explorer 9 などの最新ブラウザーを実行する…


型指定された配列を使用したバイナリ データの操作

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Working with Binary Data using Typed Arrays 2011/12/2 8:03 AM HTML5 には、メディアやリアルタイム通信を活用して既存の枠を超えたユーザー エクスペリエンスを実現する、多くの API が用意されています。その多くは、MP3 オーディオや PNG 画像、MP4 動画などのバイナリ ファイル形式を使用します。 バイナリ ファイル形式の使用は、使用帯域幅を削減し、期待されるパフォーマンスを実現し、既存のファイル形式との相互運用性を確保するという点で重要です。 しかしながら最近まで Web 開発者はこれらのバイナリ ファイルやその他のカスタム バイナリ ファイルの内容に直接アクセスできませんでした。 この記事では、Web 開発者が JavaScript の 型指定された配列 API を使用してバイナリの障壁を取り払う方法について説明し、その使用法を Test Drive デモの Binary File Inspector (英語) で実証します。 型指定された配列は IE10 Platform Preview 4 で提供されています。これを使用すると、Web アプリケーションで幅広い種類のバイナリ ファイル形式が使用可能になると共に、ブラウザーで既にサポートされているファイルのバイナリ…


ホリデー シーズンのプライバシー強化

本記事は、マイクロソフト本社の Windows チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】A Little More Privacy Over The Holidays2011/12/20 この週末に父のコンピューターを借りたのですが、何かがおかしいことに気づきました。 私がアクセスしたすべての Web サイトで新車の広告が表示されているのです。きっと父は車を購入するつもりなのだと思いましたが、その通りでした。 今回は大した問題にはなりませんでしたが、これが例えば私へのプレゼントを物色していたなら、せっかくのサプライズも台無しになっていたところです。 これらの広告はユーザーの活動を追跡して、ターゲットを絞った広告を表示するオンライン トラッカーの仕業でした。 閲覧の履歴を定期的に削除する、オンライン トラッカーをブロックするといった、私の父にもできる簡単な方法で、プライバシーをより確実に保護することができます。 コンピューターを誰かと共有している場合は特にプライバシーに気をつけたいところです。休暇中は電子メールやサッカーのスコアのチェックなどのため、PC を他の人と共用することが多くなります。 複数のアカウントをセットアップしてプライバシーを保護するのが理想的ですが、実際にこれを実践している人は少数です。このような場合、Internet Explorer 9 なら、ブラウザーのプライバシー機能でオンライン時のプライバシーを強化できます。 休暇中に他人のコンピューターを使ったり、自分のマシンを他人に貸したりするときは、閲覧の履歴を保護するプライバシー機能が Internet Explorer に備わっていることを思い出してください。 他人のコンピューターを使用する場合は、InPrivate ブラウズ モードを使用する 他人のコンピューターでブラウズする場合は、ブラウザーを “InPrivate” ブラウズ モードで起動します。そうすれば、閲覧終了時にウィンドウを閉じるだけで、Cookie、インターネット一時ファイル、閲覧履歴その他のブラウズ セッションに関連付けられたすべての情報が Internet Explorer によって自動的に削除されます。 このモードでブラウザーを起動するには、Internet Explorer を起動して Ctrl + Shift + P キーを押すか、歯車のアイコン、[セーフティ]、[InPrivate ブラウズ] の順にクリックします。または、[新しいタブ] ページの下部から InPrivate ブラウズを起動します。…


IE10 で採用された標準準拠 Web グラフィックス

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Moving to Standards-based Web Graphics in IE10 2011/12/8 8:05 AM ユーザーは、インターネット上のあらゆるサイトにどのブラウザーでアクセスしても同じユーザー エクスペリエンスが得られることを期待しています。 最初の IE9 Platform Preview のリリースを告知した 2010 年 3 月 16 日の記事で、異なるブラウザーでも "同じマークアップで同じ表示結果” を実現するという目標達成に向けた Internet Explorer の取り組みについて初めて紹介しました。IE9 により私たちはこの目標に向けて大きく前進し、IE10 の HTML5 ベースの標準モードおよび互換モードでは、これをおおむね達成しています。 「IE10 の HTML5 解析」という記事では、IE10 の HTML5 ベースの標準モードおよび互換モードから削除されたレガシ機能をいくつか紹介しています。 この記事では、さらに Vector Markup Language (VML) と DirectX ベースのフィルター/トランジションという 2 つの削除されたレガシ機能について説明します。 MSDN ドキュメントを見ると、これらの機能は共に…


Internet Explorer 9 の機能紹介ビデオが公開されました

Internet Explorer 9 の機能を紹介するビデオが 5 本、Windows Online IE9 ビデオページでライブになりました。 お客様からお問い合わせが多い HOW-TO 系の質問やトラブルについての分析データを元に、その対処方法をクイックにご覧頂ける初心者向けのビデオとなっております。 Internet Explorer 9 のビデオ http://windows.microsoft.com/ja-JP/internet-explorer/products/ie-9/videos タイムライン : 英語メニューを日本語に変更する方法 (1:41) お気に入りと履歴の使い方 (1:03) ワンボックス 簡単に検索 (1:47) ファイルのダウンロード (1:43) 印刷と電子メール (1:49) ※このビデオの音声には Microsoft Text-To-Speech 日本語エンジンの開発中の最新版が使用されています。


ベンダー プレフィックスを使用したプログラミングのベスト プラクティス

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】A Best Practice for Programming with Vendor Prefixes2011/10/29 8:01 AM ベンダー プレフィックスを使用することにより、Web 開発者は勧告候補の段階になる前の新しい標準仕様を試すことができます。ブラウザー ベンダーではこのプレフィックスを、実装と仕様のタイミングの問題に対処するためのメカニズムとしても使用しています。これについては、こちらの記事を参照してください。IE Test Drive サイト用に新機能のデモを作成するときや、さまざまなプレゼンテーションの際に、IE チームのメンバーの多くはベンダー プレフィックスを非常によく利用します。 今回のブログでは、最近のデモで使用したパターンについて説明します。このパターンは作業が非常に簡素化され、ベスト プラクティスとなっています。このアプローチについて、あるいは皆さんが考える他のベスト プラクティスについて、ぜひご意見をお聞かせください。 間違いを生みやすいコード スクリプトを使用してベンダー プレフィックスの付いた CSS プロパティにアクセスする場合、次のようなコードになりがちです。 var elm = document.getElementById("myElement"); elm.style.msTransitionProperty = "all"; elm.style.msTransitionDuration = "3s"; elm.style.msTransitionDelay = "0s"; elm.style.webkitTransitionProperty = "all"; elm.style.webkitTransitionDuration = "3s"; elm.style.webkitTransitionDelay = "0s"; elm.style.MozTransitionProperty =…


SVG を始めるためのベスト プラクティス

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Best Practices for Getting Started with SVG2011/10/28 5:43 AM SVG (スケーラブル ベクター グラフィックス) 形式の Web グラフィックスは、さまざまな大きさのデバイス上で、ビットマップ形式のグラフィックスより高品質に表示することができます。また、SVG はそもそもアクセシビリティに優れており、ユーザーが操作するグラフィックス、テキストを含むグラフィックスに最適です。 Web での SVG の使用は、増え続けています。先週の SVG Open 2011 では、実際にさまざまなアプリケーションで SVG を活用している Web 開発者に会って、話を聞くことができました。 SVG を活用しているアプリケーションとしては、データから生成されるグラフ、製図、ゲーム、ユーザーが操作可能な説明図、データの地図的表現などがあります。 SVG の仕様自体は、誕生から 10 年になろうとしていますが、HTML 5 仕様が策定されるまで、SVG を HTML のインライン要素として使用することはできませんでした。ブラウザーが HTML5 の一部として SVG をサポートするようになることで、それまでプラグインを使わなければ利用できなかった Web エクスペリエンスが、次世代の Web では SVG を使用して実現できるようになります。 SVG…


Web サイトを Windows 8 アプリに接続する

本記事は、マイクロソフト本社の IE チームのブログ から記事を抜粋し、翻訳したものです。  【元記事】Connect Your Web Site to Your Windows 8 App2011/10/21 9:28 AM Windows 8 Metro スタイルのアプリによって、開発者は Web サイトのエクスペリエンスをこれまでにない新たな段階へと引き上げることができます。 Metro スタイルのアプリでは、ユーザーが没頭できて美しく、他のアプリや Windows の各種機能との接続がスムーズなエクスペリエンスを構築できます。 アプリは Windows Runtime を活用して、ローカルのファイルやフォルダーへのシームレスなアクセス、Windows 8 チャームとの統合による共有や検索、ローカルに接続されたデバイスの操作など、ブラウザー単独では実現できなかった機能を提供できます。Windows Store では、ユーザーが関心を持っているアプリを参照、検索、入手するための、優れたエンド ユーザー エクスペリエンスが提供されています。 ここでは、Windows 8 の Metro スタイル Internet Explorer で Web サイトとアプリを接続するための機能を説明します。また、Web 開発者がこの接続の作成に使用するメカニズムについても説明します。 Web を参照してアプリを見つける Metro スタイルのアプリを検索したり、それに接続したりする場合には、Web を参照するのが自然な方法です。Metro スタイルの Internet Explorer では、お気に入りのサイトでアプリが利用可能になると通知されます。アドレス…


「HTML5+IE9 Web Camp 2 with html5j.org」セミナーを開催

今週の金曜日、東京/品川において、HTML5のコミュニティとして活動されているhtml5j.orgさんとの共催で「HTML5+IE9 Web Camp 2 with html5j.org」を開催します。 W3C/Keioの深見さんによる「HTML5 登場の意義と Web 標準とのつきあいかた」に始まり、日本マイクロソフトからIE10でのHTML5実装、html5j.orgからはWebSockets、F12 開発者ツール、SVGをテーマに開発者向けの濃い話、そして、先日、当ブログでもご紹介した「FINAL FANTASY XIII-2」のプロモサイト「モーグリの TWEET キャッチ」を制作いただいたクレアテックさんによるHTML5やCSS3の使い処解説と盛りだくさんな内容になっています。 この機会にぜひお越しください。