JavaScript Image Optimiser (JSIO)

So, I’ve embarked on a new mini project. It is kind of inspired by image sprites.

Image sprites are a great idea, but come with a whole bunch of issues that make them a bit of a pain to work with.

Firstly, most of the time you have to use markup to create an element in html to “hold” the image you wanted to display from your sprite. This is because if you actually set a sprite as the background image for a large html element you’re likely to see other images in the sprite as well. Because of this, you actually lose useful functionality that CSS gives you, like the ability to position, repeat and scale an image. Also, the markup you’ve created to hold the image exists for style purposes, which is bad.

Secondly, sprites can be a massive ball ache to maintain. If you’ve closely packed your images in a sprite for maximum efficiency and then one of your images needs to change size, you’re either going to have to move ALL images surrounding the image you have to update (and obviously then change all background-position properties for the images you’ve moved) or leave a space and put the updated image in a new position in your sprite.

How do you know which images in a sprite are used and which ones are dead? Since your images are referenced by coordinates, this sort of clean up becomes a nightmare and is actually a bit lot of a nightmare to create image sprites in the first place.

The goals of the project are to

  1. Reduce the number of http requests (and their associated header traffic) to the server and hence reduce the time it takes to load all images on a website and bandwidth footprint the site requires
  2. Create a solution that’ll alleviate some of the problems surrounding the creation and use of image sprites
  3. Do something cool

The JSIO project website has a pretty good explanation of how it works so I won’t bore you with the details here. However, as a brief overview, it packages all your image data in data uri format and you reference particular images by their filename rather than their coordinates.

The site actually uses the HTML5 file api to generate your resources file for you, which makes creating and maintaining your JSIO “sprite” really really easy.

I read *somewhere* that data uri encoded images can be up to 1/3 larger than corresponding image files, however with gzip encoding they can be only 0-3% larger (or less). My thesis is that for a site with many small images, JSIO could be more efficient and easier to maintain than having separate files or even an image sprite.

…I’m yet to prove or disprove this and I’ll be conducting some tests whose results I’ll post up here (even if they do prove JSIO to be useless).

Disclaimer: This is the first ever ALPHA release of JSIO – it works on the latest Firefox and Chrome but I haven’t even checked it in IE yet. It probably won’t work in IE yet. Also, the website needs some work for optimal display on mobile devices.

