-Ðóáðèêè

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â MasterComp

 -Ïîäïèñêà ïî e-mail

 

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 18.12.2016
Çàïèñåé: 65
Êîììåíòàðèåâ: 7
Íàïèñàíî: 77


Èëëþçèÿ ñêîðîñòè

Ïÿòíèöà, 29 Ñåíòÿáðÿ 2017 ã. 05:45 + â öèòàòíèê

Èëëþçèÿ ñêîðîñòè

  • Ïåðåâîä
Ìíîãî ëåò ÿ è ìîè êîëëåãè óáåæäàëè ðàçðàáîò÷èêîâ, ÷òî ÷åì áûñòðåå ñàéò — òåì ëó÷øå. Ñòàòüÿ íå î òîì. ß íå ñîáèðàþñü ïîêàçûâàòü âàì ñòàòèñòèêó, íàñêîëüêî áîëüøå çàðàáàòûâàþò êîìïàíèè, êîòîðûå îïòèìèçèðóþò ñàéò äëÿ ïðîèçâîäèòåëüíîñòè (à ýòî òàê). Ðàññëàáüòåñü, âîçüìèòå ÷àøå÷êó øîêîëàäà — ìû âìåñòå ñîâåðøèì ïóòåøåñòâèå âî âðåìåíè.

Íàñòîÿùåå âðåìÿ è âîñïðèíèìàåìîå âðåìÿ




Ïðàâèëüíîå èçìåðåíèå ïðîèçâîäèòåëüíîñòè íåâåðîÿòíî ñëîæíî. Äëÿ ïðèìåðà, ïîïðîáóåì èçìåðèòü âðåìÿ çàãðóçêè ñòðàíèöû. Âûáåðèòå îäíó èç ìåòðèê:

  • Âðåìÿ äî ïåðâîãî âûâîäà íà ýêðàí — time to first paint (àâòîìàòè÷åñêè)
  • Âðåìÿ äî ïåðâîãî ïîëåçíîãî âûâîäà íà ýêðàí — time to first useful paint (âðó÷íóþ)
  • Âðåìÿ äî ïåðâîãî âèäîâîãî ýêðàíà — time to first viewport (ïîëóàâòîìàòè÷åñêè)
  • Âðåìÿ äî ïîÿâëåíèÿ èíòåðàêòèâíîñòè — time to interactive
  • Çàãðóçêà ñòðàíèöû

×òî âû âûáåðåòå: èçìåðÿòü àáñîëþòíóþ ïðîèçâîäèòåëüíîñòü (çàãðóçêà ñòðàíèöû) èëè âîñïðèíèìàåìóþ ïðîèçâîäèòåëüíîñòü (TTFP, TTUP, TTFV, TTI)? ß ïðîâîäèë èññëåäîâàíèå, êàê ëþäè âîñïðèíèìàþò äâèæåíèå, è ïûòàëñÿ îáúÿñíèòü, ïî÷åìó áîëåå âûñîêèé fps ëó÷øå, ÷åì áîëåå íèçêèé — è âñêîðå ñòàëî ïîíÿòíî, ÷òî ìíîãèå âåùè, êîòîðûå ÿ ðàíüøå âîñïðèíèìàë ÷¸ðíî-áåëûìè, íà ñàìîì äåëå íå ÿâëÿþòñÿ òàêîâûìè. Âîñïðèÿòèå äâèæåíèÿ — íåâåðîÿòíî ñëîæíàÿ òåìà, âî ìíîãîì ñèëüíî ñóáúåêòèâíàÿ. Ìíîãîå èç òîãî, ÷òî âû äóìàåòå, ÷òî âèäèòå, âû íà ñàìîì äåëå… íå âèäèòå, ïîñêîëüêó îíî ãåíåðèðóåòñÿ â ìîçãå.

Êàê âûÿñíèëîñü, âîñïðèÿòèå âðåìåíè è ñêîðîñòè íàñòîëüêî æå èñêàæåíî, êàê âîñïðèÿòèå äâèæåíèÿ, åñëè íå áîëüøå. Êàê è â ìîåé ñòàòüå «Èëëþçèÿ äâèæåíèÿ», â êà÷åñòâå ââåäåíèÿ íàñòîÿòåëüíî ðåêîìåíäóþ âåëèêîëåïíóþ ñåðèþ ñòàòåé, êîòîðóþ íàïèñàë Äåíèñ Ìèøóíîâ äëÿ Smashing Mag.

Âîñïðèíèìàåìàÿ ïðîèçâîäèòåëüíîñòü íàñòîëüêî âàæíà, ÷òî äàæå Apple ïèøåò î íåé â ñâîèõ ðåêîìåíäàöèÿõ äëÿ ðàçðàáîò÷èêîâ:

«Âîñïðèíèìàåìàÿ ïðîèçâîäèòåëüíîñòü âî ìíîãèõ ñëó÷àÿõ íàñòîëüêî æå ýôôåêòèâíà, êàê ðåàëüíàÿ ïðîèçâîäèòåëüíîñòü» (Basic Performance Tips)

Âîñïðèíèìàåìàÿ ðåàëüíîñòü — êàê íàø ìîçã êîíñòðóèðóåò ïðîøëîå, íàñòîÿùåå è áóäóùåå


