Журнал полосатого кренделя: Минимум необходимого

20 июля 2008

Alexey Feldgendler

0:27 — Минимум необходимого

Как известно, население планеты растёт, а общая сумма IQ остаётся постоянной. То же и с пользователями интернета. По мере того, как число пользователей в мире растёт, средний коэффициент интеллекта катастрофически падает, и программному обеспечению приходится адаптироваться. Продолжим тенденцию в будущее и представим себе, каким будет веб-браузер, скажем, 2030 года. Если вы оптимист, можете увеличить эту цифру, если пессимист — уменьшить.

[Close] [Back] Flickr: art [Reload] // Flickr loves you // [Google | lolcatz (103 000)] [Flickr] [LiveJournal | bradfitz] [Gmail | 14] [Opera Software] [eBay] [facebook] [YouTube]

После многочисленных преобразований, направленных на повышение дружественности интерфейса, браузер стал таким простым, как только возможно. В нём нет меню (ни главного, ни контекстных), нет панелей инструментов со множеством кнопок, нет боковых панелей, строки состояния, диалоговых окон для настройки. Всего этого большинство пользователей всё равно не понимало, а излишняя сложность отпугивала несчастного Джо от компьютеров. Браузер будущего вряд ли будет уметь десятую часть того, что умеет нынешний, зато пользоваться им наконец-то смогут все. Что касается оформления, то тени и скруглённые углы по-прежнему будут в моде. Благодаря отсутствию в интерфейсе слов браузер не нуждается в переводе на всевозможные языки.

Браузер поставляется с операционной системой, а та поставляется с компьютером. Причин что-нибудь менять у обычного пользователя не бывает, поэтому единственный выбор среди конкурирующих продуктов он делает при покупке компьютера, а уж этот выбор определяет и операционную систему, и браузер. У браузера нет даже своего названия, поскольку он не является самостоятельно продвигаемым продуктом. У окна браузера нет строки заголовка, потому что название программы никого не интересует. Единственная кнопка, относящаяся к самому окну, — красная кнопка закрытия, да и та выглядит лишней. У окна всегда стандартные размеры, под которые и делаются веб-страницы. Сохранение страниц и изображений и открытие локальных файлов осуществляется перетаскиванием между браузером и менеджером файлов, печать — перетаскиванием на принтер.

В верхней части окна находится комбинированное поле, совместившее в себе функции адресной строки, индикатора безопасности, заголовка окна и поля поиска. URL — это техническая информация, которая пользователя не интересует; важно только, на каком сайте и на какой странице он находится. Название сайта автоматически верифицируется посредством сертификата. Единственная индикация безопасности — цвет этой строки: зелёный, если всё хорошо, красный, если плохо. Пользователь не обязан разбираться в таких тонкостях, как SSL или доменные имена, поэтому судить о том, достаточно ли безопасна страница, приходится браузеру. Если ситуация небезопасная, то в красный цвет окрашивается и основное поле окна, потому что иначе внимания пользователя не привлечь. При щелчке мышью на этой строке она становится белой и очищается, и в ней можно печатать. Вводимый текст всегда ищется в поисковой системе (в той, с которой договорился производитель браузера). Если какой-то чудак всё-таки введёт по старой памяти URL, это сработает.

Слева от комбинированного поля находится кнопка «Назад». При таких размерах её несложно найти. Справа — кнопка, меняющая свои функции. Обычно это «Обновить», но во время загрузки она превращается в красную «Стоп» (знак «кирпич»), а во время ввода текста для поиска — в кнопку «Перейти» (зелёная стрелка вправо). Индикатора хода загрузки нет. Вместо этого, пока идёт загрузка, недогруженный документ вообще не показывается, а вместо него в основном поле появляется анимация «идёт загрузка». Недогруженные документы лучше не показывать, потому что их странное поведение смущает пользователя. К счастью, благодаря технологиям будущего, долгая загрузка будет делом исключительным. Полос прокрутки тоже нет, для прокрутки достаточно перетащить мышью любое место документа, не являющееся ссылкой. Чтобы найти текст внутри текущей страницы, нужно просто начать его набирать.

