Chromeデスクトップの再蚭蚈





今幎9月の初めに、Windowsは53回目のアップデヌトの䞀環ずしお、Chromeのメむンナヌザヌむンタヌフェヌスの新しい修正されたデザむン、いわゆる 「Chrome MD」マテリアルデザむン。 これは、Chrome OSおよびLinuxでリリヌス51で開始され、macOSでリリヌス52で継続された、新しいデザむンの3段階の詊運転の最埌のステップでした。 Windowsはこのプロセスの最高点になりたした。Chromeは決しお終わらないので、このプロセスを振り返っお振り返る時が来たように思えたす。 。



Chrome for Androidの再蚭蚈に関する以前の蚘事を読むず、この蚘事はそれに䌌おいるこずがわかりたすが、あたり技術的な詳现を䜿甚しようずはしたせんでした。 さらに、今ではすべおが䞀䜓ずなっおいたす。 䞊蚘の蚘事を読んでいない堎合は、デスクトップコンピュヌタヌデスクトップずChromeに぀いお考えるのに䞍可欠な郚分であるため、お勧めしたす。 この蚘事の時系列の前身。



䞀般に぀いお少し



私は、ビゞュアルデザむナヌ-デザむナヌずしお5幎近くブラりザずChromeオペレヌティングシステムに取り組んでいたす。 ブラりザヌずオペレヌティングシステムの間で時間を分割する必芁がありたしたが、昚幎、埐々にOSのみを扱うようになりたした。



2012幎、Chromeチヌムの新しいメンバヌずしおの最初の䞻芁なプロゞェクトの1぀は、新しく再蚭蚈されたメむンのChromeナヌザヌむンタヌフェむスを、最初のMacbook Pro RetinaやGoogle liteである最初のChromebook Pixelなどの高解像床ディスプレむに察応させるこずでした-網膜ディスプレむのバヌゞョン。 Chromebook Pixelは2013幎2月に発売されたした-Macbook Proより少し遅れおいたす。



私はGoogleを初めお䜿甚したしたが、この経隓から、Chromeブラりザヌの蚭蚈の耇雑さず耇雑さがわかりたした。 圌はたた、私がそれ以前に䞋されたすべおの蚭蚈䞊の決定を玠早く知るこずを可胜にしたした。



圓時の私たちの目暙は、新しい解像床ず密床係数1xおよび2xで実珟したディスプレむに新しいデザむンをもたらすだけでなく、開発者ずの協力方法を再考し、促進し、デゞタルオブゞェクトのワヌクフロヌずリポゞトリを敎理するこずでした。



この必芁性は、Chromeの蚭蚈プロセスを明日により関連するものにする必芁性が高たっおいるために生じおいたす。 Chromeが登堎しおからの成長速床により、途䞭でさたざたな偎面を改良する時間ができたせんでした。 前進すればするほど、以前の䜜品に合わせるのが難しくなり、遅延などが生じたした。 蚭蚈矩務。



埓来の解像床の画面甚の新しいデザむンの出珟埌、数ヶ月の劎力ず努力の埌、最終的に優れた新しい高解像床が採甚されたした。 このように芋えた







デゞタルオブゞェクトのリポゞトリ党䜓デスクトップ甚に玄1,200枚のラスタヌむメヌゞのむンベントリを䜜成する機䌚を埗お、将来より速く移動できるように敎理したした。 これは将来の開発に圹立぀ず思いたす。



この蚭蚈は、4幎間Chrome OS甹Chrome MDがリリヌスされた2016幎4月たでほが倉わりたせんでした。



同期ずスケゞュヌリング



Chromeが高解像床ディスプレむをサポヌトし、私たちのプロセスが十分に確立され、非垞に効果的になったので、今床はモバむルデバむスに泚意を向けたす。



圓時2013幎初頭、ChromeはAndroidのデフォルトブラりザになり、タブレット甚のバヌゞョンはなく、iOSでのリリヌスが行われたばかりでした。



モバむルデバむスは、2013幎の初めから2015幎のマテリアルデザむンMDに基づくChrome Androidの曎新たで、私の泚目の的でした。 ただし、これはデスクトップコンピュヌタヌに察しお䜕も実行されなかったこずを意味するものではありたせん。



非垞に奇劙なこずがありたしたタッチスクリヌンがモバむルデバむスの排他的な属性ではなく、ラップトップなどの生産性の高いプラットフォヌムの䞀郚になった状態ぞのデスクトップコンピュヌタヌずラップトップの移行を怜蚎し始めたした。 過去にいく぀かの詊みが行われたしたが、ラップトップでタッチスクリヌンを䜿甚する機䌚が珟実になったのは初めおであり、䜕らかの奜奇心や実隓ではありたせんでした。



この分野での経隓は、最初のChromebookピクセルで獲埗したもので、圓時興味を持っおいたのは、Windows 8ず、Surfaceモデルの新しいハむブリッドフレヌムサむズに非垞に独特なナヌザヌむンタヌフェむスを搭茉するずいうMicrosoftの非垞に匷い決意でした。メむンデバむスずしお。







高解像床のタッチスクリヌンを備えた最初のChromebook Pixel2013









最初のMicrosoft SurfaceおよびWindows 8 Metroモヌド



OSの二重性ず、タッチデバむスず非タッチデバむスの䞡方に重芁なタッチ機胜を備えたナヌザヌむンタヌフェむスを遞択する機胜により、このタむプの環境におけるChromeナヌザヌむンタヌフェむスの堎所ずその開発の方向性に぀いお考えたした。



最初のChromebook Pixelずそのタッチスクリヌンで既にこの皮の質問に察凊する必芁がありたしたが、䞻な入力方法ずしおではなく、コンテンツのスクロヌルず二次察話のみにタッチスクリヌンを䜿甚するこずを遞択したした。 基本的に「愛奜家のための」実隓装眮ずしおのPixelの䜍眮付けにより、ナヌザヌむンタヌフェヌスに䜕が、どのように、なぜ圱響を䞎えるべきかをゆっくりず考えるこずができたした。



しばらくしお、今日の「ハむブリッドビュヌ」の先駆者ずなったタッチビュヌを䜜成するこずにしたした。





タッチビュヌは、通垞の基本的なChromeナヌザヌむンタヌフェむスの倉曎になりたした。これにより、キヌ芁玠を拡倧したり、間隔を空けたりするこずができ、タッチしたずきのナヌザヌ゚ラヌの可胜性が枛少したす。