Òî, êàê ìû èçìåðÿåì âîñïðèíèìàåìîå âðåìÿ, êàðäèíàëüíî îòëè÷àåòñÿ îò ïîêàçàíèé ñåêóíäîìåðà. Âðåìÿ — î÷åíü àáñòðàêòíàÿ êîíöåïöèÿ äëÿ ëþäåé. Ìû íå î÷åíü õîðîøî ñ íåé ñïðàâëÿåìñÿ. ׸ðò, ìû äàæå íå ñïîñîáíû æèòü â íàñòîÿùåì âðåìåíè!

Íàñòîÿùåå





«Ìû âñå æèâ¸ì â ïðîøëîì: íàøå ñîçíàíèå îòñòà¸ò íà 80 ìèëëèñåêóíä îò ðåàëüíûõ ñîáûòèé â íàñòîÿùåì. Êîãäà âû äóìàåòå, ÷òî ñîáûòèå ïðîèñõîäèò ñåé÷àñ, îíî íà ñàìîì äåëå óæå ïðîèçîøëî», — ãîâîðèò Äýâèä Èãëìàí, íåéðîáèîëîã. Äà, ó íàøåãî ìîçãà åñòü áóôåð âðåìåíè!

Áóôåð âðåìåíè ñóùåñòâóåò äëÿ ñèíõðîíèçàöèè ïðîöåññîâ âíóòðè íàøåãî òåëà.  îñíîâíîì, ýòî õèìè÷åñêèå ïðîöåññû, êîòîðûå çàíèìàþò çíà÷èòåëüíîå êîëè÷åñòâî âðåìåíè. Åñëè âû áü¸òå íîãîé ïî ìÿ÷ó, òî îäíîâðåìåííî ÷óâñòâóåòå ïðèêîñíîâåíèå è âèäèòå íîãó, êîòîðàÿ êàñàåòñÿ ìÿ÷à. Íî íà ñàìîì äåëå ýòè äâà ÷óâñòâà ñèëüíî ðàññèíõðîíèçèðîâàíû. Ãëàç ôèçè÷åñêè íàìíîãî áëèæå ê ìîçãó è ïîëó÷àåò ñèãíàë íàìíîãî áûñòðåå. Ïî ýòîé ïðè÷èíå ìîçã íåïðåðûâíî îæèäàåò ñîáûòèé è áóôåðèçèðóåò 80 ìèëëèñåêóíä âðåìåíè. Áåç ýòîãî áóôåðà íàø ìèð áûë áû ðàçäðàæàþùå ðàññèíõðîíèçèðîâàí.

Ê ñîæàëåíèþ, áóôåð âðåìåíè 80 ìñ èãðàåò ñ íàøèì âîñïðèÿòèåì ðåàëüíîñòè ðàçëè÷íûå çëûå øóòêè. Èç æóðíàëà Scientific American:



Ïîêà õëîïàëüùèê áëèæå 30 ìåòðîâ, âû ñëûøèòå è âèäèòå õëîïîê îäíîâðåìåííî. Íî íà áîëüøåì ðàññòîÿíèè ðàçíèöà ìåæäó ñêîðîñòüþ ñâåòà è ñêîðîñòüþ çâóêà ïðåâûøàåò 80 ìèëëèñåêóíä, è ìîçã áîëüøå íå ìîæåò ñèíõðîíèçèðîâàòü èçîáðàæåíèå ñî çâóêîì. Ñàìîå ñòðàííîå, ÷òî ïåðåõîä ðåçêèé: áóêâàëüíî äåëàÿ îäèí øàã íàçàä, õëîïàëüùèê âûõîäèò èç ñèíõðîíèçàöèè. Àíàëîãè÷íî, ïîêà ñàóíäòðåê òåëåïåðåäà÷è èëè ôèëüìà ñèíõðîíèçèðîâàí ñ âèäåîðÿäîì â ïðåäåëàõ 80 ìèëëèñåêóíä, âû íå çàìåòèòå íèêàêîãî ëàãà, íî åñëè çàäåðæêà áóäåò õîòü íåìíîãî áîëüøå, îíè ðåçêî è ðàçäðàæàþùå ðàçúåäèíÿþòñÿ. Ñîáûòèÿ, êîòîðûå çàêàí÷èâàþòñÿ áûñòðåå ÷åì çà 80 ìèëëèñåêóíä, ïðîõîäÿò íåçàìå÷åííûìè äëÿ ñîçíàíèÿ. Áüþùèé â áåéñáîëå âçìàõèâàåò áèòîé ïî ìÿ÷ó ïðåæäå ÷åì îñîçíàë, ÷òî ïèò÷åð áðîñèë åãî.

 êà÷åñòâå ïðàêòè÷åñêîãî ïðèìåðà âîçüì¸ì òîðãè íà áèðæå. Áèçíåñ, ãäå êàæäûé äåíü òûñÿ÷è ðåøåíèé ïðèíèìàþòñÿ â òå÷åíèå ìèëëèñåêóíä. Ïîñêîëüêó ìû íå ñïîñîáíû îùóùàòü íàñòîÿùåå, òî ïðîñòî íå óñïåâàåì ïðèíèìàòü ðåøåíèÿ, è âîò çäåñü â èãðó âñòóïàþò àëãîðèòìû. Êîìïüþòåðû íå âñåãäà óìíåå, íî îíè îïðåäåë¸ííî áûñòðåå. Âîò ïî÷åìó âûñîêî÷àñòîòíûå òðåéäåðû ïëàòÿò $300 ìëí çà ÷àñòíûé òðàíñàòëàíòè÷åñêèé êàáåëü, ÷òîáû ñýêîíîìèòü 5 ìèëëèñåêóíä.