5,495 thoughts on “JavaScript Image Optimiser (JSIO)

  1. Район довольно близкий для меняСТРЕЛА купить мефедрон бошки гашиш альфа-пвп всегда работают и делают свою работу на 5Брали ни один раз в последний раз было несколько косяков. Всё разрешилось вчера плюс бонус за предыдущий косяк.

  2. Тоже интересен вопрос по шифровке посылки при доставке курьером купить мефедрон бошки гашиш альфа-пвп Вчера списался с продавцов сказал сегодня отправит. Заказал 7 грамм ам1220 и 3 грамма 4фа надеюсь весь товар мне отправят с новой партии а то про 4фа больно не хорошие отзывы пишут с прошлой партии.A F-16 сразу в мягком виде приходит да?

  3. У Мариновой Татьяны директорa компании ГК Арте Дизайн и ООО «Студия дизайна Нуволе Бьянке» ИНН/КПП 7203498458/720301001 постоянные обещания и переносы сроков результата нормального нет.

  4. хотел бы взять пару грамм на пробу Амки как это осуществить уважаемый селлер подскажите пожалуйста https://jamstand.xyz пацаны магаз ровный пишу это уже не раз всегда списываюсь с менеджером все делает ровно и качество и оперативность всегда заказываю и буду заказывать тут т.к. не париться за качество продукта как в других магазахТак может не ждать у моря погода а взять и самому написать менеджеру в аську/почту и получить уже эти реквизиты?

  5. Публикация предлагает читателю не просто информацию, а инструменты для анализа и саморазвития. Мы стимулируем критическое мышление, предлагая различные точки зрения и призывая к самостоятельному поиску решений.
    Получить дополнительную информацию – вывести из запоя в стационаре санкт петербург

  6. Снова магазин порадовал своей оперативностью сдеал заказ получил трек всё бьётся https://kokainkypit.shop Списался с данным магазом пару месяцев назад беру клады по москве ребята работают отлично сервис на высоте Последний раз даже клад сделали минут за 15 всего первый раз такое в других магазах приходилось часов по 5 ждать свое клада Рега тоже отличная беру JV-90 очень мощная штука Спасибо ребятам за качественный товар и сервис продолжайте в том же духевсем желаю счастья

  7. Ищете надежного поставщика металлопроката? Посетите сайт https://stalsfera.ru/ и вы сможете купить по выгодной цене металл оптом с доставкой по всей России от СтальСфера. Загляните в наш каталог – там действительно огромный выбор продукции. На складе наличие наиболее востребованных позиций листового, трубного, сортового и плоского проката. Также оказываем услуги металлообработки на собственном или контрактном производстве.

  8. уже ожидается что нибудь? https://solepro-test5.xyz мало того что неприятный опыт общения в гоме так и не денег не товару..Работал с магазином все норм

  9. independent online casino usa, australian online casino deposit bonus and no deposit casino bonus usa august 2021,
    or big poker tournaments in australia

    my web-site :: gambling download free (Elton)

  10. Glassway — поставщик отделочных материалов с прямыми контрактами с заводами-производителями и полным отсутствием посреднических наценок. Ассортимент охватывает подвесные потолки, перегородки, алюминиевые двери, смарт-стекло, зенитные фонари и витринные конструкции. Ищете подвесной потолок? На glassway.group представлен обширный каталог с актуальными ценами — прямые поставки с заводов обеспечивают конкурентную стоимость на весь ассортимент. Glassway успешно воплощает проекты разного масштаба — от стандартных офисных пространств до сложных авторских объектов.

  11. Слышал магазин работает отлично и клады качественные делает https://alphapvpkypit.shop Магазин отличный. Покупал не однократно. Спасибо. Ждем регуЧто сейчас с эйфором?

  12. В этой статье мы подробно рассматриваем проверенные методы борьбы с зависимостями, включая психотерапию, медикаментозное лечение и поддержку со стороны общества. Мы акцентируем внимание на важности комплексного подхода и возможности успешного восстановления для людей, столкнувшихся с этой проблемой.
    Где можно узнать подробнее? – narcology clinic ростов на дону

  13. Эта статья предлагает уникальную подборку занимательных фактов и необычных историй, которые вы, возможно, не знали. Мы постараемся вдохновить ваше воображение и разнообразить ваш кругозор, погружая вас в мир, полный интересных открытий. Читайте и открывайте для себя новое!
    Перейти к статье – выведение из запоя в стационаре спб

  14. Может забегу как-нибудь Обычно все берут там где надежно у одних и техже новые магазины или первые покупки рисково любой выберет проверенных лично купить мефедрон бошки гашиш альфа-пвп У нас у отправки случился форс-мажор. Только на этой неделе начинают отправлять. Извиняюсь от лица магазина за задержку.потому что так и есть осталось не так много времени

  15. Фотометрическая лаборатория «Сила Света» проводит профессиональные светотехнические измерения с оформлением официальных протоколов, имеющих юридическую силу. На http://silasveta-lab.ru/ доступна проверка подлинности любого протокола по уникальному коду или QR-коду — это исключает подделки и гарантирует достоверность данных. Деятельность лаборатории полностью соответствует нормативным требованиям и подтверждена актуальными свидетельствами о поверке средств измерений.

  16. В данной статье рассматриваются физиологические и эмоциональные аспекты зависимости. Мы обсудим, как организм реагирует на зависимое поведение, и какие методы помогают восстановить здоровье и внутреннее равновесие.
    Обратитесь за информацией – капельница на дому анонимно

  17. Эта публикация обращает внимание на важность профилактики зависимостей. Мы обсудим, как осведомленность и образование могут помочь в предотвращении возникновения зависимости. Читатели смогут ознакомиться с полезными советами и ресурсами, которые способствуют здоровому образу жизни.
    Провести детальное исследование – лечение алкоголизма ростов

  18. В этой статье рассматриваются способы преодоления зависимости и успешные истории людей, которые справились с этой проблемой. Мы обсудим важность поддержки со стороны близких и профессионалов, а также стратегии, которые могут помочь в процессе выздоровления. Научитесь первоочередным шагам к новой жизни.
    Как достичь результата? – «Похмельная служба» в Анапе

  19. Эта доказательная статья представляет собой глубокое погружение в успехи и вызовы лечения зависимостей. Мы обращаемся к научным исследованиям и опыту специалистов, чтобы предоставить читателям надежные данные об эффективности различных методик. Изучите, что работает лучше всего, и получите информацию от экспертов.
    Информация доступна здесь – Похмельная служба в Балашихе

  20. Дошло за 3 дня качество отличное буду только с этим магазом работать. https://greatwhitenorth.xyz Заказал в понедельник – в среду мне уже позвонили.Какие у тебя претензии? ты провокатор и не более т.к. ты не дал даже номер заказа и не высказал притензию к тому же за тебя мне уже написали в Личку другие магазины..

  21. Москва открывается совершенно иначе, когда смотришь на неё с воды: величественные набережные, сталинские высотки и современные небоскрёбы Сити складываются в панораму, которую невозможно увидеть ни из окна метро, ни с автомобильной эстакады. Сервис https://moscowwaterways.ru/ предлагает речные прогулки и маршруты по Москве-реке в сезоне навигации 2026 года — с удобным расписанием, регулярными отправлениями каждые 15–30 минут и причалами в шаговой доступности от метро. Это одновременно отдых, впечатления и полная свобода от городских пробок.

  22. Западный мир огромен, и ориентироваться в его географических, экономических и демографических данных без надёжного источника крайне сложно. West Atlas — это аналитический атлас западных стран с удобной навигацией и актуальными данными в разрезе регионов. На сайте https://west-atlas.com/ информация представлена в виде карт и структурированных показателей, удобных для исследователей, аналитиков и всех, кто работает с международными рынками. Инструмент экономит часы поиска и даёт точную картину сразу.

  23. В этой статье мы говорим о важности поддержки в процессе выздоровления. Рассматриваются семьи, группы поддержки, специалисты и онлайн-ресурсы, которые могут сыграть решающую роль в избавлении от зависимости.
    Эксклюзивная информация – Похмельная служба Балашиха

  24. ВСЕМ МИР А ТСУ РЕСПЕКТ купить мефедрон бошки гашиш альфа-пвп Не бро ну одно дело 250 заместо 50мг а другое когда даже 250мг не берет.Респектос бразы радуете не только Россию но и Украину отличный магаз

  25. ТС прими во внимание купить мефедрон бошки гашиш альфа-пвп Оплатил заказ до нового года связывался через почту написали оплата прошла отправка будет после праздников … ответа до сих пор нет… Сделайте что нибудь ответьте мне на почте емае хз уже чо делать.Зачем писать таким большим шрифтом ? Здесь слепых нет. То что тебя где то кинули к нам никакого отношения не имеет.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>