Ссылки о веб-разработке за октябрь 2012

WebGL-powered Game of Life

WebGL-powered Game of Life

запрет на изучение кода веб-сайтов

предыдущий пост настроил меня на антиутопические сценарии, и сейчас я придумал очередной.

постепенное сближение приложений и веб-сайтов в итоге может привести и к тому, что у веб-сайтов появятся свои лицензии (в виде оферт, например), которые будут содержать, в том числе, и запрет на дизассемблирование и изучение исходного кода оных.

сейчас я порой думаю «хаха», когда простейшими средствами узнаю адрес аудио- или видео-файла, чтобы скачать его себе, а не слушать/смотреть на вебсайте с рекламой, но довольно скоро это может стать противозаконным. «Хакер скачал фильм с нетфликса и раздал голодным», ага.

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

FSF, Столмен и сочувствующие наверняка будут поддерживать сеть сайтов без таких ограничений, но это будет интересно только тем, кто что-то умеет. А если эта деятельность лицензируется, то таких будет очень мало.

Easily Preview Responsive Designs with ‘Responsivator’

Preview your website in Responsivator. Image: Screenshot/Webmonkey

Showing off responsive designs to clients can be tricky. Do you arrive with a bag full of devices in tow? Or open dozens of browser tabs running emulators? Resize a browser window and hope that the stuttering, @media-induced reflows don’t make clients question your sanity?

How about using just one browser tab that gives a quick preview of what a site looks like at any screen size you’d like?

That’s exactly what Responsivator does. Plug in a URL and Responsivator will load it up in a series of iframes set to whichever screen dimensions you specify. The default sizes cover common devices like the iPhone, iPad, Nexus 7 and desktop, though it’s easy to add anything you’d like to the list.

Responsivator is the work of developer John Polacek from Draftfcb, which also made the BigVideo jQuery plugin we featured previously. Responsivator builds on some similar, earlier efforts like Matt Kersley’s responsive web design testing tool and Benjamin Keen’s responsive design bookmarklet, but has some nice added features, like the ability to navigate your site within the various iframes.

Like Responsivator, but want to run your own custom instance? No problem, Responsivator is an open source project available on GitHub; just grab the code and fire up your server.

persona: система аутентификации от мозиллы

обычно браузеры ставят перед собой только общие задачи, и пытаются решать только их. Этот подход уже показал свои качества в случае с кешем, поэтому для надёжного сохранения необходимых ресурсов дополнительно изобрели cache.manifest. Аналогично куки показали своё неудобство для аутентификации, и теперь мозилловцы пробуют правильно обработать этот особый случай в своей Person'ой.

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

к сожалению, массовый юзер имеет только емейл, поэтому непосредственная идея OpenID не прижилась. К ней пришлось придумывать дополнительные штуки типа «у ней внутре неонка URL, но провайдер пользователю его не покажет, он спросит логин и пароль». А это привело к nascar-панелям с иконками провайдеров и посторонним сервисам аутентификации.

если же Persona приживётся, то довольно скоро она столкнётся с проблемой пользователей без емейлов. В некоторых социальных сетях уже можно регистрироваться без емейла, и они будут продвигать специальные API для авторизации через себя. А потом нахлынут бедные африканско-азиатские пользователи, которых аутентифицировать можно вообще только по номеру телефона. Будет интересно.

← предыдущий месяц