Ïðîøëîå è áóäóùåå





Ó íàñ ïðîáëåìû íå òîëüêî ñ âîñïðèÿòèåì íàñòîÿùåãî. Ýòî óäèâèòåëüíî, íî èññëåäîâàíèÿ ïîêàçûâàþò, ÷òî âñÿ íàøà êîíöåïöèÿ áóäóùåãî çàâèñèò îò ñïîñîáíîñòè èçâëåêàòü èç ïàìÿòè âîñïîìèíàíèÿ è âèçóàëèçèðîâàòü ïðîøëîå. Ëþäè, íå ñïîñîáíûå èçâëåêàòü âîñïîìèíàíèÿ èç äîëãîâðåìåííîé ïàìÿòè, íå ìîãóò âîîáðàçèòü áóäóùåå.

È íàøè âîñïîìèíàíèÿ èñêëþ÷èòåëüíî ñóáúåêòèâíû è èçìåí÷èâû. Âîò ÷òî ãîâîðèò Ãåíðè иäèíãåð, êîòîðûé èçó÷àåò ìåòàïîçíàíèå:

Êîãäà ìû èçâëåêàåì âîñïîìèíàíèå èç ïàìÿòè, òî îäíîâðåìåííî ïåðåçàïèñûâàåì åãî, òàê ÷òî â ñëåäóþùèé ðàç ïðè èçâëå÷åíèè ýòîãî âîñïîìèíàíèÿ ìû ïîëó÷àåì íå îðèãèíàëüíóþ âåðñèþ, à ïîñëåäíþþ ïåðåçàïèñàííóþ âåðñèþ. Ïîýòîìó êàæäûé ðàç, êîãäà ìû ðàññêàçûâàåì èñòîðèþ, ìû âñ¸ áîëüøå ïðèóêðàøèâàåì å¸, îñòàâàÿñü èñêðåííå óáåæä¸ííûìè â äîñòîâåðíîñòè âîñïîìèíàíèé.

Èòàê, ïîíÿòíî, ëó÷øå íèêîãäà íå äóìàòü î çàâåòíûõ âîñïîìèíàíèÿõ, ÷òîáû îíè âñåãäà îñòàâàëèñü ñâåæèìè. ×òî íàñ÷¸ò êðàòêîñðî÷íîé ïàìÿòè? Çäåñü òîæå íåêîòîðûå ñòðàííîñòè. Òî, êàê ìû âîñïðèíèìàåì ïðîøåäøåå âðåìÿ, íåñêîëüêî ïðîòèâîðå÷èò èíòóèöèè:

  1. Ñîáûòèÿ, â êîòîðûõ íè÷åãî íå ïðîèçîøëî, çàïîìèíàþòñÿ êàê êîðîòêèå.
  2. Ñîáûòèÿ, êîòîðûå áûëè çàáàâíûìè è óâëåêàòåëüíûìè, íî êîðîòêèìè, çàïîìèíàþòñÿ òàê äëèòåëüíûå.

×òîáû ïîíÿòü ýòî, ïðåäñòàâüòå «õðàíèëèùå ïàìÿòè» êàê ñæàòîå õðàíèëèùå. Ìîçã ñæèìàåò äëèòåëüíûå ñîáûòèÿ òèïà äîëãîé, ìîíîòîííîé ïîåçäêè, ïîñêîëüêó âîñïîìèíàíèÿ îáî âñåõ íîìåðíûõ çíàêàõ, êîòîðûå âû âèäåëè ïî äîðîãå, áóäóò äîâîëüíî èçáûòî÷íûìè è áåñïîëåçíûìè. Êàê ïîáî÷íûé ýôôåêò ìû ïîçæå âîñïðèíèìàåì ïðîøåäøåå âðåìÿ êîðî÷å, ÷åì íà ñàìîì äåëå.



Àáñîëþòíûå öåëè îòíîñèòåëüíîãî âîñïðèÿòèÿ


Èòàê, ìû ïëîõî ñïðàâëÿåìñÿ ñ ïîääåðæêîé ðàâíîìåðíîãî òàéìèíãà.  òî æå âðåìÿ ìû âñåãäà ïûòàåìñÿ îïåðèðîâàòü îáúåêòèâíûìè öèôðàìè, âðîäå òåõ, êîòîðûå èäóò èç RAIL. Ýòî ìîäåëü ïðîèçâîäèòåëüíîñòè, êîòîðóþ ïðåäñòàâèëè ðàçðàáîò÷èêè Chrome (ïîòîì å¸ çàìåíèëà PRPL):

  • öåëü àíèìàöèè 60fps
  • âðåìÿ çàãðóçêè 1 ñåêóíäà
  • âðåìÿ îòêëèêà 100 ìñ