この倖芳は、䞀郚のChromebookおよびWindows 8に適甚されおいたす。



これは興味深い実隓であり、短呜であり、りィンドりのタッチの倖芳がすぐにキャンセルされ、Windows 8自䜓がWindows 10になるず再考されたため、地平線に珟れたものぞの短い玹介がありたした。 「たたは調敎可胜な」デバむスず、タブレットずラップトップの境界線のゆっくりだが着実ながかし。



成長し続けるデバむスカテゎリぞの適応ハむブリッド



2014幎末たで早送りしたす。 システム蚭蚈の分野で倚くのこずが起こっおいたすAppleは、macOSずiOS7の間のギャップを埋めるナヌザヌむンタヌフェむススタむルを備えたYosemiteオペレヌティングシステムYosemiteのリリヌスを発衚したした。Googleは、新しいビゞュアルデザむン蚀語 Material designを䜿甚したAndroid Lollipopオペレヌティングシステムのリリヌスを準備したした。











蚭蚈分野は進化し、䌁業は独自のルヌルず芏制を順守したしたが、共通のテヌマが浮䞊したした空癜の量の増加、匷い圱の䜿甚の枛少、および倚くのナヌモラスな掗瀌を受けた「より明るい」ナヌザヌむンタヌフェむスに眮き換えられたスキュヌモフィズムの時代は終わりたした。壮倧なたたは逆に恥ずべき「フラットなデザむンの時代」ずしお。



Windowsは「モダンなナヌザヌむンタヌフェむス」、Appleは「iOS UI」、Googleは「Material Design」を取埗したした。 この倧きな曎新サむクルの䞀環ずしお、ChromeはiOSずAndroidのモバむルデバむスに接続されおいるものをアップグレヌドしたした。



グラデヌションの䞊にある匷い圱、ハむラむト、ノむズビデオ効果に別れを告げたした。 Googleのデザむンガむドラむンに埓っお、タブをシャヌプにし、䞀連のアむコンを遞択したした。 新しいChromeはここにありたした...しかし、ただデスクトップにはありたせん。





タブレット䞊の新しいChrome MD



デスクトップナヌザヌむンタヌフェむスの未来はゆっくりず圢になり぀぀あり、より明確な画像が䞻題に浮䞊しおきたした。 䞀方、WindowsずGoogleは、すべおのサむズず圢匏のディスプレむを同時に操䜜できる蚭蚈システムに察凊しようずしたした。 䞀方、Appleは、その独特のレむアりト指瀺により、各プラットフォヌムおよび各フォヌマットのフィッティングに基づいお機胜したした。



ほが2幎前の圓時、デスクトップ甚のChromeの再蚭蚈プロセスが開始されたした。



ハむブリッドレむアりトタむプ



Chromeで䜕幎も仕事をしなければならず、ほずんどのデザむナヌが察凊しなければならない絶え間ない重芁なこずは、デゞタルオブゞェクトの管理です。 これにより、䞊蚘のデゞタルオブゞェクトの順序付けが行われたした。 デスクトップ甚の1,200ラスタヌむメヌゞ。 このプロセスが非垞に゚キサむティングだったずいう事実に加えお、異なるプラットフォヌムで䜜業する必芁がありたす。



フロント゚ンドの開発ずいう芳点からのChromeは、Windows、Chrome OS、Linuxナヌザヌむンタヌフェヌスを構築するためのフレヌムワヌク、macOS䞊のCocoa 、AndroidのJava 、およびiOSのObj-C / Swiftの 4぀のフレヌムワヌク/コヌドベヌスを介しお配垃されたす。







操䜜性を確保し、デゞタルオブゞェクトの長期管理を改善するために、プラットフォヌムでできるだけ倚くの蚭蚈リ゜ヌスを共通化するよう努めおいたす。



たずえば、Windows、Chrome OS、およびMacは倚くの䞀般的なグラフィカルオブゞェクトを共有したす。 䜿甚方法は異なる堎合がありたすが、ビットマップ画像は同じです。



モバむルデバむスでは、クロスプラットフォヌムを提䟛するようにデゞタルオブゞェクトを蚭蚈および配眮するよう努めおいたすが、Android甚ずChrome甚のChromeは倧きく異なりたす。 タブレット向けChromeは、この奜䟋です。 iPadたたはAndroidタブレットで起動するず、非垞によく䌌おいたす。





Chrome for Android Chrome for iOS 9MD





Chrome for AndroidタブレットMD





iPad甹ChromeMD



もちろん、特定のプラットフォヌムに固有の倚くのリ゜ヌスがありたすが、共通芁玠のこの固定システムは限界に達し、乗数ずサむズたたはレむアりトタむプを凊理する必芁がある堎合、状況は耇雑になりたす。



ハむブリッドを怜蚎する前でも、次のようになりたす。



ご芧のように、2皮類のレむアりトのセットがありたす 感芚ず非感芚 。 これらの2皮類のレむアりトには、2぀の䞻芁な乗数1xおよび2xがあり、プラットフォヌムごずに合蚈5-6個の乗数が拡匵されおいたす。



-モバむルデバむスの堎合は100、150、200、300、400

-デスクトップコンピュヌタヌデスクトップの堎合は100、125、150、180、200、225極端な堎合はWindows



これには非垞に倚くのアニメヌタヌずデゞタルオブゞェクトを䜜成する必芁があるため、奇劙なアニメヌタヌのスケヌリングに䟝存しなくなり、完党な芖芚化よりも劣るものを䜜成したす。



このコンテキストで、タッチセンシティブで調敎可胜なデバむスの需芁の高たりに関連しお、タッチビュヌに觊発され、調敎可胜なデバむスの゜リュヌションを芋぀ける必芁性に盎面したした。これは「ハむブリッド」ず呌ばれ、既存の構造にさらなる耇雑さをもたらしたす。



ただし、このアプロヌチには、゚クスポヌトおよび管理甚の新しいデゞタルオブゞェクトセットを䜜成する可胜性があり、その境界をはるかに超えるビットマップむメヌゞに基づいお珟圚のプロセスを促進したす。



そしお、゜フトりェアの芖芚化が登堎したした。



新しいレむアりトタむプ、新しいプロセス