В нижней части окна находятся восемь гнёзд, заменяющих табы и закладки. Технически они ближе к табам: каждое из восьми гнёзд является как бы отдельным окном браузера с собственной историей перехода по страницам. Щелчок по гнезду выбирает его, перетаскивание изменяет порядок, перетаскивание ссылки на неактивное гнездо открывает ссылку в указанном гнезде. Активное гнездо выделено рамкой и формой самой рабочей области в виде стрелочки. Гнёзд всегда ровно восемь, нельзя ни добавить, ни убрать. Обычному пользователю больше восьми не нужно, а интерфейс для добавления, удаления и прокрутки внёс бы лишнюю сложность. При первом запуске гнёзда заполнены рекомендуемыми популярными сайтами, а при каждом следующем сохраняют своё содержимое и историю переходов. Таким образом, они заменяют и закладки: часто используемый сайт можно просто всегда держать в одном из гнёзд.

Пользователю будущего картинки куда милее слов, поэтому в гнёздах отображаются логотипы сайтов. Для старых сайтов применяются эвристики для определения, где на странице логотип, а современные смогут воспользоваться новым API. Этот API позволит странице сообщать браузеру, что именно нужно показывать в гнезде, и даже изменять это содержимое динамически. На иллюстрации Google показывает строку поиска и число найденных страниц, LiveJournal — имя пользователя, чей журнал открыт, а Gmail — число непрочитанных сообщений, причём последнее обновляется даже в неактивном гнезде.

Что касается доли процента пользователей, которым этой функциональности не хватает, то они будут составлять сообщество, всё более отдаляющееся от массового рынка. Там будут свои браузеры и свои операционные системы. Некоторые из тех, кто разрабатывает веб-сервисы для массового рынка, будут принадлежать к этому сообществу, но большинство веб-мастеров станут пользоваться визуальными средствами быстрой разработки, по духу близких к «народному» браузеру.

В заключение — опрос. Переводы в скобках даны для тех, кто читал английскую версию этой записи. Пожалуйста, не голосуйте, если не прочли статью целиком.

Опрос #1226287 Браузер будущего (Browser of the future)
Открыт: Всем, подробные результаты видны: Всем

Сбудется ли мой прогноз? (Do you think my forecast will come true?)

Показать ответы

Да, непременно. (Yes, definitely.)
7 (9.9%)

Скорее всего. (Most likely.)
30 (42.3%)

Вряд ли. (Hardly.)
25 (35.2%)

Нет, исключено. (No, it's impossible.)
9 (12.7%)

В каком году наиболее вероятно исполнение прогноза? Не заполняйте, если считаете, что он не сбудется. (In what year is it most likely to come true? Skip if you think it won't come true.)

Показать ответы
Среднее 2026.04 Медиана: 2020 СКО: 16.17
2010 10 (20.8%)
2020 21 (43.8%)
2030 5 (10.4%)
2040 7 (14.6%)
2050 4 (8.3%)
2060 0 (0.0%)
2070 0 (0.0%)
2080 0 (0.0%)
2090 0 (0.0%)
2100 1 (2.1%)

Что из перечисленного, по-вашему, никогда не исчезнет из интерфейса браузеров? (Which items do you think will never disappear from the user interface of web browsers?)

Показать ответы

URL в адресной строке. (URL in address bar.)
33 (48.5%)

Закладки. (Bookmarks.)
36 (52.9%)

Переменное число табов. (Variable number of tabs.)
26 (38.2%)

Отдельное поле поиска. (Separate search field.)
12 (17.6%)

Индикаторы безопасности. (Security indicators.)
19 (27.9%)

Строка заголовка окна. (Window title bar.)
15 (22.1%)

Меню. (Menus.)
18 (26.5%)

Настройки. (Settings.)
29 (42.6%)

Переменные размеры окна. (Changeable window size.)
35 (51.5%)

Полосы прокрутки. (Scrollbars.)
35 (51.5%)

Индикаторы хода работы. (Progress indicators.)
18 (26.5%)

Отображение недогруженных документов. (Rendering of incompletely loaded documents.)
9 (13.2%)

Кнопка «Вперёд». (Forward button.)
16 (23.5%)

Кнопка «Домой». (Home button.)
13 (19.1%)


In English: Barest Necessity
Метки: , , ,
(92 комментария) (Оставить комментарий)

Обсуждение

KodopiK
От:[info]kodopik
Время:19 июля 2008, 22:37 (время по Гринвичу)
(Ссылка)
Несмотря на тег "humor", очень интересно. Очасти, такое будущее присутствует уже сейчас. Пример - браузеры мобильных телефонов. Ещё бы им виджетиков таких добавить, ну чем не Ваш вариант? А то сейчас даже проще, чем он.
А вообще, я считаю, что настройки никогда не исчезнут. Собственно, в связи с этим и все остальные пункты. Просто будут ярко выражены умолчания (согласен, они будут похожи на Ваш вариант).
Ессно, вс[случайно нажал на клавишу добавления комментария]ё сугубо имхо.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:19 июля 2008, 22:41 (время по Гринвичу)
(Ссылка)
Браузеры мобильных телефонов ограничены в функциях не для того, чтобы уберечь пользователя от излишней сложности, а из-за технических ограничений телефона — как по памяти и производительности, так и по месту на экране для кнопок и команд в меню.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]kodopik Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]kodopik Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]Арсений Фёдоров [apazhe.net] Expand
(без темы) - [info]feldgendler Expand
sl37
От:[info]sl37
Время:19 июля 2008, 22:55 (время по Гринвичу)
(Ссылка)
гугл - твой друг, гугл любит тебя, гугл смотрит на тебя