Äîëãîå âðåìÿ ìû äóìàëè, ÷òî îïòèìàëüíûå ïîêàçàòåëè èçìåðèìû îáúåêòèâíûìè öèôðàìè. Íî äàâàéòå ïîñìîòðèì, ÷òî íà ñàìîì äåëå ïðîèñõîäèò, êîãäà ìû îæèäàåì çàãðóçêè ñòðàíèöû:

  • 100-200 ìñ – ìãíîâåííî
  • < 1 ñ – íåìåäëåííî (çàäåðæêè çàìåòíû, íî òåðïèìû)
  • < 5 ñ – ÷àñòü ïîòîêà ïîëüçîâàòåëÿ
  • < 12 ñ – êîíöåíòðàöèÿ âíèìàíèÿ (attention span)

Íåêîòîðûå èç ýòèõ ïîêàçàòåëåé âïîëíå íà䏿íûå, íî âûÿñíÿåòñÿ, ÷òî ýòî íå êàñàåòñÿ ïîñëåäíåãî, êîíöåíòðàöèè âíèìàíèÿ: ñðåäíÿÿ ìèìîë¸òíàÿ êîíöåíòðàöèÿ âíèìàíèÿ (ñôîêóñèðîâàííîå âíèìàíèå ìîæåò ïðîäîëæàòüñÿ íàìíîãî äîëüøå) ó ëþäåé óïàëî ñ 12 ñåêóíä â 2000 ãîäó äî 8,25 ñåêóíä â 2015-ì! Áîëüøîå ñïàñèáî, MTV.

Ãëàâíîå — êîíòåêñò


Ê íàñòîÿùåìó ìîìåíòó ìû óñòàíîâèëè, ÷òî ó íàñ õðåíîâûå âñòðîåííûå ÷àñû. Íî íàøå âîñïðèÿòèå è îæèäàíèÿ òàêæå ñèëüíî ðàçëè÷àþòñÿ â çàâèñèìîñòè îò òåêóùåãî êîíòåêñòà è ñèòóàöèè.

Ñêàæåì, ìû æä¸ì îêîí÷àíèÿ êàêîãî-òî ïðîöåññà, çäåñü ïðîñòûì ïðèìåðîì áóäåò çàãðóçêà ñàéòà. Êàê ìû óçíàëè ðàíåå, èäåàëüíîå âðåìÿ çàãðóçêè ìîæåò ñîñòàâëÿòü îêîëî 1 ñåêóíäû. Íî, êàê è âî âñ¸ì ïðåäûäóùåì, òóò òîæå åñòü ïîäâîõ! Êîíòåêñò èìååò áîëüøåå çíà÷åíèå, ÷åì âû äóìàåòå:

  • Âû íà àâòîáóñíîé îñòàíîâêå?
  • Íà áåãó?
  • Â ðåñòîðàíå?
  • Äîìà íà äèâàíå?
  • Íà ïëÿæå?

Íå çíàþ êàê âû, íî ÿ íà àâòîáóñíîé îñòàíîâêå íèêîãäà íå æäó îêîí÷àíèÿ çàãðóçêè ñòðàíèöû áîëüøå 10 ñåêóíä. Íî åñëè ÿ äîìà è âêëþ÷èë èãðîâóþ ïðèñòàâêó, òî ÿ áîëåå ÷åì ñ÷àñòëèâ îæèäàòü ìèíóòó çàãðóçêè ñâîåé èãðû. Ïî÷åìó? Ïîòîìó ÷òî ÿ óæå íà ñâî¸ì äèâàíå, ÿ óæå ðåøèë, ÷òî áóäó èãðàòü 2-3 ÷àñà, òàê ÷òî ROI îæèäàíèÿ â òå÷åíèå 1 ìèíóòû áîëåå ÷åì ñðàâíèìî ñ âåá-ñòðàíèöåé ñòàòüè, êîòîðóþ ÿ æäó 10 ñåêóíä ðàäè 20 ñåêóíä ïðîñìîòðà.



Òåïåðü ñêîíñòðóèðóåì äðóãîé ïðèìåð ñî âðåìåíåì, íà ýòîò ðàç ñ 5 ñåêóíäàìè. Ñðàâíèòå äâå ñèòóàöèè:

«Íóæíî 5 ñåêóíä äëÿ ïåðåêëþ÷åíèÿ êàíàëîâ íà Ò»

Âîîáùå ìåäëåííî!

«Ýòîò ïàðåíü ñäåëàë ìíå áóððèòî çà 5 ñåêóíä»

Íî ýòî ñëèøêîì áûñòðî! Îí íèêàê íå ìîã ñäåëàòü áóððèòî çà 5 ñåêóíä. Ýòà øòóêà áûëà ãîòîâà çàðàíåå!

Ñëèøêîì áûñòðî?


Ïîãîäèòå. Ìû ãîâîðèì î ïðîèçâîäèòåëüíîñòè è çàÿâëÿåì, ÷òî íå÷òî ìîæåò áûòü ñëèøêîì áûñòðûì?