Hybrid View Chromeは元々、以前のTouch View補品の圱響䞋でChromebook向けに蚭蚈されたした。 今回は、既存のナヌザヌむンタヌフェむスぞの远加ずしおではなく、再蚭蚈の䞀環ずしお「ハむブリッド」を䜜成する必芁がありたした。



これを行うには、次の2぀が必芁でした。





2番目の問題は、 Peter Casting 、 Evan Steid 、 Terry Anderson 技術プロゞェクトマネヌゞャヌによっお解決されたした。



最初は、フォヌム特にChromeタブずアむコンの芖芚化が.pngで提䟛できる詳现レベルを完党に提䟛できるかどうかはわかりたせんでした。 私は間違っおいたした。



ChromeはSkiaグラフィックラむブラリを䜿甚したす 。 いく぀かの詊行の埌、ピヌタヌは、ビットマップを䜿甚せずに、タブやアドレスバヌなどのChromeの䞻芁な芁玠を完党に芖芚化する方法を芋぀けたした。 次に、Evanは.svgコヌドをSkiaコヌドに倉換できるコンバヌタヌを䜜成したした。 .svgは、本質的に、蚈画、プログラムによる芖芚化のための䞀連の指瀺ずしお機胜するはずです。



その埌、蚭蚈から開発ぞの移行は次のように定矩されたした。



デザむナヌは、Skiaコヌドをレンダリングするためのテンプレヌトずしお必芁な任意のサむズの.svgを䜜成したす。 これは、フォヌムずピクトグラムの䞡方に適甚されたす。 Skiaを䜿甚した開発䞭に、このようなテンプレヌトを取埗しおChromeに配眮する必芁がありたす。



タブレむアりトは次のずおりです。





タブは1぀の.svgで䜜成され、もう1぀の.svgでストロヌク線が䜜成されたす。 その埌、開発者は.svgコヌドを取埗し、SKIAコヌドぞのパスを倉曎しお、適切な色ず透明床を远加したす。



以䞋は、Evanが生成した自動倉換ツヌルを䜿甚したアむコンの䟋のコヌドです。







この方法により、Chromeでのビットマップの䜿甚が倧幅に枛少したした-箄1,200から0



ボタンの各オプションはコヌドを介しお凊理されるようになったこずに留意する必芁がありたす。これにより、オブゞェクトに盎接色を適甚する必芁があるだけでなく、突出/抌した状態の重耇が効果的に排陀されたす。 これはすべおコヌドで凊理されるようになりたした。



.svgを盎接䜿甚するこずのもう1぀の倧きな利点は、各PPIに基づいお各アむテムの芖芚化を制埡できるこずです。 これは、必芁に応じお、1xおよび2xずは少し異なるアむコンを䜜成できるこずを意味したす。 デスクトップは基本的に1倍であるため、これは玠晎らしいこずです。 さらに、1.5、1.25などの小数乗数の芖芚化を制埡しお、Chromeを奇数のPPIを持぀すべおの構成で埗られるものずほが同じように芋せるこずができたす。



この驚くべき新しいツヌルずすぐに䜿甚できるプロセスを䜿甚しお、新しいナヌザヌむンタヌフェむスを蚭蚈および実装したす。



芖芚的な䞀貫性ず蚭蚈の詳现



デスクトップのナヌザヌむンタヌフェむスの再蚭蚈は、やり盎しではなく、モバむルデバむスの新しい蚭蚈蚀語ずデスクトップの叀いビゞュアルオブゞェクトのギャップを埋めるこずでした。



圓時のすべおのChromeのビゞュアルデザむナヌが抱えおいたず思う質問は、 「Chromeの機胜ずは䜕ですか」



Chromeの特城はたくさんありたすが、同時に、私たちの圹割は、コンテンツの背景から芋えないようにするこず、぀たり、存圚するこずですが、邪魔にならないこずです。


メむンナヌザヌむンタヌフェむスの䞻芁な芁玠は、タブずアむコンです。 モバむルChromeは、タブレットのタブの新しい鋭い゚ッゞず、Material DesignMDガむドの新しいアむコンシステムをすでに䜿甚しおいたす。 このコンテキストでの目暙は次のずおりです。





ナヌザヌむンタヌフェむスの䞀般的なレむアりトずサむズ



Chromeの基本的なレむアりトを蚭蚈するずき、留意すべき重芁な点が1぀ありたす 。それは、ナヌザヌむンタヌフェヌスのサむズです 。 これは、ナヌザヌむンタヌフェむスの衚瀺に䜿甚される、぀たりコンテンツから削陀されるピクセル数を衚したす。



ブックマヌクバヌを衚瀺しないプレMDコンストラクトの高さは、ChromeOSずmacOSで73ピクセルりィンドりフレヌムを含む、Windowsで78ピクセルフレヌムも含むでした。



Windowsの元のフレヌムは、ChromeOSおよびmacOSのフレヌムよりも高くなっおいたす。 サむズを倧きくするず、フレヌムをクリックしおキャプチャしやすくなりたす。 以䞋のmacOSずWindowsのMD以前を参照しおください。



この以前のバヌゞョンのChromeツヌルバヌレむアりトは、ピクセル密床の高いディスプレむがただ存圚しないずきに䜜成されたため、奇数の量を䜿甚しお100でレンダリングするように最適化されたため、芁玠をフルピクセルにセンタリングできたす。



最初に行う必芁があるのは、さたざたな乗算噚を介したレむアりトの転送を容易にする、均䞀なグリッドの䜿甚です。 この堎合、ピクトグラムは奇数に基づいおデザむングリッド䞊よりもピクセルグリッド䞊に頻繁に配眮できたす。



マテリアルデザむンMDは、ベヌスラむングリッドで8ドットの正方圢を䜿甚したす。 正方圢の半分である4ポむントを䜿甚したす。



4ポむントのグリッドず䜍眮決め芁玠のタスクは、ピクトグラムに関連するレむアりト、タむポグラフィ、およびすべおのバランスを取り、䞀貫性を維持するのに非垞に圹立ちたした。 バランスを取るために、ナヌザヌむンタヌフェむスを半分に分割したした。タブ+りィンドりフレヌム/ツヌルバヌです。



通垞のナヌザヌむンタヌフェむスでは、次のようになりたす 。







この写真でわかるように、Chrome OSの200たたは2xChrome MDでは、ツヌルバヌはそれぞれ36ポむントの2぀の郚分に分割されおいたす。 各キヌ芁玠は、4ポむントの正方圢のグリッド䞊にありたす。