а в 2030 году, я думаю, ПК будут пользоваться только бухгалтеры и программисты
все, что нужно обычному пользователю, будет в консолях, скорее всего портативных - типа сегодняшней psp, только в миллион раз круче
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:19 июля 2008, 22:57 (время по Гринвичу)
(Ссылка)
Ну, значит, этот браузер будет на консолях. Кстати, по духу вполне подходит.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]sl37 Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]rimpocha Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]rimpocha Expand
(без темы) - [info]feldgendler Expand
some1
От:[info]some41
Время:20 июля 2008, 10:19 (время по Гринвичу)
(Ссылка)
имхо большая часть перечисленных тобой фич растут от недостатков текущих технологий или вообще атавизмы:
- URL нужен только при разработке сайта и еще в некоторых редких случаях. на большинстве сайтов глаз он совсем не радует, и я бы на него с удовольствием не смотрел.
- поиск по типу имеющегося в 9.5 имхо удобнее закладок
- табы с API для обновления информации -- отличная идея. фиксированное количество мне кажется неоправданным экстримизмом, хотя мне не сложно представить, что 8 табов покроют 99% использований. вот что точно нужно, так это лучшее отображение большого количества табов. вместо того, чтобы делать их микроскопического размера можно "умно" прятать часть табов (например, LRU).
- отдельным полем поиска никогда не пользовался, keywords в адресной строке удобнее
- переменные размеры окна: с точки зрения окон на устройстве: fullscreen или tiling wm, с точки зрения веб стандартов, не думаю, что будет фиксированный размер. физическое разрешение у устройств все равно будет разное, а логически уже и так можно писать размеры в процентах.
- отображение недогруженных документов и индикатор хода работы -- если представить, что все загружается "мгновенно", то это и не нужно. если добиться мгновенности не получится, то индикатор может исчезнуть, но отображение останется -- оно создает субъективное ощущение, что браузер "быстрее".
- заголовок окна, неконтекстное меню, полосы прокрутки -- waste of screen space. индикатор положения на странице можно сделать гораздо лучше (например, понимающий структуру документа, типа "глава 1 из 3"), а больше от scroll bar ничего не нужно. контексное меню, думаю, останется хотя бы в виде select text -> right/long click -> search.
- поиск по странице уже и так почти такой, как ты описал.
- кнопки я оставил, но не пользуюсь - gestures и шорткаты удобнее. в интерфейсе для touch screen (если такая технология уцелеет) они могут остаться, а так, я думаю, что пользователю в среднем понятнее джойстик или колесо: "вперед", "назад", "вверх"/"вниз". обновить/остановить? атавизм. обновляться и останавливаться должно само.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:20 июля 2008, 11:52 (время по Гринвичу)
(Ссылка)
Насчёт большей части этой дребедени я и сам понимаю, что можно обойтись или придумать что-то лучшее, а держат в основном привычки и традиции.