Âäîáàâîê ê ïðèìåðó ñ áóððèòî, ïðåäñòàâüòå, ÷òî çàäà¸òå êîìó-òî ñëîæíûé âîïðîñ, à îí îòâå÷àåò ïðàêòè÷åñêè ìãíîâåííî. Âû ñòàíåòå ñîìíåâàòüñÿ, ÷òî îí ñåðü¸çíî ñëóøàë, ÷òî âû õîòèòå ñêàçàòü. Èíîãäà âûñîêàÿ ñêîðîñòü óìåíüøàåò öåííîñòü ñåðâèñà:

  • «Åñëè íå÷òî ðàáîòàåò áûñòðî, ýòî äîëæíî áûòü ëåãêî»
  • «Åñëè íå÷òî ëåãêî, òî îíî äîëæíî áûòü äåø¸âûì»

Áîëåå äîëãîå âðåìÿ îæèäàíèÿ òàêæå ìîæåò ñîçäàòü íåêîå ïðåäâêóøåíèå è ÿâëÿåòñÿ âàæíûì äðàìàòè÷åñêèì ýëåìåíòîì, îñîáåííî ïðè ñîçäàíèè — OMG-îùóùåíèé îò òåêñòîâîãî êîíòåíòà. Òàê êîãäà æå ñèòóàöèÿ íà÷èíàåò ðàçâèâàòüñÿ ñëèøêîì áûñòðî? Âîò íåñêîëüêî ïðèìåðîâ:

Coinstar


Î÷åâèäíî, ìàøèíû äëÿ àâòîìàòè÷åñêîãî ïîäñ÷¸òà ìîíåò Coinstar ñïîñîáíû äåëàòü ýòî ãîðàçäî áûñòðåå, ÷åì ïîâåðÿò ëþäè. Ïîýòîìó âî èçáåæàíèå ñêåïòèöèçìà òóäà äîáàâèëè èñêóññòâåííóþ çàäåðæêó «ïîäñ÷¸òà» äëÿ ïðàâäîïîäîáèÿ (èñòî÷íèê).

Ñëåñàðè


Ïå÷àëüíî, íî ñëåñàðåé øòðàôóþò çà ñîâåðøåíñòâîâàíèå ñâîåãî ìàñòåðñòâà. Ëó÷øå ïëàòÿò ïîäìàñòåðüÿì, êîòîðûå òðàòÿò ãîðàçäî áîëüøå âðåìåíè íà óñòàíîâêó çàìêà. Ïîòðåáèòåëü âîñïðèíèìàåò òàêîé ñåðâèñ êàê áîëüøåå êîëè÷åñòâî ðàáîòû, êîòîðàÿ ñòîèò áîëüøå äåíåã.

Blogger


Èç ðåääèò-êîììåíòàðèÿ Êàðèìà Ìàéÿíà:

 2004 ãîäó ÿ ïîñåòèë ñåìèíàð “Redesigning Blogger”, ãäå Äæåôô Âèí èç Adaptive Path è Äóãëàñ Áîóìàí èç stopdesign.com (òåïåðü â Twitter) îáñóæäàëè ðåäèçàéí Blogger. Ñðåäè èõ íàáëþäåíèé — òî, ÷òî êîãäà ïîëüçîâàòåëè íàæèìàëè «Ñîçäàòü áëîã» íà ïîñëåäíåì ýòàïå ïðîöåññà óñòàíîâêè, îíè áûëè ñìóùåíû òåì, íàñêîëüêî áûñòðî ñîçäà¸òñÿ áëîã. «Ýòî âñ¸? ×òî-òî íå òàê?» — òàêîãî ðîäà âîïðîñû îíè çàäàâàëè. Ïîýòîìó â ïðîöåññ äîáàâèëè ïðîìåæóòî÷íûé øàã — ñòðàíèöó «Ñîçäàíèå áëîãà…», êîòîðàÿ íè÷åãî íå äåëàåò, à òîëüêî ïîêàçûâàåò ìàëåíüêèé âðàùàþùèéñÿ gif, îæèäàÿ íåñêîëüêî ñåêóíä, ïðåæäå ÷åì ïåðåíàïðàâèòü íîâûõ ïîëüçîâàòåëåé íà ñòðàíèöó «Óðà, âàø áëîã ñîçäàí!». Áîëåå äëèòåëüíûì ïðîöåññîì ïîëüçîâàòåëè ñòàëè ãîðàçäî äîâîëüíåå.

Áóäåì ñæèìàòü


Âîîðóæ¸ííûå âñåìè ýòèìè çíàíèÿìè, òåïåðü ìû ìîæåì óïðàâëÿòü âðåìåíåì — äàæå áåç ïîòîêîâîãî íàêîïèòåëÿ, ïîòîìó ÷òî ìû ïðîñòî âëèÿåì íà âîñïðèíèìàåìîå îæèäàíèå. Äëÿ íà÷àëà íóæíî ïîíÿòü ôàçû àêòèâíîãî è ïàññèâíîãî îæèäàíèÿ.

Àêòèâíîå è ïàññèâíîå îæèäàíèå


