Веб-стандарты → Призыв к действию: вы нужны Открытому Вебу *сейчас*!
От переводчика: увидев вчера новость о том, что другие браузеры собираются ввести поддержку -webkit-экспериментальщины (тут), я испытал схожие чувства и смог произнести одно лишь слово «МаCSSаракш!». Поэтому, увидев в твиттере ссылку на эту статью Дэниела Глазмана, я посчитал необходимым перевести ее для Хабра. Буду благодарен за внимание и ваши мысли по этому поводу!Рабочая группа CSS, W3C, производители браузеров и Открытый Веб нуждаются в вас, буквально в каждом из вас. Эта статья написана Дэниелом Глазманом, сопредседателем рабочей группы CSS: часть до «Это не должно случиться» передает официальное обсуждение внутри этой рабочей группы. Члены рабочей группы, участвующие в дискуссии, включают представителей Adobe, Apple, Disruptive Innovations, Google, HP, Microsoft, Mozilla, Opera и WWW-консорциума (W3C). Вторая часть статьи — целиком моя.
Не так давно, IE6 был сверхдоминирующим браузером в Вебе. Веб был переполнен сайтами, работающими только в IE6, и другие браузеры, их пользователи, были в отчаянии. IE6 мертв, те времена прошли, все производители браузеров, включая саму MS, ликуют. Прошли? Не совсем… IE6 ушел, проблема осталась.
Веб-разработка → CSS 3D эффекты