URL — это отдельный важный момент. Он был бы неинтересной деталью реализации, если бы не две дополнительные функции, которые он несёт. Первая — это стандартная сериализация «места, где я нахожусь». Мало кто конструирует URL в пределах домена вручную, но практически каждый оперирует с URL как с цельной строкой для передачи по каналам связи, сохранения где-либо. В этом смысле неважно, из чего состоит URL, но важно, что его можно скопировать и вставить, и он даёт воспроизводимый результат. Вторая функция — доменное имя как идентификатор веб-сайта. Сертификат всего лишь удостоверяет подлинность сервера, отвечающего на запросы к доменному имени, а вот действительно ли ты находишься на сайте банка, определять всё-таки тебе по доменному имени, прежде чем вписывать пароль к электронному банку. Эту ситуацию по своей идее призвано решить или хотя бы улучшить Extended Validation, но на практике, думаю, это выльется всего лишь в новый, улучшенный вид CA-вымогательства. В моём фантастическом примере эта проблема как бы уже решена, причём для всех серверов.

Большинство веб-страниц сейчас по факту делается под фиксированную ширину окна, несмотря на XXI век на улице. Если у тебя экран больше, ты выкинул деньги на экран, а если меньше, то не повезло тебе.

Но реально-то это стёб. На самом деле я не думаю, что когда-нибудь массовый «народный» браузер действительно будет без закладок, с фиксированным числом табов и без единой настройки. Даже несмотря на все тенденции.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]some41 Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]some41 Expand
(без темы) - [info]feldgendler Expand
От:[info]anyher
Время:20 июля 2008, 11:14 (время по Гринвичу)
(Ссылка)
Блять давно уже пора понять что интернет это место общественного пользования и пускают сюда не по IQ а тех кому посрать надо а тех у кого деньги есть заполатить за коннект. Сечасошняя оголделая и абсолютно сознательная дискриминация какой-то там тонкой долей процента всех остальных ничем не лучге чем то что ты нарисовал.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:20 июля 2008, 11:43 (время по Гринвичу)
(Ссылка)
> абсолютно сознательная

Обоснуй.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]max630 Expand
(без темы) - [info]zigmar Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]max630 Expand
(без темы) - [info]anyher Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]anyher Expand
(без темы) - [info]anyher Expand
(без темы) - [info]max630 Expand
(без темы) - [info]feldgendler Expand
Ruslan Kosolapov
От:[info]grundik
Время:20 июля 2008, 14:49 (время по Гринвичу)
(Ссылка)
На твоём рисунке нарисован некрасивый safari, включающий в себя dock ;)

А вообще я думаю, что в 2030 всё будет совсем не так.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:20 июля 2008, 15:24 (время по Гринвичу)
(Ссылка)
Не, сафари всё-таки ещё не настолько обкромсали.
(Ответить) (Уровень выше) (Ветвь обсуждения)
От:[info]max630
Время:20 июля 2008, 17:11 (время по Гринвичу)
(Ссылка)
Что-то как-то не тянет на пародию. Это всё уже почти есть.

