Tom Adler’s blog

эмуляция поддержки <video> в опере

в html5 есть пара новых удобных тегов для вставки видео и звука на страницу, продолжающих общую тенденцию ухода от общих решений типа <object> к простым частным. К сожалению, эта часть спецификации всё ещё изменяется, поэтому опера не поддерживает её вообще, дабы не создавать зоопарка версий. Но некоторые вебмастера уже используют эти теги для публикации видео.

как обычно, проблему можно быстро и грязно решить юзерскриптом. Двадцать строчек кода скрипта «Support HTML5's element <video> in Opera» эмулируют самую важную для меня часть функциональности уже в нынешней версии оперы.

не забудьте сменить расширение скрипта на .js перед тем, как тестировать его работу

,

несвоевременная прокрутка страницы к якорю

в опере (а может и в других браузерах тоже) есть проблема с якорями на тяжёлых страницах. Представьте, что вы кликнули по ссылке с якорем в ней (например, post/123#comments), но на странице оказалось очень много картинок. Пока картинки грузятся, вы начали их смотреть, прокручивая страницу. Но тут они закончили загружаться, и браузер радостно отмотал страницу к якорю #comments, безвозвратно потеряв положение скроллера. Неприятно.

так совпало, что сегодня я в очередной раз ощутил эту проблему, а потом прочитал о ней же у Бирмана. И немедленно выпил решил её исправить. Вооружился яваскриптом, и написал юзерскрипт «Fix Opera's scroll to # anchor on page load»

к сожалению, прокрутка происходит ещё до события load, потому что очень хотелось просто сделать ему event.preventDefault(). Впрочем, и так получился вполне работоспособный вариант

ВАЖНО! По описанной несколько постов назад причине в гризманки этот скрипт работать не будет

отступы в textarea

некоторые вещи в текстовых редакторах настолько привычны, что кажутся естественными. Одна из них — увеличение отступа строки по Tab. Выделяешь кусок текста, и табом сдвигаешь его вправо, или шифт-табом влево. Наверное, каждый программист регулярно этим занимается : )

веб традиционно в отстающих. Да, есть проекты типа недавнего webIDE от мозиллы, но в миллионах textarea по всему миру юзеры делают форматирование руками или копируют текст из ворда. Дело упрощают всякие lightweight markup lanugages, но и в них цитировать код неудобно

хех, что-то меня занесло в космические корабли на просторах Большого театра % ) В общем, сегодняшний пост — про юзерскрипт, добавляющий поддержку Tab/Shift+Tab в каждую textarea. Выделите строчку или несколько, и меняйте ей отступ в своё удовольствие : )

javascript 5

ух ты! позавчера вышел Candidate Specification для ECMAScript, Fifth Edition

каскадные таблицы стилей

так называется блог про CSS на хабре. Таблицы, ага. Я бы посмотрел на таблицу в самом css-файле : )

есть здесь какой-то тонкий намёк на Семантичные Войны

, ,