Îæèäàíèå îùóùàåòñÿ êàê îæèäàíèå ñ àêòèâíûì ó÷àñòèåì. Ýòî òî, ÷òî ìû íàçûâàåì àêòèâíîé ôàçîé, à âñ¸ îñòàëüíîå íàçûâàåòñÿ ïàññèâíîé ôàçîé.  ïàññèâíîé ôàçå âðåìÿ â âîñïðèÿòèè ïîëüçîâàòåëÿ ñèëüíî ðàñòÿãèâàåòñÿ. Îäèí èç ñïîñîáîâ óëó÷øèòü êà÷åñòâî âîñïðèÿòèÿ — ñîêðàòèòü ïàññèâíóþ ôàçó è óäëèíèòü àêòèâíóþ ôàçó. Ýòî äåëàåòñÿ ñëåäóþùèìè ñïîñîáàìè:

  • Óïðåæäàþùèé ñòàðò — Íà÷èíàòü ðàáîòó äî òîãî, êàê ïîëüçîâàòåëü ýòî ïîíÿë.
  • Ïðåæäåâðåìåííîå çàâåðøåíèå — Ïîêàçûâàòü âåùè ïîëüçîâàòåëþ ðàíüøå, ÷åì îíè ãîòîâû.



 ñâîèõ ñòàòüÿõ Äåíèñ ïîäðîáíî ðàçáèðàåò ýòè äâå òåõíèêè, òàê ÷òî ïîòîì ïî÷èòàéòå èõ. Íî ÿ õî÷ó ïîéòè íåìíîãî äàëüøå è äîáàâëþ åù¸ òðè òåõíèêè â íàø èíñòðóìåíòàëüíûé íàáîð:

  • Îïòèìèñòè÷íûé UI — Ïîêàçûâàòü íåçàâåðø¸ííîå äåéñòâèå êàê çàâåðø¸ííîå.
  • Ïðåäñêàçàíèå — Ïðåäñêàçûâàòü èñõîä äî åãî íàñòóïëåíèÿ.
  • Îïòè÷åñêàÿ èëëþçèÿ — Èíîãäà äàæå àíèìàöèè äîñòàòî÷íî äëÿ èçìåíåíèÿ âîñïðèÿòèÿ âðåìåíè.

Îò òåîðèè ê ïðàêòèêå


Óïðåæäàþùèé ñòàðò


iOS ïîêàçûâàåò àíèìàöèþ ñ ïðèáëèæåíèåì âî âðåìÿ çàãðóçêè ïðèëîæåíèÿ, ÷òî ñîçäà¸ò âïå÷àòëåíèå áîëåå áûñòðîé çàãðóçêè, ÷åì íà ñàìîì äåëå, ïîñêîëüêó äåéñòâèå íà÷èíàåòñÿ ñ óïðåæäàþùèåì ñòàðòîì, äî òîãî, êàê ïðèëîæåíèå ãîòîâî ê ïîêàçó. Åñòü åù¸ ïðåäèêòèâíàÿ çàãðóçêà: áðàóçåð Safari çàðàíåå çàãðóæàåò ñòðàíèöû ïî ññûëêàì, êîòîðûå, ïî åãî ìíåíèþ, âû ìîæåòå íàæàòü (“Top Hits”), è òàêæå ïîñòóïàåò Top Stories Carousel â Google Search. È åñëè õîòèòå íàáðàòü áîíóñíûå î÷êè, òî ìîæåòå ðåàëèçîâàòü íà ñâî¸ì ñàéòå ìíîãîñòóïåí÷àòûé ïðîöåññ ïðåäâàðèòåëüíîé çàãðóçêè: îí îðãàíèçîâàí òàêèì îáðàçîì, ÷òî ïî÷òè âñåãäà ìîæíî ïðåäñêàçàòü ñëåäóþùèé øàã, ïîêà ïîëüçîâàòåëü çàíÿò ÷åì-òî äðóãèì. Ïðèìåðû — ôîðìû àâòîðèçàöèè, ðàñ÷¸ò â èíòåðíåò-ìàãàçèíå èëè óñòàíîâêà Service Worker.



Ïðåæäåâðåìåííîå çàâåðøåíèå


Õîðîøèå ïðèìåðû òîãî, êàê ïîêàçàòü çàâåðøåíèå ïðîöåññà ïðåæäå, ÷åì ýòî ïðîèçîøëî íà ñàìîì äåëå — ëåíèâàÿ çàãðóçêà è áóôåðèçàöèÿ âèäåî. Åñëè ïîêàçàòü ñêåëåòîí UI äî ïîêàçà êîíòåíòà, òî âîñïðèíèìàåìîå âðåìÿ óìåíüøèòñÿ ïî ñðàâíåíèþ ñ òåì, åñëè çàãðóæàòü âñ¸ ñðàçó. Ïðîãðåññèâíàÿ çàãðóçêà èçîáðàæåíèé òîæå âûèãðûâàåò îò ýòîãî ôåíîìåíà. Êîãäà âû íàæèìàåòå íà îíëàéíîâîå âèäåî, îíî íà÷èíàåò âîñïðîèçâîäèòüñÿ äî ïîëíîé çàãðóçêè âñåãî âèäåî, ñîçäàâàÿ èëëþçèþ áîëåå áûñòðîé çàãðóçêè.



Îïòèìèñòè÷íûé UI


Instagram âñåãäà ïðèòâîðÿåòñÿ ðàáîòàþùèì. Íàæàòèå êíîïêè Like âñåãäà «ðàáîòàåò», äàæå åñëè âû âðåìåííî â îôëàéíå. Instagram îïòèìèñòè÷íî îáåùàåò, ÷òî ñîâåðøàåìîå âàìè äåéñòâèå ñëó÷èòñÿ, ðàíî èëè ïîçäíî.