Судьба табов пока не ясна. Не исключено что их вовсе не будет. 1 документ и ни в чём себе не отказывай.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:20 июля 2008, 17:24 (время по Гринвичу)
(Ссылка)
В большинстве мобильных браузеров и сейчас один документ, но, как правило, есть закладки.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]max630 Expand
(без темы) - [info]feldgendler Expand
От:[info]max630
Время:20 июля 2008, 17:41 (время по Гринвичу)
(Ссылка)
Кстати кнопка refresh (да и stop) - явно "ненужная" фича. "Нормальному" человеку не нужно ничего стопать и рефрешить.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:20 июля 2008, 17:44 (время по Гринвичу)
(Ссылка)
Рефрешить нужно. Но уже прозвучала мысль, что всё, что имеет смысл рефрешить, должно обновляться само.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]max630 Expand
(без темы) - [info]max630 Expand
(без темы) - [info]feldgendler Expand
От:[info]datacompboy
Время:22 июля 2008, 6:11 (время по Гринвичу)
(Ссылка)
Сам рисовал? тебе в дизайнеры надо.
это -- нормальный уй, кстати. для tablet pc.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:22 июля 2008, 7:20 (время по Гринвичу)
(Ссылка)
Сам. А вокруг было бы поменьше говна, если бы «дизайнеры» моего уровня не считали, что они дизайнеры. Здесь, в Норвегии, кстати, так: дизайнеров на работу берут только с настоящим художественным образованием — не закон такой, а просто общий уровень требований. Поэтому дизайн рекламы, упаковок, знаков и прочего, который видишь вокруг каждый день, здесь на голову выше, чем в России.

Насчёт «нормальный уй» — сомневаюсь. Всё-таки по сравнению с современными браузерами на таких устройствах это был бы шаг назад.
(Ответить) (Уровень выше) (Ветвь обсуждения)
TheRND
От:[info]thernd
Время:22 июля 2008, 16:04 (время по Гринвичу)
(Ссылка)
Кнопка перегрузить должна быть в форме обгрызенного яблока :-)
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:22 июля 2008, 18:17 (время по Гринвичу)
(Ссылка)
В форме овоща, уместного на данной платформе, в зависимости от марки компьютера.
(Ответить) (Уровень выше) (Ветвь обсуждения)
smallviking
От:[info]smallviking
Время:14 августа 2008, 7:48 (время по Гринвичу)
(Ссылка)
Правая кнопка с refresh/stop лишняя - не нужна она
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:14 августа 2008, 8:16 (время по Гринвичу)
(Ссылка)
В общем-то, да. Но место всё равно пустует, потому что в режиме ввода в адресную строку там должна быть кнопка Go.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]smallviking Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]smallviking Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]smallviking Expand
(без темы) - [info]feldgendler Expand
Answerer
От:[info]wrar
Время:3 сентября 2008, 6:42 (время по Гринвичу)
(Ссылка)
Хехе.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:3 сентября 2008, 7:46 (время по Гринвичу)
(Ссылка)
Сбывается прогнозец, да?
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]wrar Expand
Alexander Fenster
От:[info]fenster
Время:3 сентября 2008, 7:06 (время по Гринвичу)
(Ссылка)
Я сейчас скачал посмотреть бету Google Chrome. В процессе тыкания, во-первых, вспомнил про этот пост, а во-вторых, подумал, что нечто аналогичное описанному тобой произойдёт заметно раньше, чем в 2030 году.

Впрочем, я не могу сказать, что это совсем плохо. Машины тоже становятся всё более и более простыми в управлении, и кучу людей уже и не заставишь сесть на автомобиль с механической коробкой. А в конторе этажом выше, занимающейся веб-программированием силами нанятых на part-time студентов, вряд ли кто-нибудь из молодых сотрудников сможет пообщаться с HTTP-сервером при помощи телнета — но при этом делают сайтеги. А я, скажем, слабо представляю себе техническое устройство компьютера (где там какие кулоны бегают), но при этом работаю-таки программистом. Думаю, это нормально.
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:3 сентября 2008, 7:55 (время по Гринвичу)
(Ссылка)
Ага, только твой-то IQ не уменьшается при падении общемирового. Тебе всё так же нужны фичи, которые исчезают по причине чрезмерной сложности для среднего пользователя.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]fenster Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]feldgendler Expand
coastwalker
От:[info]coastwalker
Время:22 февраля 2009, 14:25 (время по Гринвичу)
(Ссылка)
Считаю что так и должно быть!)
(Ответить) (Ветвь обсуждения)
Alexey Feldgendler
От:[info]feldgendler
Время:22 февраля 2009, 16:11 (время по Гринвичу)
(Ссылка)
Вы заняты в сфере массового оболванивания? Тогда вам это выгодно.
(Ответить) (Уровень выше) (Ветвь обсуждения)
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand
(без темы) - [info]coastwalker Expand
(без темы) - [info]feldgendler Expand