5のリリースが刻一刻と迫ってきました。6を見据えた今後のスケジュールなどを詳細にお届けしたいと思います。5の最大ニュースはなんといってもMac版,Linux版がそれぞれ正式にリリースされる予定という点です。これまで,Mac版とLinux版はベータ版と開発版が提供されていましたが,ついに安定版がリリースされる予定です。Xに馴染むようにかなりの改良が加えられているので,注目のリリースとなりそうです。これまでのリリースを簡単に振り返ってみます。4.1は翻訳機能にCookieやJavaScriptなどの制御するプライバシー機能の充実などが目玉となってきました。5では,HTML5とその関連APIのサポートの充実が図られています。5)のサポートなど,主にウェブアプリケーションのための機能追加がメインとなっています。5は開発者にとって注目のリリースです。5ではネイティブにサポートするようになりました。5からHTML5の仕様に準拠したAPIが実装されました。Gearsは開発を終了しています⁠)⁠。Workers(JavaScriptをマルチスレッドで実行するAPI)からWebSocketを行うことが可能になりました。Workers,WebSocketどちらも最新仕様への対応やWebInspectorでのデバッグ対応など改良が引き続き進行中です。ドラッグ&ドロップのサポートブラウザの外からファイルをドロップして受け渡すAPIが実装されました。Gmailではメールにファイルを添付する際にローカルからブラウザにファイルをドラッグ&ドロップで添付することができるようになっています。5でsessionStorageもサポートするようになりました。IFRAMEのサポートフレーム(Window)間で内部のフレーム(Window)をリロードを発生させずに受け渡しできる機能です。サンプルのように,インラインフレーム間で地図を表示したままフレームを移動できます。Gmailのような読み込みに時間がかかるアプリケーションをChrome拡張から利用するケースでの利用が想定されています。history.pushState/history.replaceStateのサポートJavaScriptからブラウザの履歴を追加,置き換えできるAPIです。(⁠Gmailのような)ページ遷移を伴わないウェブアプリケーションにおいて,戻る・進むで操作のやり直しをする機能などを実装することができます。notificationsの改良とサポートブラウザの外(デスクトップ)に通知用の小窓を表示するAPIです。4でもサポートはしていましたが,インターフェースなどが改良されました。拡張からはmanifest.jsonのpermissionsにnotificationsを指定することが可能になりました。Formsのサポート(一部)フォーム要素について,新しいtypeやバリデーション機能などが追加されました。6で実装される予定です。Statusで確認できます。Sectioning要素のサポートHTML5で新たに追加されたsectionやheader,footer,navなどの要素を正しく解釈できるようになりました。6への対応に先送りされています⁠)⁠。APIが追加されました(http://code.google.com/chrome/extensions/beta/history.html⁠)⁠。表示されるページを拡張で置き換えることも可能になっています。APIを使った拡張として,History2などがあります。加えることで拡張からChromeが内部に持っているファビコンを扱うことができるようになりました。加えることで拡張から扱えるデータベース容量が無制限になります。この指定がない場合や通常のウェブページからでは1つのドメインあたり5MBに制限されています。PopupのデバッグBrowserAction,PageActionのアイコンから表示されるポップアップをWebInspectorでデバッグできるようになりました。アイコンを右クリックして,メニュー一番下の「ポップアップを検証」でデバッグできます。拡張開発者には嬉しい機能です。5では任意の拡張をシークレットモードでも有効にすることが可能になりました。未パッケージ拡張の読み込みパッケージされていない拡張の読み込みが再起動後も維持されるようになりました。こちらも開発者には嬉しい機能です。その他そのほか,細かい変更として,拡張の一覧ページのデザインの変更や,インストール時に表示される注意書きがわかりやすくなりました(パーミッションに複数のサイトを指定すると「いくつかのサイト」とまとめていたのが,個別のドメインを表示するようになったなど⁠)⁠。CSS3著者プロフィール太田昌吾(おおたしょうご,ハンドルネーム:os0x)1983年生まれ。JavaScriptをメインに,HTML/CSSにFlashなどのクライアントサイドを得意とするウェブエンジニア。Expertとして活動を開始。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。