Îäèí ñîâåò ðàçðàáîò÷èêàì îïòèìèñòè÷íûõ UI: âðàòü õîðîøî òîëüêî åñëè âàñ íå ñëîâèëè. Íåìíîãî îïòèìèñòè÷íîé ëæè ìîæåò ñòàòü ïðîáëåìîé, åñëè âû íå ñäåðæèòå îáåùàíèå. Åñëè ïî êàêîé-òî ïðè÷èíå âû ïðåêðàòèëè ïîëüçîâàòüñÿ óñòðîéñòâîì ïîñëå âúåçäà â òîííåëü, à ïîçæå ñ äðóãîãî óñòðîéñòâà îáíàðóæèòå, ÷òî íèêàêèå èç ýòèõ ëàéêîâ íå ïðîøëè, òî ïî÷óâñòâóåòå ñåáÿ îáìàíóòûì.

Ïðåäñêàçàíèå


Êòî-òî ìîæåò ñêàçàòü, ÷òî ïðåäñêàçàíèå — ýòî ðàçíîâèäíîñòü óïðåæäàþùåãî ñòàðòà, íî çäåñü ðå÷ü íå èä¸ò îá àêòèâíîì/ïàññèâíîì ðåæèìàõ, à ñêîðåå îá óñòðàíåíèè ïðåïÿòñòâèé âðîäå àïïàðàòíûõ îãðàíè÷åíèé óæå â àêòèâíîé ôàçå. Îòëè÷íûé ïðèìåð — ìåòðèêà ïîä íàçâàíèåì glass time, êîòîðàÿ îïèñûâàåò çàäåðæêó ìåæäó òåì, êàê âàø ïàëåö êîñí¸òñÿ òà÷ñêðèíà, è ïîëó÷åíèåì îò ýêðàíà âèçóàëüíîãî ôèäáåêà. Äàæå â ñàìûõ îïòèìàëüíûõ ðåøåíèÿõ çàäåðæêà ñîñòàâëÿåò ìèíèìóì 16-32 ìñ èç-çà ÷àñòîòû îáíîâëåíèÿ 60 Ãö íà áîëüøèíñòâå ïîòðåáèòåëüñêèõ ýêðàíîâ.

Âîò ïî÷åìó è Microsoft (íà÷èíàÿ ñ ïëàíøåòîâ Surface), è Apple (íà÷èíàÿ ñ iOS 9.1 è Apple Pencil) âëîæèëè çíà÷èòåëüíûå ñðåäñòâà â ïðåäñêàçàíèå íàæàòèé, ÷òî ÿâëÿåòñÿ èìåííî òåì, ÷òî ñëåäóåò èç íàçâàíèÿ: âîçìîæíîñòüþ ïðåäñêàçàòü áóäóùåå ïîëîæåíèå âàøåãî ïàëüöà.

Êîíå÷íî, èñïîëüçîâàíèå ïðåäñêàçàíèé îãðàíè÷åíî ñèòóàöèÿìè ñ âûñîêîé âåðîÿòíîñòüþ ïîëîæèòåëüíîãî èñõîäà, íî êîãäà îíà ñðàáàòûâàåò, ýòî ïîõîæå íà ìàãèþ. ×òîáû äîêàçàòü íàëè÷èå ïðåäñêàçàíèé íà ñâî¸ì Surface, ïîïðîáóéòå ïàíîðàìèðîâàòü (ãîðèçîíòàëüíûé ñäâèã âñåãî èçîáðàæåíèÿ — ïðèì. ïåð.) ÷òî-íèáóäü ïàëüöåì, à ïîòîì âíåçàïíî îñòàíîâèòåñü. Âû äîëæíû óâèäåòü êðîøå÷íûé îòñêîê/êîððåêöèþ.

Îïòè÷åñêàÿ èëëþçèÿ


Èíîãäà îïòè÷åñêèå èëëþçèè — ýòî òî, ÷òî íàäî.  ìèðå àíèìàöèè ïðàâèëüíîå èçìåíåíèå ñêîðîñòè (easing) ìîæåò êàðäèíàëüíî ïîâëèÿòü íà òî, êàê âîñïðèíèìàåòñÿ àíèìàöèÿ:

  • Ease out (çàìåäëåíèå) ðàáîòàåò, ïîòîìó ÷òî òîðìîæåíèå êàæåòñÿ ñîâåðøåííî åñòåñòâåííûì, êàê â ðåàëüíîì ìèðå, à âèçóàëüíûé «âåñ» ïåðåíîñèòñÿ íà ïåðâóþ ïîëîâèíó àíèìàöèè. Íà ñàìîì äåëå åñòü ñëó÷àè, êîãäà èçìåíåíèå ñêîðîñòè áîëåå óáåäèòåëüíî è ýôôåêòèâíî, ÷åì ìàíèïóëÿöèÿ àêòèâíîé/ïàññèâíîé ôàçàìè: èíåðöèîííàÿ ïðîêðóòêà (â îòëè÷èå îò òðàäèöèîííîé ïðîêðóòêè) ñóùåñòâåííî ðàñøèðÿåò ïàññèâíóþ ôàçó, íî åñòåñòâåííîå èçìåíåíèå ñêîðîñòè êîìïåíñèðóåò ýòî.
  • Ease in (óñêîðåíèå) ðàáîòàåò, ïîòîìó ÷òî, êàê ïîêàçûâàþò èññëåäîâàíèÿ, âàøå ýìîöèîíàëüíîå è âîñïðèÿòèå ïîñëåäíèõ ìîìåíòîâ áîëåå äëèòåëüíîãî äåéñòâèÿ îïðåäåëÿþò òî, êàê âû åãî çàïîìíèòå. Òàê ÷òî åñëè âû ïîøëè íà êîíöåðò, è îí ïî áîëüøåé ÷àñòè áûë òàê ñåáå, íî ïîñëåäíÿÿ ïåñíÿ îêàçàëàñü âîñõèòèòåëüíîé, ó âàñ áóäóò õîðîøèå âîñïîìèíàíèÿ î êîíöåðòå. Ïîýòîìó äëÿ àíèìèðîâàííîãî èíäèêàòîðà âûïîëíåíèÿ äëèòåëüíîãî ïðîöåññà äî ñòðàííîñòè ïðèÿòíî âèäåòü, êàê îí óñêîðÿåòñÿ áëèæå ê êîíöó, çàñòàâëÿÿ ïîëüçîâàòåëÿ äóìàòü, ÷òî âåñü ïðîöåññ ïðîø¸ë áûñòðåå, ÷åì íà ñàìîì äåëå.

