Od 2014 roku Google samodzielnie zmienia swoje aplikacje i usługi Wygląd materiału zasady. Wczoraj ogłosił na swoim blogu projektowym że nadchodzące wydanie przeglądarki Chrome (wersja 49.2) zastosuje Material Design jako domyślne renderowanie.

Z krytycznego punktu widzenia nowa wersja Chrome MD - nazwanego Chrome MD - zastąpi CSS zdefiniowany przez witrynę z szacunkiem do specyfikacji Material Design; kolory, typ, a nawet obrazy będą renderowane zgodnie z językiem projektowania Google.

Filar strategii projektowania giganta technologicznego przez prawie dwa lata, skok do Material Design okazał się sukcesem dla Google w swoich aplikacjach, a według Google narzucenie systemu projektowania treści wyświetlanych w przeglądarkach zapewni spójne i wysokiej jakości user experience dla swoich klientów:

Opracowaliśmy Material Design, aby zapewnić naszym klientom optymalne wrażenia użytkownika i uważamy, że zasługują na tę jakość za każdym razem, gdy korzystają z usług Google - Anjeet Singh, Asst. Dyrektor ds. Produkcji marketingowej, Google Design

Oprócz zmiany wizerunku sieci na jej własny obraz główny wpływ tej aktualizacji będzie radykalnie szybszy.

Prędkość

Główną troską firmy Google jest szybsze działanie w Internecie, a ograniczenie zmiennych, których przeglądarka jest zmuszona wyrenderować, przewiduje wzrost początkowego renderowania stron średnio o 17%.

Chrome MD renderuje strony internetowe szybciej niż zwykły HTML bez CSS. Dzieje się tak dlatego, że nawet jeśli nie zdefiniowano żadnych stylów, przeglądarki wciąż wymagają odpytywania pod kątem możliwych definicji stylów; Chrome MD po prostu pomija renderowanie tego kroku zgodnie z jego wewnętrznym systemem stylu.

Chrome MD oznacza poważną adopcję AMP (Przyspieszone strony mobilne), znacznie zmniejszając obciążenie przeglądarki. Jednak większość przyrostów wydajności została znaleziona przez ograniczenie opcji stylu.

Kolor

Paleta kolorów Material Design jest ograniczona do 256 kolorów, a Chrome MD nie będzie renderować żadnego koloru poza tymi 256 wartościami szesnastkowymi.

Jeśli projektanci podają wartość szesnastkową inną niż jeden z 256 zatwierdzonych kolorów, Chrome MD automatycznie przetłumaczy go na najbliższy odpowiednik Material Design. Na przykład te dwie różne czerwone będą renderować jako ten sam kolor Material Design:

p.material { color:#E53935; } /* renders correctly as #E53935 */p.notMaterial { color:#EF2A39; } /* renders incorrectly as #E53935 */

Ta sama zasada dotyczy wartości RGB, wartości RGBA zostaną przetłumaczone na najbliższy kolor Material Design w oparciu o kolor, który nakładają.

Gradienty nie będą renderować się wcale w MD Chrome. Jednak oczekuje się, że implementacja zamkniętej wersji beta (że gradienty będą renderowane jako średnia wartość tonalna) zostanie dostosowana w celu uzyskania najjaśniejszego odcienia w gradiencie.

Obrazy

Te same ograniczenia kolorów dotyczą również obrazów: każdy piksel w obrazie bitmapowym będzie renderowany jako jeden z 256 zdefiniowanych kolorów Material Design - podobnie jak obecna technologia .gif. Wartości kolorów SVG zostaną również automatycznie przekonwertowane.

Firma Google wprowadziła wyjątek od reguły obrazu w przypadkach, które opisuje jako "krytyczne pod względem koloru", przy użyciu mechanizmu piggy-backing ustawienia -webkit-appearance :

img.default { -webkit-appearance:material; } /* the default Material Design rendering */img.trueColor { -webkit-appearance:none; } /* the true color as defined in the image file */

Jednak obejście to będzie działać tylko z bitmapami i osadzonymi plikami SVG, a wbudowane SVG zawsze będzie renderować przy użyciu kolorów Material Design.

Typografia

Zastępując domyślne czcionki systemowe, cały tekst w Chrome MD będzie renderowany przy użyciu jednej osadzonej rodziny czcionek. Z powodu wsparcia językowego nie będzie to Roboto, jak można się było spodziewać, ale Noto .

Tekst będzie również renderował w 1 z 2 tonów: czarny lub biały; dźwięk zostanie automatycznie wybrany na podstawie koloru tła. Będą gradacje tonów ustalane automatycznie : na ciemnym tle H1-H6 będzie renderować przy 100% nieprzejrzystości, a cały tekst z 70% nieprzezroczystością; na jasnym tle H1-H6 będzie renderowany z nieprzezroczystością 87%, a wszystkie pozostałe teksty będą renderowane z nieprzezroczystością 54%.

Chrome MD będzie również wymuszać sztywność skala typograficzna w przypadku odważników, rozmiarów i wysokości linii:

h1 { font: light 45sp/48pt Noto; }h2 { font: regular 34sp/40pt Noto; }h3 { font: regular 24sp/32pt Noto; }h4 { font: regular 16sp/28pt Noto; }h5 { font: regular 15sp/24pt Noto; }h6 { font: medium 13sp/24pt Noto; }*, p { font: regular 14sp/20pt Noto; }strong, em { font: medium 14sp/20pt Noto; }

Te style nie będą przesadne, a zwłaszcza nie ma opcji kursywy.

Pływające przyciski akcji

Być może najbardziej radykalną decyzją jest obowiązkowe włączenie pojedynczego wezwania do działania. Jest to zdefiniowane przez id primary i będzie renderowane jako ruchomy przycisk akcji :

https://pl.odwebdesign.net/google-challenges-responsive-best-practice-with-resizer/">  Resizer  W przypadku aplikacji punkty przerwania: 360 pikseli, 480 pikseli, 600 pikseli, 720 pikseli, 840 pikseli, 960 pikseli, 1024 pikseli, 1280 pikseli, 1440 pikseli i 1600 pikseli. 

Każdy zdefiniowany przez projektanta punkt przerwania, który nie pasuje, zostanie zaokrąglony do następnego najwyższego punktu przerwania. Na przykład:

@media only screen and (min-device-width:840px) { /* applies at 840px wide and above */ }@media only screen and (min-device-width:841px) { /* applies at 960px wide and above */ }

Szeroko zakrojony wpływ

Google ma długą i dumną historię narzucania swojej woli projektantom stron internetowych, od niezapowiedzianych aktualizacji do swojego algorytmu, po przyjęcie AMP. Jednak narzucenie Material Design w Internecie może mieć największy wpływ.

Zmiany te mają oczywiście wpływ tylko na witryny wyświetlane w przeglądarce Chrome, ale z ponad 52% wykorzystania przeglądarki globalnej trudno jest wyobrazić sobie witrynę, która nie zostanie naruszona.

Naszym głównym celem jest jakość naszych klientów. Dlatego zalecamy, aby wszyscy projektanci stron internetowych stosowali najlepsze praktyki w zakresie Material Design, aby zapewnić spójne działanie dla swoich klientów na wszystkich urządzeniach i platformach - Anjeet Singh, Asst. Dyrektor ds. Produkcji marketingowej, Google Design

Zasadniczo aktualizacja MD przeglądarki Chrome zapewnia szybsze i bardziej spójne korzystanie z Internetu, ale w rzeczywistości prawdopodobnie zmieni nazwę całej sieci jako projektu Google.

Obecna wersja Chrome to 49.0.2623.110, co sugeruje, że można spodziewać się co najmniej jednej niewielkiej aktualizacji, zanim nastąpi pełna rozbudowa Chrome MD. Czy jednak dzisiaj, 1 kwietnia, zaznaczamy punkt, w którym ostatecznie przyjęliśmy homogeniczną sieć?

Aktualizacja: Tak, na szczęście ten artykuł był żartem Prima Aprilis.