タブの高さは、アドレスバヌず同じように28ポむントです。 タブずフレヌムの䞊郚の間の8ポむントに䞊郚の塗り぀ぶしを残したした。



よく芋るず、この写真では、アドレスバヌの行がグリッド䞊で敎列しおいないこずがわかりたす。 その理由は、PPIに関係なく、線の倪さごずに1ピクセルを䜿甚するためです。これにより、掗緎された線ずのむンタヌフェヌスがより軜くなりたす。



この方法の欠点は、倪い線2ピクセルで埋められるはずのスペヌスが空になっおいるこずを垞に芚えおおく必芁があるこずです。



たた、バランス䞊の理由で刻み蟌むのではなく、ツヌルバヌの䞋郚に1ポむントを远加しおラむンを芖芚化するこずもわかりたす。実際には、合蚈の高さ36 + 36ポむントに1ポむントを远加したす。



以䞋は、ハむブリッドナヌザヌむンタヌフェむスです。









ハむブリッドでは、フレヌムの塗り぀ぶし8ポむントを保存し、タブずツヌルバヌのサむズを4ポむント増やしたした。その結果、より広々ずした40 + 40レむアりトになりたす。



ここでは、AndroidたたはiOSのタッチパッドの掚奚事項それぞれ48および44を䜿甚しお、芁玠を指でタッチしやすくする理由を単に䜿甚しないのは奇劙に思えるかもしれたせん。実際に詊しおみたしたが、そのような盎接的な䜿甚は、ハむブリッドが達成しようずしおいるものに反したす。



ナヌザヌタッチ゚ラヌの数を最小限に抑えるこずず、ラップトップのレむアりトで期埅されるパフォヌマンスに関連する偎面を維持するこずのバランスをずるこずで、完党なタッチむンタヌフェむスず非タッチむンタヌフェむスのバランスのずれた劥協を目指しおいたす。


デスクトップでは、すべおのピクセルがカりントされるため、ラップトップにタブレットむンタヌフェむスをむンストヌルするこずは考慮されおいたせん。



さたざたなレむアりトを以䞋に瀺したす-Chrome pre-MD、Chrome MD regular、ハむブリッド、そしお最埌にタブレット甚。すべお200でレンダリングされたすAndroidの堎合はxhdpi。







実際、通垞のMDレむアりトりィンドりフレヌムを含むのサむズは、ChromeOS / macOSのMD以前のサむズ71察73よりも2ピクセル小さくなっおいたす。ただし、ナヌザヌむンタヌフェむスをりィンドりフレヌムの3ピクセルりィンドりフレヌムを考慮しない新しいむンタヌフェむスにシフトしたため、実際には5ピクセル60察65増えたした。



Chromeでは、すべおのピクセルに䟋倖的な䟡倀があり、すべおのピクセルがカりントされたす。再蚭蚈䞭、各サむズの決定は、珟圚のナヌザヌむンタヌフェむス、新しいグリッドの採甚、むンタヌフェむスの党䜓的なバランスなどの芁玠を考慮しお行われたした。


ピクトグラムにも同じロゞックが適甚されたす...



ピクトグラム関連の偎面



䜿甚するアむコンのセットの遞択はすぐに行われたした。



補品党䜓の特性ず特性のすべおのピクトグラムだけでなく、倚数の䞻芁なむンタヌフェヌスのピクトグラムを曎新する必芁があり、マテリアルデザむンのピクトグラムリポゞトリはそれらだけを提䟛したす。したがっお、モバむル補品のアむコンiOSずAndroidの䞡方ず完党に䞀臎したす。



ただし、1぀の問題がありたした。グリッドサむズです。24x24ポむントの正方圢のグリッドは、ハむブリッドを考慮しおも䜜成する予定のかなり高密床のむンタヌフェむスに察応しおいたせんでした。最終的には、モバむルデバむス甚に提䟛されたした。



新しい埓来のむンタヌフェむスずハむブリッドむンタヌフェむスに適合するグリッドを取埗する必芁がありたした。



これを確実にし、同時に4ポむントの正方圢のグリッドに収たるように、以䞋に瀺すように16x16ピクセルに基づくピクトグラムを䜿甚したした







コンテナヌを24ポむントから16に枛らし、元の内郚充填に関しお柔軟性を远加したした2ポむントを1-2ポむントに眮き換えたすChromeサムネむルグリッドのサムネむルに応じお。この柔軟な塗り぀ぶしの理由は、䜿甚するさたざたなアむコンを考慮しお、小さなサむズの茪郭を芖芚的に操䜜するために远加のスペヌスが必芁になる堎合があるためです。



このサむズを最倧33削枛したこずの利点は、マテリアルアむコンから盎接スケヌリングを䜿甚する機䌚を埗たこずです。これにより、アむコンの配信時間が倧幅に改善され、スケヌラビリティが向䞊したす。䞀郚のアむコンはグリッドの倖偎にレンダリングされるため、アむコンがわずかにがやけたす。



これは二次ピクトグラムでは完党に受け入れられたすが、最も重芁なピクトグラムのすべおの芖芚化は正確で、ピクセル完璧でなければなりたせん。したがっお、グリッドの倖偎のピクセル、特に䜎いPPIむンチあたりのドット数を陀去するような方法でそれらを䜜成再䜜成する必芁がありたす。以䞋の埌方ピクトグラムを参照しおください。







ご芧のずおり、特定のPP倀で芖芚化を制埡しおいるため、スケヌリングに起因するアむコンのがやけを取り陀きたす。



たた、アむコンの線の倪さを少し小さくしたした元の100の2ピクセルず200の4ピクセルず比范しお、100で2ピクセル、200で3ピクセル。これにより、ナヌザヌむンタヌフェむスでより゚レガントでバランスの取れたものになりたした。



䜿甚される技術は、柔軟性ずデゞタルオブゞェクトの管理胜力の䞡方を提䟛するため、ビゞュアルオブゞェクトのサヌビスコストを削枛するこずができたした。既存の膚倧なデゞタルオブゞェクトのセットを䜿甚するこずで、特性ずプロパティのピクトグラムを凊理するチヌムが倚くの時間を節玄できたした。デザむナヌが䜜成したずきに埅぀こずなく、察応するピクトグラムを繰り返すこずができたからです。さらに、この手法により、モバむルデバむスずデスクトップデバむスのむンタヌフェむス芁玠の䞀貫性を実珟できたした。



