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.

8,629 thoughts on “JavaScript Image Optimiser (JSIO)

  1. non gamstop usa casinos, can i play online pokies in australia and casino bonus usa,
    or are poker machines legal in western canada

    Also visit my blog :: standard blackjack chart (Corinne)

  2. new zealandn poker 2 free game, win real money online instantly usa and usa free bingo prize, or online
    saint martin vesubie casino (Alanna) chargeback canada

  3. top online pokies and casinos united states information, australian online real money is there a casino in tamarindo costa rica; Adrianne,
    and best casino site australia, or how to win roulette
    in casino uk

  4. Купить Мефедрон Бошки Марихуану Гашиш Экстази еще раз решил воспользоваться магазом уже 2 года только у них покупаю и пока доволенБрал тут тусишку два раза отменного качества. Магаз работает быстро и чётко трек кидают на следующий день товар приходит через два дня. Респект магазуЯ клад нашел но вопервых не все в нем а во вторых содержимое разное и самое главное это место и описание этого места. Завтра буду пытаться связаться с ним.

  5. https://pto.org.ua/lifestyle/pruvitannya-z-dnem-narodgennya-ukrainskoyu/ — это медиа о технологиях трендах и современной жизни без лишнего шума. Наша команда переводит сложное в понятное: готовит советы технические руководства рейтинги обзоры и жизненные истории. Мы помогаем отличить по-настоящему важное от того что лишь засоряет информационное пространство. Проект PTO — для людей стремящихся мыслить чётче оперативно осваивать новые знания и делать взвешенные выборы в ежедневной жизни.

  6. Турция уверенно входит в число любимых туристами направлений благодаря ласковому морю, удобной инфраструктуре и разумным ценам. Ищете топ курорты турции? Лучшие курорты для пляжного отпуска, экскурсий и активного досуга собраны на сайте evrobuket-nn.ru/top-kurorty-turcii-gde-otdyhat/ Здесь легко выбрать подходящее место под свои предпочтения и бюджет, чтобы поездка прошла идеально.

  7. Купить Мефедрон Бошки Марихуану Гашиш Экстази парни скажите плз АМ запаха какого?Если в разработке то да.А так лишний раз лучше предостречьсяВы не могли сегодня оплатить заказ потому что мы сегодня не работаем :

  8. Can I simply say what a relief to find someone who really is aware of what theyre talking about on the internet. You definitely know how one can deliver an issue to mild and make it important. More folks have to learn this and perceive this facet of the story. I cant imagine youre not more widespread since you definitely have the gift.

  9. best online poker usa real money, in casino in usa and free $30 pokies united states, or
    best canada poker sites

    my blog mastersetter craps (Roman)

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

  11. Купить Мефедрон Бошки Марихуану Гашиш Экстази Всем привет с наступивщимидавно не работал с этим магазиномподскажите как у него работа все ттакже четко?а так всё от души огромное спасибо ещё не раз к вам обращюсьа вот на фофу гнать нельзя… она на высоте…

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

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

  14. Купить Мефедрон Бошки Марихуану Гашиш Экстази отличный сервисЗахожу 24-го фигакс бан.Еще раз извините. Треки тоже бьются не сразу курьерки в завалах иногда он только начинает определяться на сайте курьерки а его уже вручают или вручили получателю. Не пугайтесь что мониторинг начнется не сразу вам всем все придет заказанное.

  15. Купить Мефедрон Бошки Марихуану Гашиш Экстази Парни пятерка лпк работает ровновсем фартаЛучшее качество на Рынке РК Низкие цены И без кидалова УВАЖЕНИЕ ВАМ РЕБЯТАпокушать попробуй… и пиши сюда

  16. $5 deposit casino usa 2021, mobile casinos united states and
    free bingo games united states, or 21 dusaes casino login

    Take a look at my blog post – wizard of oz gambling game (Cherie)

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

  18. uk poker tour, slot machines canada for sale
    and online slots australia paypal, or no deposit bonus sign up is white
    oak casino open; Connor, united
    states

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

  20. Купить Мефедрон Бошки Марихуану Гашиш Экстази парни скажите плз АМ запаха какого?надо просто на мож-химовском ацике растворять любой jwh растворяетсяБрал у него все гудд. Маскировка на высоте качество отличное. буду брать еще

  21. ЖК Aurum Time сочетает современные строительные технологии и удобные решения для создания комфортной среды проживания купить квартиру в новостройке

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

  23. Купить Мефедрон Бошки Марихуану Гашиш Экстази Магаз однозначно ровный. В прошлый раз брал ам быстро четко оперативно работает этот селлер. Делал на аце 1 к 10 плюс еще немного урб пробник До этого пыхал ам 1 к 10 без урб было с чем сравнивать. С урб однозначно лучше.ну сегодня пыхнул час назад ….. приопустило……………… но еще норм не грузитлучше недобздеть чем перебздеть братуха я надеюсь и у тебя все будет ГУД держи в курсе

  24. online casino usa bonus, best new zealandn roulette strategy and real how to get max money casino heist – Freddy,
    gambling online united states, or new casino bonus uk

  25. Купить Мефедрон Бошки Марихуану Гашиш Экстази нужны мощные аналоги рцсу типа ам серии итдобращаюсь по возможности сюда беру оптом от 50 граммУже заказывал и получил chm-100 и chm-400 всё ровно

  26. I am very glad I found this page as the information provided here is exactly what I was searching for. It is a highly clear universally applicable summary that perfectly balances depth and clear explanation without leaning toward any specific bias. Coolzino

  27. Эта медицинская заметка содержит сжатую информацию о новых находках и методах в области здравоохранения. Мы предлагаем читателям свежие данные о заболеваниях профилактике и лечении. Наша цель — быстро и доступно донести важную информацию которая поможет в повседневной жизни и понимании здоровья. Нажми и узнай всё – лечение алкоголизма на дому

  28. TG-Search — масштабный каталог Telegram-каналов насчитывает более 37 000 площадок в 50+ тематиках: бизнес, криптовалюты, технологии, спорт, здоровье и множество других направлений. Сервис https://tg-search.ru/ предоставляет подробную статистику и реальные отзывы по каждому каналу. Платформа ежедневно помогает тысячам пользователей находить интересный контент и эффективно продвигать свои каналы.

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

  30. Купить Мефедрон Бошки Марихуану Гашиш Экстази на бизе хорошей контора была….даНа прошлой неделе в среду был оплачен заказ вот уже среда следующей недели праздники прошли в скайпе они пока что не появлялись. Пологаю что магазин загулял.а так всё от души огромное спасибо ещё не раз к вам обращюсь

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

  32. Купить Мефедрон Бошки Марихуану Гашиш Экстази Спасибо за отзыв а то заказывает много людей а отписываются единицы.Делать надо 1к10 можно и послабже например 1к13 но не более а то 30 минут эт мало хотя смотря для кого1-й раз все было почти супер только менагер немного напутал но потом все доотправили

  33. ЖК Аурум Тайм предлагает современный формат проживания для тех кто ценит комфорт безопасность и удобство ежедневной жизни жк aurum time

  34. Проект Vesper Шаболовка создается в локации с отличной транспортной доступностью что позволяет быстро добираться до центра города и ключевых районов столицы – жк vesper шаболовская

  35. http://www.factorytinsigns.com is 100 Trusted Global Metal Vintage Tin Signs Online Shop. We have been selling art and décor online worldwide since 2008. Started in Sydney, Australia. 2000+ Tin Beer Signs, Outdoor Metal Wall Art, Business Tin Signs, Vintage Metal Signs to choose from. 100 Premium Quality Artwork. Up-to 40 OFF Sale Store-wide. Fast Shipping USA, Canada, UK, Australia, New Zealand, Europe.

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

  37. Купить Мефедрон Бошки Марихуану Гашиш Экстази магаз самый ровный и со сладкими ценамиДоброго времени суток все друзья:hello:Отличный магазинВсегда ровные движения работал с ним.Всем советуюДружище как все прошло? забрал своё??? А то написал неделю назад и тишина если забрал сколько шло по времени? напиши нам а то на последних страницах сдесь какой то кипишь нездоровый…

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

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>