Стивен Виттенс переработал свой сайт Acko.net. Виттенс применил 3D функции CSS 3 и небольшую часть JavaScript для создания ошеломляющего 3D заголовка страницы.
Чтобы увидеть 3D в действии вам надо использовать браузер WebKit (Safari или Chrome) т.к. пока только они поддерживают CSS 3D эффекты. В других браузерах, которые еще не поддерживают 3D эффекты сайт все равно нормально просматривается. Чтобы увидеть полный 3D эффект обязательно прокрутите страницу.
Виттенс в своем блоге подробно написал как он создал 3D эффекты и даже сделал 3D редактор, с которым вы можете поиграть.
Каскадные Таблицы Стилей → Интересные -webkit CSS свойства
Если вы знаете о том, что WebKit умеет изменять вид тэга SPAN на кнопку, или на поле ввода, или если вы знаете каким свойством можно диктовать поведение элемента в момент тапа по нему, то вам не сюда.
Каскадные Таблицы Стилей → Еще чуть-чуть о круглых аватарках на CSS3 и маленькой тайне Оперы из песочницы
Все знают, что в Операх ниже версии 11.60 (pepelsbey, спасибо за уточнение!) border-radius не работал для тега
img. Даже обертка с overflow:hidden не спасала — углы предательски торчали из нее наружу. Чего только не придумано для борьбы с этим багом. Например, перекрыть эти выступающие углы border-ом псевдоэлемента :before обертки. Наш хабраколлега еще больше приблизился к идеалу, показав, что обертка не нужна (заодно еще раз раскрыв мощь CSS3). Но у таких решений есть существенное ограничение: картинки должны быть на однотонном фоне, иначе «покрышка» сразу выдаст себя.Но есть у Оперы одна малоизвестная особенность, которая поможет нам решить эту проблему. Предлагаю вашему вниманию пример (сразу с кодом — его очень мало — и результатом): jsfiddle.net/XVtMh/147/.
Каскадные Таблицы Стилей → Свойство «text-size-adjust» становится более кроссбраузерным
Читателям справочника «Safari CSS Reference» уж конечно попадалось в нём свойство «-webkit-text-size-adjust», которое, согласно справочнику, управляет отображением текста на мобильнике (iOS) и может принимать одно из трёх следующих значений:
→ «auto» (текст на мобильнике подстраивается автоматически);
→ «none» (размер текста на мобильнике не изменяется);
→ «60%» (или другой процент) означает желаемый относительный размер текста на мобильнике.
Роджер Йоханссон в своём блоге «456 Berea Street» предостерегал от употребления этого свойства и призывал отказаться от него напрочь, потому что однажды столкнулся с сайтом, на котором это свойство имело значение «none» и привело к тому, что размер шрифта нельзя было увеличить не только в мобильнике, но и в обыкновенном компьютере (нажатием«Command-Plus») ни в одном из браузеров на основе WebKit: ни в Safari, ни в Chrome, ни в OmniWeb, ни в iCab…
Несмотря на это, WebKit — не единственная основа мобильных браузеров; как мы знаем, существует ещё и мобильный Firefox. Разработчики Firefox объявили в вики MDN, что Firefox 11 и более новых версий также станет поддерживать свойство«text-size-adjust», которое, таким образом, становится ещё более кроссбраузерным. (Как XaocCPS мне подсказывает, это свойство под именем «-ms-text-size-adjust» поддерживается также и в Windows Phone 7.)
→ «auto» (текст на мобильнике подстраивается автоматически);
→ «none» (размер текста на мобильнике не изменяется);
→ «60%» (или другой процент) означает желаемый относительный размер текста на мобильнике.
Роджер Йоханссон в своём блоге «456 Berea Street» предостерегал от употребления этого свойства и призывал отказаться от него напрочь, потому что однажды столкнулся с сайтом, на котором это свойство имело значение «none» и привело к тому, что размер шрифта нельзя было увеличить не только в мобильнике, но и в обыкновенном компьютере (нажатием
Несмотря на это, WebKit — не единственная основа мобильных браузеров; как мы знаем, существует ещё и мобильный Firefox. Разработчики Firefox объявили в вики MDN, что Firefox 11 и более новых версий также станет поддерживать свойство
Flash-платформа → Adobe отдаёт Flex в open source
После прекращения разработки Flash Player для мобильных устройств и увольнения 750 сотрудников, компания Adobe сообщила ещё одну не очень приятную новость: решено отказаться от дальнейшего развития Flex SDK. После очередного релиза Flex 4.6 SDK, выход которого назначен на 29 ноября, проект будет передан в open source по такому же сценарию, по которому Adobe недавно отдала PhoneGap в организацию Apache Foundation.
Разумеется, пользователей Flex вряд ли может радовать такая перспектива, ведь будущее Flex теперь выглядит весьма туманным. Правда, Adobe уверяет, что проект open source возглавят несколько разработчиков из команды Flex SDK, а также несколько известных представителей сообщества Flex, включая членов проекта Spoon Project. Кроме того, в разработке должны участвовать сотрудники крупных корпораций, которые являются пользователями Flex и не могут никуда мигрировать.
Разумеется, пользователей Flex вряд ли может радовать такая перспектива, ведь будущее Flex теперь выглядит весьма туманным. Правда, Adobe уверяет, что проект open source возглавят несколько разработчиков из команды Flex SDK, а также несколько известных представителей сообщества Flex, включая членов проекта Spoon Project. Кроме того, в разработке должны участвовать сотрудники крупных корпораций, которые являются пользователями Flex и не могут никуда мигрировать.
Firefox → Фонд Мозиллы идёт по стопам Webkit в поддержке трёхмерных CSS-преобразований и работает над собственным движком 3D
Старожилы Хабрахабра, возможно, помнят, что в июле 2009 года я перевёл и выложил сообщение с сайта css3.info о появлении таких трёхмерных CSS-преобразований в Webkit, благодаря которым стало можно без труда состряпать (на HTML да на CSS) вот какую зрелищную картинку:
![[зрелищная картинка]](http://i53.tinypic.com/i78vtc.png)
Прошло вот уж больше двух лет, и всем нам наконец настала пора возвратиться к этой теме: поддержка совершенно аналогичных свойств CSS появилась в ночных сборках Firefox 10 (причём, что вполне понятно, это будут свойства с префиксами«-moz-» вместо «-webkit-»).
И более того: Linux.org.Ru сообщает(со ссылкой на geek.com) о том, что Фонд Мозиллы планирует создание собственного движка 3D-игр («Gladius») в рамках более обширного проекта («Paladin»), нацеленного на внедрение трёхмерности в Сеть Интернет, а первым примером этого является игра RescueFox, которая по своим качествам сравнима будет с играми на Flash.
![[зрелищная картинка]](http://i53.tinypic.com/i78vtc.png)
Прошло вот уж больше двух лет, и всем нам наконец настала пора возвратиться к этой теме: поддержка совершенно аналогичных свойств CSS появилась в ночных сборках Firefox 10 (причём, что вполне понятно, это будут свойства с префиксами
И более того: Linux.org.Ru сообщает
Python → Генерим PDF бочками
Предыстория
На хабре неоднократно упоминались различные инструменты и способы создания скриншотов WEB страниц.
Хочу поделиться собственным «велосипедом» для создания PDF на Python и QT, дополненным и улучшенным для централизованного использования несколькими проектами.
Изначально генерация запускалась из PHP скрипта, примерно так:
<?php
// локальный файл
exec('xvfb-run python2 html2pdf.py file:///tmp/in.html /tmp/out.pdf');
// или URL
exec('xvfb-run python2 html2pdf.py http://habrahabr.ru /tmp/habr.pdf');
?>этого было достаточно и все было хорошо…
Open source → Как свободное ПО способствовало успеху Стива Джобса и Apple
Все мы отмечаем успешную карьеру Стива Джобса и благодарны ему за огромные улучшения в компьютерных интерфейсах и электронных устройствах. Он просто великолепен. Но в то же время Apple — централизованная, контролируемая организация с жёстким надзором за App Store и анонсами новых продуктов. Скрытая причина того, что сейчас недовольные пользователи и приверженцы свободного ПО обратили свою историческую антипатию к Microsoft в сторону Apple — то, что эта компания представляет собой блестящую бизнес-историю в новой эпохе. Поэтому я хочу примирить обе стороны и рассказать, насколько важным является свободное ПО для успеха Джобса и Apple.
Android → Создаётся полноценная сборка Chromium WebKit под Android
Представители компании Google опубликовали сообщение в группе рассылки для разработчиков WebKit-Dev, в котором описали текущее положение дел с портированием движка WebKit на Android и сообщили планах на будущее.
В этом письме представители Google выражают сожаление, что «по разным причинам работа по портированию WebKit на Android заняла больше времени, чем ожидалось и до сих пор не закончена». Они также согласны, что существование незаконченного Android-порта браузера вызывало путаницу.
В будущем от этой путаницы постараются избавиться. Представители Google объяснили, что код Android Browser всё больше и больше сближается с Chrome (как WebKit, так и Chromium). Поэтому пришло время для создания полноценной сборки Chromium под Android, которую компания Google обещает поддерживать всеми силами. В то же время нынешний незаконченный Android-порт будет удалён.
В этом письме представители Google выражают сожаление, что «по разным причинам работа по портированию WebKit на Android заняла больше времени, чем ожидалось и до сих пор не закончена». Они также согласны, что существование незаконченного Android-порта браузера вызывало путаницу.
В будущем от этой путаницы постараются избавиться. Представители Google объяснили, что код Android Browser всё больше и больше сближается с Chrome (как WebKit, так и Chromium). Поэтому пришло время для создания полноценной сборки Chromium под Android, которую компания Google обещает поддерживать всеми силами. В то же время нынешний незаконченный Android-порт будет удалён.