芖芚化はプログラムで実行されるため、色の状態の重耇をすべお排陀するこずもできたした。黒の.svgを指定し、コヌドで目的の色を指定するだけです。



゜フトりェアビゞュアラむれヌションの玠晎らしい远加のボヌナスは、ロックされたバヌゞョンずロックされおいないバヌゞョンを個別のビットマップむメヌゞずしお゚クスポヌトする代わりに、必芁に応じおアむコンをカットアンドペヌストできるこずです。



以䞋に瀺すプロセスを参照しおください。

アむコンの切り取りず貌り付け







以䞋は、カラヌバヌゞョンず挿入バヌゞョンを備えた新しい統合アむコンシステムです。システム党䜓のアむデアを提䟛したす。









これで、アむコンの䜜成プロセスに関するすべおが解決されたした。それらがナヌザヌむンタヌフェヌスにどのように適合するかを芋おみたしょう。



タッチパッドずレむアりト



ピクトグラムは、以前に定矩した4ポむントグリッドに完党に適合する16x16ピクセルレむアりトに基づいおいるため、実際には、むンタヌフェむス内での分垃ず䜍眮は、埓来のビュヌずハむブリッドビュヌの䞡方でタッチたたはクリックするためのパッドの適切なサむズを遞択する問題でした。



通垞の圢匏では、28x28ピクセルのタッチパッドを採甚し、16x16ピクセルのピクトグラムを保存したした。もちろん、远加のレむアりトは、プラットフォヌムに関係なく、通垞のすべおのChromeレむアりトを順番に凊理したす。



以䞋は、ChromeOS䞊のChromeを瀺しおいたす。





ハむブリッドの堎合、ナヌザヌむンタヌフェむスを増やすこずの蚱容範囲を決定する必芁がありたした。コンパクトなレむアりトを維持しながら、ナヌザヌにより倚くのスペヌスを提䟛したかったため、以䞋に瀺すように、いく぀かの芁玠をグリッドから取り出す必芁がある理由を説明しおいたす。



私たちはただ理論をそのような取り決めにしようずしたので、もう少し保守的でした。このレむアりトの準備䞭に、ナヌザヌに䞍䟿を感じさせないこず、ナヌザヌがマりスだけでレむアりトを䜿甚する堎合、スペヌスを無駄にしないこずを繰り返し繰り返したした。



最初に芁玠の高さに泚目したした。最も高感床のポむントであるタブずアドレスバヌをすでに特定しおいたす。



どちらの堎合も、高さは32ポむントから28に増加したした。さらに、フレヌム自䜓のタブのタッチ面を増加させる方法を䜿甚し、タッチパッドのサむズに8ポむントを远加したした。



アむコンは28x28ピクセルのタッチパッドを保持しおいたしたが、呚囲の境界線を8ポむントに増やしたした。これにより、むンタヌフェむスのスペヌスが増え、タッチ時のナヌザヌ゚ラヌの可胜性が枛少したした。アドレスバヌ内のピクトグラム拡匵ず解像床、および拡匵ピクトグラムにも同じ原則が適甚されたす。



レむアりトは倉曎されたすが、アむコンのサむズは維持されたす。ピクトグラムには垞に16x16ピクセルを䜿甚したす。これにより、メンテナンスが必芁なデゞタル蚭蚈オブゞェクトの数が最小限に抑えられ、いく぀かの特性ずプロパティのさらなるスケヌリングず再利甚が簡単になりたす。



以䞋は、完党なハむブリッドメむンナヌザヌむンタヌフェむスのビュヌです。





いく぀かのアレンゞメントをれロから考えお実装するず、䜕幎も倱われず、過負荷にならないずいう事実によっお初期蚈画ず組織のコストが報われたこずを簡単に理解し、長幎にわたっおそれに戻りたす。


すべおのアむコンを1぀のサむズにするず、サヌビスず蚭蚈プロセスが倧幅に簡玠化され、蚭蚈自䜓がより均䞀で゚レガントになりたした。



以前は、MD以倖のアむコンの䜜成は䜕幎も続き、䞀貫したサむズのセットを維持するこずは非垞に困難でした。今回は、拡匵アむコンの芁件を19x19ではなく16x16ピクセルで曎新したした。たた、ロックされた解像床に䜿甚したのず同じトリミング手法を䜿甚しお、挿入方法を再定矩したした。







最埌に、ブックマヌクバヌを垞に衚瀺したいナヌザヌのために、䞡方のレむアりトで芖芚的な䞍均衡やシフトが発生しないように調敎したした。



以䞋は、兞型的なレむアりトの堎合のMac、ハむブリッドの堎合のWindowsおよびChrome OSの䟋です。

通垞のChrome macOSレむアりト-ブックマヌクバヌが衚瀺されたす





Macでは、28x28ドットのツヌルバヌボタンのタッチパッドに合うように、通垞のサむズに28ドットが远加されたす。



通垞のレむアりトずハむブリッドレむアりトでは、WindowsずChrome OSの動䜜が少し異なりたす。







24フレヌムのブックマヌクバヌを远加しお、Windowsフレヌムの高さのバランスを取りたした。 ChromeOSはWindowsず同じ実装を䜿甚しおいるため、サむズは同じです。



ChromeOSでこのレむアりトを詊しおいたす。タッチレむアりトず非タッチレむアりトの適切なバランスを取りたいずいう願望が正圓化されたかどうかは、時間が経おばわかりたす。したがっお、Windowsプラットフォヌムでのナヌザヌの習慣ずニヌズをより深く理解するたで、すべおのWindowsデバむスに通垞のデフォルトレむアりトを提䟛し続けたす。ただし、ChromeOSタッチデバむスはデフォルトでハむブリッドレむアりトを取埗したす。



あなただけのクロヌムフラグにログむンし、自分を詊しおみたい堎合はクロヌム//フラグ、およびチェック«ブラりザのトップクロムでUIレむアりトを»ぞ«Chromeブラりザ」の䞊に、ナヌザむンタフェヌスのレむアりト«タッチ»« 「」をタッチしたす。











オムニボックス、結果ずセキュリティむンゞケヌタを備えたドロップダりンプレヌト



アドレスバヌのレむアりトずドロップダりンプレヌトを蚭蚈するには、2぀の芁件がありたす。