Âñ¸ ñòàíîâèòñÿ åù¸ èíòåðåñíåå, åñëè âíèìàòåëüíî ïîñìîòðåòü íà èíäèêàòîðû âûïîëíåíèÿ ïðîöåññà. Êðèñ Õàððèñîí îáíàðóæèë, ÷òî èíäèêàòîð ñ óñêîðÿþùåéñÿ ïóëüñàöèåé ñîêðàùàåò âîñïðèíèìàåìîå âðåìÿ çàãðóçêè ñèëüíåå, ÷åì èíäèêàòîð ñ çàìåäëÿþùåéñÿ ïóëüñàöèåé, à åù¸ — ýòî ñòàëî äëÿ ìåíÿ ñþðïðèçîì — ñêà÷èâàíèå êàæåòñÿ áûñòðåå, åñëè âîëíû íà èíäèêàòîðå èäóò ñïðàâà íàëåâî, à íå ñëåâà íàïðàâî.

Ýòî íå çíà÷èò, ÷òî âû äîëæíû äîáàâèòü îáìàííûå èíäèêàòîðû âî âñå ñâîè ïðîäóêòû. «Ëó÷øèé èíäèêàòîð ïðîöåññà — ýòî åãî îòñóòñòâèå», — ãîâîðèò Ëþê. Äëÿ çàäà÷, êîòîðûå çàíèìàþò ìåíüøå íåñêîëüêèõ ñåêóíä, ëó÷øå ïðåäïî÷åñòü ýôôåêò ïåðåõîäà.

Âîñïðèíèìàåìàÿ ñêîðîñòü — åù¸ íå ðåø¸ííîå äî êîíöà ïðîáëåìíîå ïîëå


Âîñïðèÿòèå âðåìåíè — íåâåðîÿòíî øèðîêèé è ñëîæíûé ïðåäìåò, è ÿ èçî âñåõ ñèë ñòàðàëñÿ ïîãðóçèòüñÿ ãëóáæå îáû÷íîãî â ýòó òåìó. Íî íåêîòîðûå ïðîáëåìû î÷åíü äàëåêè îò ïðîñòîãî ðåøåíèÿ. Âîçüìèòå ñëó÷àé âåá-áðàóçåðà, êîòîðûé âûãðóæàåò òåêóùóþ âåá-ñòðàíèöó òîëüêî ïîñëå íà÷àëà ðåíäåðèíãà íîâîé ñòðàíèöû. Ñ îäíîé ñòîðîíû, çàãðóçêà ñëåäóþùåé ñòðàíèöû êàæåòñÿ áûñòðåå, ÷åì íà ñàìîì äåëå. Íî ñòðàäàåò áûñòðîòà ðåàãèðîâàíèÿ, êîãäà ìû íå ïîëó÷àåì íåìåäëåííîé ðåàêöèè íà íàæàòèå ïî ññûëêå. Íî åñëè îñòàâèòü êàê åñòü, òî ìû ìåíÿåì ìåñòàìè ïðåèìóùåñòâà è íåäîñòàòêè. Òàê êàêîå èäåàëüíîå ðåøåíèå? Íèêòî íå çíàåò.

Ïîýòîìó áðîñàþ âàì âûçîâ: ïîìîãèòå åù¸ áîëüøå «õàêíóòü» âîñïðèÿòèå âðåìåíè è ïðåäëàãàéòå ñîáñòâåííûå èññëåäîâàíèÿ è ïðàêòè÷åñêèå ïðèìåðû òîãî, êàê ñäåëàòü, ÷òîáû âñ¸ êàçàëîñü áûñòðûì. È äåðæèòå â ãîëîâå, êîãäà äóìàåòå î ïîëüçîâàòåëÿõ:

Íèêîìó íå èíòåðåñíî, íàñêîëüêî áûñòðûé ó âàñ ñàéò. Ãëàâíîå, íàñêîëüêî áûñòðûì îí êàæåòñÿ.
Ìåòêè:
 
 
 
  • +72

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó