<rmcreative>

RSS

Все заметки с тегом «JavaScript»

  1. IE7.js 2.1 (beta3)

    8 марта 2010

    Обновился проект Дина Эдвардса, обучающий IE понимать стандарты.

    • IE 5.0 больше не поддерживается.

    • В quirks mode не применяются фиксы для layout (кроме IE5.5).

    • IE9.js для улучшения IE8.

    • Поддержка opacity теперь в IE9.js.

    • Новые селекторы (IE9.js):

      • :first-of-type.

      • :last-of-type.

      • :only-of-type.

      • :nth-of-type().

      • :nth-last-of-type().

      • убран :contains() (другие браузеры его не поддерживают).

    • Изменена поддержка PNG.

    • Куча багфиксов, в том числе и некликабельные ссылки.

    • Новый, более быстрый, селекторный движок (тот же, что будет в новом base2).

    Смотрим демо и Пробуем

    2 комментария
  2. Несколько маленьких полезных приемов в JavaScript

    22 февраля 2010

    Неплохой материал, собравший довольно большое количество мелких приёмов. Среди них «приведение» типов, перевод чисел в различные системы счисления, организация сессии посредством window.name, пакетная вставка в DOM и использование callback при замене по регулярному выражению.

    Читаем

    3 комментария
  3. jQuery 1.4.2

    20 февраля 2010

    Вышел jQuery 1.4.2.

    Сжатая версия

    Не сжатая версия

    CDN Google

    CDN Microsoft

    1 комментарий
  4. Steve Souders об особенностях клиентской оптимизации

    15 февраля 2010

    Steve Souders поделился сразу несколькими занятными фактами об особенностях современных и не очень браузеров.

    IE и независимые от протокола URI

    Internet Explorer 7 и 8 при использовании URI вида "//rmcreative.ru/css/main.css" будут загружать файл два раза. При явном указании http, https или использовании относительных URI этого не происходит.

    document.write и FireFox

    При загрузке скриптов через document.write в FF (в том числе и в 3.6) блокируются остальные загрузки.

    IE грузит стили с media="print"

    Причём делает это даже когда мы ничего не печатаем. При этом до полной загрузке блокируется рендеринг страницы.

    Подключаем стили через JavaScript

    Можно избежать блокировки, используя JavaScript:

    var link = document.createElement('link');
    link.rel = 'stylesheet';
    link.type = 'text/css';
    link.href = '/main.css';
    document.getElementsByTagName('head')[0].appendChild(link);

    Chrome, Safari и загрузка фоновых изображений

    Перечисленные браузеры начинают загружать фоновые изображения до подгрузки CSS. Таким образом, изображения будут загружены даже если в CSS они переопределены.

    Источники:

    4 комментария
  5. Plupload

    10 февраля 2010

    Позволяет загружать файлы через HTML5 Gears, Silverlight, Flash, BrowserPlus или обычные формы. Поддерживаются такие удобные штуки, как прогресс-бар и нарезка картинок на стороне клиента. Распространяется по GPLv2.

    При инициализации можно указать способ загрузки файлов, например:

    runtimes : 'gears,html5,flash',

    Если у нас нет gears, будет использоваться html5. Если нет и его — flash.

    Пользуемся

    Примеры работы

    6 комментариев
  6. jQuery source viewer

    1 февраля 2010

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

    Пользуемся

    Кстати, вышла jQuery 1.4.1. Стоит обновиться.

    2 комментария
  7. Простое шаблонирование в JavaScript

    22 января 2010

    Замечательный способ несколько разгрузить JavaScript код, используя для этого всего одно небольшое дополнение к стандартному объекту String.

    Читаем

    Комментировать
  8. jQuery 1.4

    15 января 2010

    Точно в срок вышла новая версия популярной библиотеки jQuery.

    Наконец, стало известно, что же всё-таки поменяли. Подробно об этом можно прочитать в официальном анонсе. Скажу только, что поменяли много и хорошо.

    Сжатая версия

    Сжатая версия на CDN Google

    Несжатая версия для отладки

    Изменения в API

    2 комментария
  9. dygraphs

    11 января 2010

    Неплохая кроссбраузерная JavaScript библиотека для отрисовки интерактивных графиков.

    — Не требует Flash.

    — Работает в Internet Explorer (через excanvas).

    — Довольно лёгкая и быстрая (45 Кб).

    — Множество интерактивных возможностей вроде приближения участков и показа значений по наведению мыши.

    — Совместима с Google Visualization API.

    Пробуем

    Комментировать
  10. Побит рекорд самого короткого определения IE в JavaScript

    8 января 2010

    Как-то я писал о самом коротком JavaScript-коде, позволяющем определить IE. Предлагались всё новые варианты, код уменьшился до 9 байт, потом до 7 байт. Этот рекорд продержался довольно долго, но сегодня был побит Aleko с результатом в 5 байт.

    Итак, самый короткий код для определения IE:

    if(-[1,]){
      alert("Not IE!");
    }
    10 комментариев