OmniboxはおそらくChromeの最も重芁な機胜です。 Googleの怜玢結果、ネットワヌク、および独自のブックマヌクずアヌカむブぞのゲヌトりェむです。たた、ドメむンのセキュリティステヌタスを明確に衚瀺できる唯䞀の堎所であり、アクティブブロッキング、パッシブ衚瀺、トレヌニングを䜿甚しお、倚数のネットワヌクの脅嚁からナヌザヌを効果的に保護しようずしたす。



このため、ビゞュアルデザむナヌのMax Walkerは、Chrome UXのCEOであるAlex AinsleyずChromeのセキュリティチヌムず協力しお、新しい修正されたセキュリティむンゞケヌタシステムをアドレスバヌに远加したした。次のこずが行われたした。



























Maxは、認定のタむポグラフィをURLテキストに合わせお、新しい配色を䜿甚したした。圌はたた、私たちの城をより快適な倖芳に倉曎したした。



これに盎接接続されおいるのは、アドレスバヌのドロップダりンプレヌトリク゚ストを入力した埌に結果が衚瀺されるコンテナです。プレヌトは、怜蚎䞭の倉曎によっお倧幅に倉曎されおいたせん。倚くのサムネむルずカラヌスキヌムを倉曎したしたが、䞻な2぀の倉曎点は、ハむブリッドの新しいレむアりトず、さらに重芁な組み蟌みの回答です。



むンラむン回答、「プロアクティブレスポンス」ずも呌ばれ、䞻にGoogleたたはChromeによる、「Enter」をクリックしおリク゚ストを確認する前に探しおいる情報の衚瀺です。たずえば、アドレス垳に「weather in los ang」ず入力するず、Chromeは次の情報を提䟛したす







積極的な回答を䜿甚しお、探しおいる回答が確実にある堎合、結果の䞀郚ずしお衚瀺したす。以䞋に瀺すように、これは倩気だけでなく、クむックク゚リ、圚庫怜玢、蚈算にも適甚されたす。







したがっお、このリク゚ストは通垞​​のレむアりトに芋えたす。





そしお、別のリク゚スト今回は株で、ハむブリッドレむアりトずタッチを改善するために増加したラむンの高さずの違いを芋るこずができたす。







デスクトップアドレスバヌのドロップダりンボックスには、プラットフォヌムに関係なく垞に非垞に现い線が衚瀺されたす。情報密床、明快さ、䜿いやすさの劥協点であるため、ナヌザヌはリク゚スト埌できるだけ早く結果を受け取りたす。



ハむブリッドレむアりトは、ナヌザヌむンタヌフェむスの他の特性に関連しお、ナヌザヌタッチ゚ラヌの可胜性を枛らし、各行の高さを増やすこずを目的ずしおいたす。同時に、ナヌザヌの目の動きの数ず経路を枛らし、それに応じおコンテンツぞのアクセス時間を枛らすために、高い情報密床が維持されたす。



色ず可甚性



レむアりトの密床に加えお、色も重芁な芁玠です。



デスクトップ向けChrome MDは、以前のAndroid向けChromeず同じ倉曎を経おいたす。より統䞀されたカラヌガむドず、䞀貫性のある、さらに重芁な、手頃なカラヌスキヌムが必芁でした。



もちろん、Chromeを開いたずきに最も目を匕くのは、むンタヌフェむス自䜓の色の倉曎です。



メむンナヌザヌむンタヌフェむスの色のバランス調敎は、最初に想像しおいたよりも倧幅に改善する必芁があるタスクであるこずが刀明したした。



メむンナヌザヌむンタヌフェむスは、3぀の重芁な芁玠で構成されおいたす。





通垞の操䜜では、これらの3぀の芁玠には適切なコントラストが必芁です。 察凊するのが容易ではなかった難しさは、かなり匷いコントラスト制限で、デザむンをより均䞀でモダンな倖芳にする方法でした。



私が考えなければならなかったもう䞀぀は、トピックでした。 デスクトップデバむスは、モバむルデバむスずは異なり、テヌマをサポヌトしおいたす。 可胜であれば、これを考慮しお改善する必芁がありたした。



最埌に、フレヌムを介しおテヌマを玹介するだけでなく、「シヌクレット」を本圓に違った倖芳にしたかったのです。 このグロヌバルテヌマを完党に倉曎しお、非垞に暗くしたかったのです。モバむルデバむスで芋たずきずたったく同じです。



以䞋は、䞡方のタむプの3レベルのChrome構造です。





䞻なナヌザヌむンタヌフェむスカラヌシステムは次のずおりです。





MacずChrome OSは、Macに背景がかしを远加するだけでOSフレヌムの色を盎接制埡するため、非垞に簡単です。



Windowsでは、状況はやや耇雑です。なぜなら、 ナヌザヌたたはシステムは、ほずんどすべおの色をフレヌムの色ずしお蚭定できたす。 そのため、これたでの䜜業を続け、䞍透明床を調敎しお、システムが生成する色ず色を混ぜたす。

以䞋の比范を参照しおください。MacずChrome OSでは、非アクティブなタブは䞍透明な色を䜿甚したすが、Windowsでは非アクティブなタブず新しいタブボタンの塗り぀ぶしを78に枛らしたす。





macOS、Windows、Chrome OSの通垞のメむンむンタヌフェむスの色付け



新しいカラヌテヌマのバランスを取り盎すために、ラむンの䜿甚に倧きく䟝存しおいたす。 線の倪さは1ピクセルなので、ピクセル密床に関係なく、1xで暗すぎたり、2xで明るすぎたりしないように、透明床をわずかに調敎したした。 これは、通垞のビュヌずシヌクレットビュヌの䞡方に圓おはたりたす。





200および100のChrome macOS。 䞡方の線の倪さは1ピクセルです。



アクセシビリティは、 a11y互換性を備えたコンテンツ偎であれ 、ナヌザヌむンタヌフェヌス偎であれ、垞にChromeネットワヌクアヌキテクチャの䞀郚です。



過去2幎間で、この方向ぞの取り組みはさらに倧きくなりたした。 確かに、芖芚的には、配色をよりシンプルにし、良奜なコントラストを埗るためにWCAG 2.0ルヌルに準拠するために、新しいパスが必芁です。



すべおのタむポグラフィ、およびピクトグラムに関連するすべおのものが、少なくずもAAのレベルたたは451のコントラスト比を持っおいるこずを確認したした。





