moby

Минимум необходимого

Как известно, население планеты растёт, а общая сумма 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 — число непрочитанных сообщений, причём последнее обновляется даже в неактивном гнезде.

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

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

Poll #1226287 Браузер будущего (Browser of the future)

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

Да, непременно. (Yes, definitely.)
12(12.9%)
Скорее всего. (Most likely.)
43(46.2%)
Вряд ли. (Hardly.)
27(29.0%)
Нет, исключено. (No, it's impossible.)
11(11.8%)

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

Mean: 2025.29 Median: 2020 Std. Dev 14.19
2010
12(17.6%)
2020
31(45.6%)
2030
12(17.6%)
2040
8(11.8%)
2050
4(5.9%)
2060
0(0.0%)
2070
0(0.0%)
2080
0(0.0%)
2090
0(0.0%)
2100
1(1.5%)

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

URL в адресной строке. (URL in address bar.)
4(4.5%)
Закладки. (Bookmarks.)
0(0.0%)
Переменное число табов. (Variable number of tabs.)
0(0.0%)
Отдельное поле поиска. (Separate search field.)
0(0.0%)
Индикаторы безопасности. (Security indicators.)
2(2.3%)
Строка заголовка окна. (Window title bar.)
0(0.0%)
Меню. (Menus.)
0(0.0%)
Настройки. (Settings.)
0(0.0%)
Переменные размеры окна. (Changeable window size.)
2(2.3%)
Полосы прокрутки. (Scrollbars.)
2(2.3%)
Индикаторы хода работы. (Progress indicators.)
1(1.1%)
Отображение недогруженных документов. (Rendering of incompletely loaded documents.)
0(0.0%)
Кнопка «Вперёд». (Forward button.)
0(0.0%)
Кнопка «Домой». (Home button.)
2(2.3%)

In English: Barest Necessity
Несмотря на тег "humor", очень интересно. Очасти, такое будущее присутствует уже сейчас. Пример - браузеры мобильных телефонов. Ещё бы им виджетиков таких добавить, ну чем не Ваш вариант? А то сейчас даже проще, чем он.
А вообще, я считаю, что настройки никогда не исчезнут. Собственно, в связи с этим и все остальные пункты. Просто будут ярко выражены умолчания (согласен, они будут похожи на Ваш вариант).
Ессно, вс[случайно нажал на клавишу добавления комментария]ё сугубо имхо.

Edited at 2008-07-19 10:38 pm (UTC)
Браузеры мобильных телефонов ограничены в функциях не для того, чтобы уберечь пользователя от излишней сложности, а из-за технических ограничений телефона — как по памяти и производительности, так и по месту на экране для кнопок и команд в меню.
Ну, значит, этот браузер будет на консолях. Кстати, по духу вполне подходит.
имхо большая часть перечисленных тобой фич растут от недостатков текущих технологий или вообще атавизмы:
- 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 (если такая технология уцелеет) они могут остаться, а так, я думаю, что пользователю в среднем понятнее джойстик или колесо: "вперед", "назад", "вверх"/"вниз". обновить/остановить? атавизм. обновляться и останавливаться должно само.
Насчёт большей части этой дребедени я и сам понимаю, что можно обойтись или придумать что-то лучшее, а держат в основном привычки и традиции.

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

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

Но реально-то это стёб. На самом деле я не думаю, что когда-нибудь массовый «народный» браузер действительно будет без закладок, с фиксированным числом табов и без единой настройки. Даже несмотря на все тенденции.
Блять давно уже пора понять что интернет это место общественного пользования и пускают сюда не по IQ а тех кому посрать надо а тех у кого деньги есть заполатить за коннект. Сечасошняя оголделая и абсолютно сознательная дискриминация какой-то там тонкой долей процента всех остальных ничем не лучге чем то что ты нарисовал.
На твоём рисунке нарисован некрасивый safari, включающий в себя dock ;)

А вообще я думаю, что в 2030 всё будет совсем не так.
Что-то как-то не тянет на пародию. Это всё уже почти есть.

Судьба табов пока не ясна. Не исключено что их вовсе не будет. 1 документ и ни в чём себе не отказывай.
В большинстве мобильных браузеров и сейчас один документ, но, как правило, есть закладки.
Кстати кнопка refresh (да и stop) - явно "ненужная" фича. "Нормальному" человеку не нужно ничего стопать и рефрешить.
Рефрешить нужно. Но уже прозвучала мысль, что всё, что имеет смысл рефрешить, должно обновляться само.
Сам рисовал? тебе в дизайнеры надо.
это -- нормальный уй, кстати. для tablet pc.
Сам. А вокруг было бы поменьше говна, если бы «дизайнеры» моего уровня не считали, что они дизайнеры. Здесь, в Норвегии, кстати, так: дизайнеров на работу берут только с настоящим художественным образованием — не закон такой, а просто общий уровень требований. Поэтому дизайн рекламы, упаковок, знаков и прочего, который видишь вокруг каждый день, здесь на голову выше, чем в России.

Насчёт «нормальный уй» — сомневаюсь. Всё-таки по сравнению с современными браузерами на таких устройствах это был бы шаг назад.
Кнопка перегрузить должна быть в форме обгрызенного яблока :-)
В форме овоща, уместного на данной платформе, в зависимости от марки компьютера.
Правая кнопка с refresh/stop лишняя - не нужна она
В общем-то, да. Но место всё равно пустует, потому что в режиме ввода в адресную строку там должна быть кнопка Go.
Я сейчас скачал посмотреть бету Google Chrome. В процессе тыкания, во-первых, вспомнил про этот пост, а во-вторых, подумал, что нечто аналогичное описанному тобой произойдёт заметно раньше, чем в 2030 году.

Впрочем, я не могу сказать, что это совсем плохо. Машины тоже становятся всё более и более простыми в управлении, и кучу людей уже и не заставишь сесть на автомобиль с механической коробкой. А в конторе этажом выше, занимающейся веб-программированием силами нанятых на part-time студентов, вряд ли кто-нибудь из молодых сотрудников сможет пообщаться с HTTP-сервером при помощи телнета — но при этом делают сайтеги. А я, скажем, слабо представляю себе техническое устройство компьютера (где там какие кулоны бегают), но при этом работаю-таки программистом. Думаю, это нормально.
Ага, только твой-то IQ не уменьшается при падении общемирового. Тебе всё так же нужны фичи, которые исчезают по причине чрезмерной сложности для среднего пользователя.
Вы заняты в сфере массового оболванивания? Тогда вам это выгодно.
Картинка умерла! Комментариям тоже нелегко.
Спасибо, картинку починил. Что-то у меня со стилем журнала, не выдержал он прогресса.