私は玠晎らしいコントラスト比テストツヌルをお勧めしたす leaverou.github.io/contrast-ratio


これに盎接関連しお、プログラム可胜な芖芚化により、コントラスト比に基づいおアむコンを動的に色付けするこずができたす。これは、Chrome甚に䜜成されたテヌマの倖芳を改善するだけでなく、アクセシビリティも改善したす。



以䞋に瀺すように、テヌマ「Dark theme V3」 「Dark theme V3」のタスクは、アむコンを癜モヌドに切り替え、ドロップダりンプレヌトを自動的に暗いモヌドに切り替えたす。



これは、プログラムによる芖芚化ずシヌクレットモヌドの導入の盎接的なプラスの結果です。







アニメヌション



アニメヌションは、特にモバむルデバむスでマテリアルデザむンを説明する際に人々が考えるものの倧きな郚分です。 このサむズで適切に蚭蚈されたアニメヌションは、実際、アプリケヌションに特別な魅力を䞎え、より効率的な䜿甚の可胜性を広げたす。 デザむナヌずしおのあなたが過床にならなければ、簡単なヒントずむンタヌフェむスの䞀皮の明確な動きを䜿甚しお、ナヌザヌに喜びを䞎え、ヘルプず空間認識を䞎えるこずができたす。



しかし、デスクトップコンピュヌタヌず倧型ディスプレむでの「マりスずキヌボヌドの優先順䜍」アプロヌチに関しおは、状況は倚少倉わりたす。



デスクトップは、通垞、モバむルデバむスよりも察話がはるかに長くかかるプラットフォヌムであり、原則ずしお、生産性を向䞊させるために蚭蚈されたツヌルを䜿甚したす。モバむルデバむスで普及しおいたす。



タッチプラットフォヌムず非タッチプラットフォヌムのコンセプトずプロパティの䞀貫性を高めたいずいう私たちのすべおの芁望により、モバむルデバむスで必芁で魅力的であるず思われる䞀郚の機胜は、デスクトップコンピュヌタヌでのタスクの゜リュヌションを䞍䟿にしたり、劚害したりするこずさえありたす。



Chromeデスクトップは、垞に効率ず速床に重点を眮いおきたした。 動きやアニメヌションがタスクの実行を劚げるこずは容認できたせん。そのため、ナヌザヌむンタヌフェむスに衚瀺される画像のほずんどは、遅延なく、たたは最小限の動きでディスプレむに衚瀺されたす。



たずえば、アドレスバヌのドロップダりンボックスをご芧ください。 最初は、小さなアニメヌションは良いこずのように思えるかもしれたせんが、このプレヌトを1日に100回呌び出すず、デザむナヌから離れお数秒間、すぐにデザむナヌが嫌いになりたす。



したがっお、タブレットはメニュヌのように即座に衚瀺されたす。



それでは、アニメヌションに非垞に敵察的ず思われるプラットフォヌムぞの移動に関連する「マテリアルデザむン」の魅力をどのように玹介したすか 操䜜に圱響を䞎えないナヌザヌむンタヌフェむス芁玠に远加できたす。 そのため、ボタンの「リップル効果」を詊したした。



デスクトップでは、マりスをクリックするず倚くのアクションがトリガヌされ、ハむブリッドデバむスの感芚機胜ず組み合わせるずさらに倚くのアクションが発生したす。 これらの条件の䞀郚は、モバむルデバむスにも存圚したせん。 これらには次のものが含たれたす。





アニメヌション党䜓で、マテリアルデザむンからの波王の発散スプラッシュを䜿甚したした。 色の単玔なスプラッシュは、マりスクリックたたはタッチの堎所から分岐したす。



MD仕様では露出の状態が欠萜しおいるため、最初に行う必芁があるのは、それらをリップルず結合するこずでした。 波王のスプラッシュを発散する正方圢の孀立状態にし、境界を倖偎に移動したした。 単玔な遞択+非アクティブ状態のシングルクリックの堎合、画像は次のようになりたす。











ツヌルバヌ䞊の倖芳は次のずおりです。











「シングルクリックでアクティブにする」操䜜ず「ロングクリック/アクティブで抌す」操䜜では、リップルをボタンの通垞の最終状態であるアクティブ状態ず組み合わせる必芁がありたした。アクティブ状態は、ハむラむト状態に䌌た灰色の䞞い長方圢です。



この目的のために、マテリアルデザむンチヌムず協力しお、波王の特定のモヌフィングを開発したした。 以䞋は、モバむルデバむスでの実装を瀺しおいたす。











「シングルクリックでアクティブ化」操䜜のあるデスクトップでは、拡倧䞭に波王が広がり続けたすが、波王が最高点に達するず、「バヌスト」を続ける代わりに正方圢に倉換したす。 次のようになりたす。











「ロングクリック/アクティブ化しおタッチ」操䜜の結果は、䞊蚘の操䜜ず非垞に䌌おいたすが、この堎合、波王の拡倧を遅くしたす。











最埌に、ブックマヌクバヌにリップルリップルを導入したした。 このタむプの波王は、限られた衚面を埋める拡倧楕円です。 この堎合、以䞋に瀺すように、リップルをハむラむト状態ず組み合わせお、ブックマヌクのハむラむト状態を䜜成したす。











短いメモこのプラットフォヌムでは冗長ず思われるため、macOSで「リップル効果」を転送しないこずにしたした。 ここでは、OSに組み蟌たれおいるものを遞択したした。



開発の芳点から、 Ben Rootsigはデスクトッププラットフォヌムでリップルシステムをれロからアップグレヌドするのが遅れたした。



蚭蚈の芳点から、 Hype 3を䜿甚しお、最初の予備的なアニメヌションず仕様をすばやくたずめたした 。



䞊蚘のビデオは、このツヌルを䜿甚しお䜜成されたした。 このタむプのモデリングで定められた非垞に高いレベルの基瀎により、プロトタむプを䜜成するずきに反埩サむクルに時間を浪費するこずなく、実際のコヌドにすばやく切り替えるこずができたした。 特定の仕様ずずもにモデリングを䞻な方向ずしお䜿甚したした。 ネットワヌクからCに移行するずコヌドが倧幅に倉曎されるため、開発ずデバッグの初期段階での盎接入力の可胜性は非垞に貎重でした。



このタむプのアニメヌション䜜品では、開発者は本物のデザむナヌずしお行動したした。


次は



メむンナヌザヌむンタヌフェヌスの入力準備が敎った仕様ずレむアりトを完成した埌、Chromeのセカンダリナヌザヌむンタヌフェヌスで少し詊しおみたした。



このカテゎリには、衚面に配眮されおいないすべおのChrome芁玠、぀たり、メニュヌ、ダむアログ、ドロップダりンプレヌト、ダッシュボヌド、ペヌゞ内怜玢ブラりザタブ、およびロヌディングシェルフが含たれたす。 すでに登堎しおいるように芋える人もいれば、おそらくすぐに来る人もいたす。





珟圚掚奚されおいないボタンを䜿甚した新しいダッシュボヌド。





Windowsで利甚可胜な新しいブヌトシェルフ



今埌の曎新の印象を匱めないようにここでは衚瀺したせんが、Chromeナヌザヌが熱心な堎合は、Chromeチヌムがセカンダリナヌザヌむンタヌフェヌスの改善された新しいむンタラクションをもたらすために䞀生懞呜働いおいるこずを瀺すいく぀かのフラグをオンにした可胜性がありたす。以䞋に瀺すように、Chromeの内郚ペヌゞも同様です。





新しい内郚ペヌゞ「履歎」





新しいトップダりンペヌゞダりンペヌゞ



Chromeブラりザぞの私の参加はメむンナヌザヌむンタヌフェヌスのこのプロゞェクトで終了するため、デスクトップずモバむルデバむスでのChromeの将来に぀いおChromeチヌムが䜕を持っおいるかを芋おうれしいです。



孊んだ教蚓ず最初のリリヌスのフィヌドバック



最埌に、このプロゞェクトで孊んだ教蚓の䞀郚ず、リリヌスに察する内郚および倖郚の反応を共有したいず思いたす。 あなたのプロゞェクトであなたの圹に立぀こずを願っおいたす。



1.開発者-玠晎らしいデザむナヌ



デザむナヌがプログラミングすべきかどうかに぀いお、デザむン界で倚くの議論を議論したす。 この問題に぀いお倚くの異なる意芋があり、その理由は、デザむナヌの圹割の単玔な定矩がないこずです。

ただし、 開発者は蚭蚈ず開発に埓事する必芁がありたすか



最終的に、あなたの補品の補造者であり、ある皋床たでは「蚭蚈者」であるのは圌です。぀たり、この補品を本物にする人です。 時々、デザむナヌずしお、私たちがやるこずはすべお、最終結果を「停造」たたは「暡倣」する詊みであるず感じおいたす。 䞻なものぞの最も迅速な移行-実際のコヌドで、実際の環境で補品をテストするこずは非垞に重芁です。



このプロゞェクトでは、私の提案の倚くは、より良い゜リュヌションを提䟛しただけでなく、私が考えおいたよりもうたく実珟し、実行した開発者によっお拒吊されたした。 たず、プログラム可胜な芖芚化Peter Castingの功瞟ずアニメヌションデザむンBen Rootsig率いるです。 圌らのプログラミングの知識は、プロゞェクトを理解するために非垞に重芁でした。そのため、デザむンが倉曎されただけでなく、ナヌザヌむンタヌフェむスの芖芚的な改善から基盀の凊理たで、プロゞェクト自䜓の本質が倉曎されたした。



誰もがデザむナヌです。 アむデアは䜍眮によっお制限されたせん。 意欲的で興味のある開発者ず仕事をするこずができれば、そのような人はあなたよりも優れたデザむナヌデザむナヌになるこずがありたす。


2.開発者をできるだけ早く関䞎させる



この堎合、圌らは最初から関䞎しおおり、蚭蚈およびコンセプト開発プロセスの䞍可欠な郚分でした。 先ほど述べたように、最高の技術゜リュヌションを通じお最高のデザむンを提䟛するこずぞの関心が、今日の補品に぀ながりたした。 䞀定の連絡を維持するこずは、プロゞェクトの重芁な芁玠でした。



プログラミングプロセスを理解する必芁はありたせん。これを行う人々を理解するこずがより重芁です。


3.い぀タフになるか、い぀リラックスできるかを理解する必芁がある



特性に察しお非垞に正確な䜜業を行うこずが必芁ですが、堎合によっおは、フィヌドバックのためのベストプラクティスを開きたす。 新しいアむデアは、プロゞェクトを別のレベルに匕き䞊げるこずができたす。 最終プロゞェクトが元の目暙たたは意図に忠実である限り、他の人にプロセスを入力しおプロゞェクトを改善しおもらいたす。



4.嫌悪に泚意しおください



補品を倉曎するずき、特にしばらくの間すでに存圚しおいる堎合は、倚くの人が遭遇した倉曎、぀たり倉曎の拒吊に遭遇したす。 次に泚意しおください。 プロゞェクトは実際には重芁ではない堎合がありたすが、ほずんどの堎合、䜕かを単玔に倉曎するだけで、䞭皋床から極端なたでの非垞に異なるナヌザヌ応答を開始できたす。



圌女は-しばしば-入手するのが非垞に難しく、戊うこずは非垞に難しい。 この蚭蚈倉曎では、数個のピクセルの远加により、長い議論ず論争が生じたした。



私は嘘を぀きたせん-私は魔法の解決策を持っおいたせんが、倉曎の拒吊を最小限に抑えるためにできるこずがありたす







5.期埅を管理する



曎新が実珟したずき、私が受け取った最も厳しいレビュヌは「これは䜕ですか」でした。 私の意芋では、これは公正なフィヌドバックです。 このプロゞェクトには時間がかかり、芖芚的な革呜にはなりたせんでした。 詳现を芋るず、おそらく私たちがどれだけの泚意ず努力を泚いでいるかがわかるず思いたす。

この再蚭蚈プロゞェクトによっお行われた最倧の改善点は内郚にありたす。 これは䜕よりも技術的な成果です。



サポヌトされおいるプラ​​ットフォヌムでChromeがこれたでになく柔軟で䞀貫したものになったため、私たちのチヌムずナヌザヌなしの䞡方で、このメリットが長い間感じられるこずを願っおいたす。



あなたの仕事ずその結果からあなた自身の満足を芋぀けるこずは、他の人からの認識を求めるよりも重芁です。 あなたがしたこずに本圓にそしお正盎に満足しおいるなら、あなたはうたくやっおいたす。



All Articles