Полезные советы оптимизации. Изображения

Верстка

Рисунок Полезные советы оптимизации. Изображения
x;z-index:1 }
Полезные советы оптимизации. Изображения Полезные советы оптимизации. Изображения
оценка: 4.7 из 5
оценок: 3

Прогуливаясь по интернету, частенько приходится натыкаться на плохо оптимизированные сайты. Для примера, зашли на сайт, а он весь черный: и текст, и фон. И через несколько секунд подгружаются и появляются фоновые картинки. Сайт становится читабельным. И даже, если дизайн сайта очень красивый, стильный или интересный, то остается какой-то осадок на подсознательном уровне. Понятно, что фон теперь в кеше, и следующая страница уже будет выглядеть так, как хотел дизайнер. А ведь возможно, что пользователь так и не дождется загрузки картинок и закроет страницу. Или зайдет на сайт с выключенным отображением картинок. Тогда вы потеряете клиента.

В добавок, фон и текст одного цвета - это вероятность получения санкций от поисковых роботов. Учтите, поисковые боты не умеют читать картинки. Картинку в фоне они проигнорируют. А вот одинаковый цвет текста и фона они заметят.

Чтобы не было таких эксцессов, нужно всегда проверять верстку с выключенным отображением картинок в браузере. Уверен, многие увидят не совсем то, что ожидали. Поэтому, дам несколько полезных советов по верстке, связанных с отображением картинок.

Фоновое изображение

Многие вебмастера после того, как поставят на фон картинку, занимаются подгонкой текста по этот фон. Но редко кто задумывается, а как будет выглядеть текст, если фоновая картинка не подгружена. Ведь если у вас фоновое изображение в черных тонах, то текст вы сделаете светлым. А в случае, если фон не подгрузится, то получится светлый текст на светлом воне. Это нечитабельное сочетание. Чтобы такого не произошло, кроме фоновой картинки прописывайте в CSS и фоновый цвет, на котором будет хорошо виден текст. Пример:

Code
body {
  background: black url(fon.jpg);
  color: white;
}

Подписи к изображениям

Также, наблюдается такая картина, как отсутствие подписей к изображениям. Не знаю, почему некоторые вебмастера избегают их. Ведь это дополнительные ключевые слова на странице, и также, название картинки для поиска изображений.

Подпись к изображениям формируется при помощи атрибута ALT тега IMG. Пример:

Code
<img src="slon.jpg" width="480" height="640" alt="Слон в африке">

В случае, если отображение изображений в браузере выключено, то в рамке для картинки будет отображаться текст, написанный в свойстве ALT. Не стоит пренебрегать им.

Форматы изображений

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

  • GIF - этот формат может содержать изображения в 256 цветов и поддержкой однобитной прозрачности в сжатом виде. Картинки получаются достаточно компактными. Также форматом поддерживается анимация.
  • JPEG - формат изображений без поддержки прозрачности и хорошим сжатием с потерей качества.
  • PNG - сжатый формат изображений для WEB. Эти изображения могут содержать многоуровневую прозрачность.
  • ICO - формат иконок с поддержкой многоуровневой прозрачности. В интернете, в основном, используются иконки с одно-уровневой прозрачностью.

Использование других форматов нежелательно.

Вес изображений

Любое изображение содержит данные, а значит имеет свой вес. От веса изображений, используемых на странице, зависит скорость загрузки страниц сайта. Поэтому нужно использовать сжатые форматы изображений. Лучше всего пробовать сжимать картинки в разные форматы, и анализировать. Если на изображении мало оттенков и всего пара-тройка цветов, то лучше сжимать изображения в PNG. Если оттенков много - то в JPEG. Если нет оттенков и качество изображения не имеет особого значения, то GIF.

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

Размеры изображений

Старайтесь всегда задавать размеры изображений (высота и ширина) в теге IMG. Если размеры не заданы, то браузер будет ждать загрузки изображения, чтобы узнать его размер, и уже только потом загрузит элементы страницы, которые идут ниже. Если задать размеры в теге IMG, то браузер сразу сформирует рамку картинки и загрузит остальные элементы страницы, и только затем подгрузит само изображение. Внешне это будет выглядеть, как торможение страницы, что не есть хорошо.

Количество изображений

Не размещайте на странице много изображений. Каждая загрузка изображения делает запросы на сервер. Этот обмен данными занимает некоторое время. Если картинок на странице много, то это внушительно замедлит загрузку страницы. Чем сложнее дизайн сайта, тем внушительнее будет время загрузки страницы.

По возможности избегайте использования картинок в дизайне. Используйте заливку блоков, границы, тени и градиенты CSS3. Новые возможности CSS3 позволяют сделать такой внешний вид блоков, что их не отличишь от картинок.

Спрайты

Делайте фоновые изображения через спрайты. Спрайт - это несколько картинок объединенных в одну. На фоне блоков спрайт позиционируется относительными координатами. Пример:

Code
<style type="text/css">
  .block1 {
    width: 300px;
    height: 600px;
    background: green url(sprite.png) no-repeat scroll 0 0;
  }
  .block2 {
    width: 300px;
    height: 600px;
    background: green url(sprite.png) no-repeat scroll -300px 0;
  }
</style>

<div class="block1">
  Блок 1
</div>
<div class="block2">
  Блок 2
</div>

В результате, к серверу делается не 2 запроса, как было бы с отдельными картинками, а всего 1. Это увеличит скорость загрузки страницы.

Если выполнять эти простые советы, то скорость загрузки сайта может существенно увеличится. А быстрые страницы нравятся не только пользователям, но и поисковикам.

На этом все. Удачи в свершениях!

Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.

x;z-index:1 }


Полезные советы оптимизации. Изображения
Верстка
Скрипты, инструкции, справочники

rss
Категория:Верстка
Просмотрено:5738
Рейтинг:4.7/3
Дата добавления:2011-11-11 08:36, Пятница
Добавил:Szen
Теги:картинка, совет по верстке, полезный совет, совет, изображение

Мини-форум

№ 02011-11-11 08:36
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Полезные советы оптимизации. Изображения".
Гость
Учавствовать в обсуждении "Полезные советы оптимизации. Изображения" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Посетители
Зарегистрированных посетителей не было.
Друзья портала
Вакантное место для вашей рекламы!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Каким CMS вы пользуетесь?
Всего ответов: 246
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 6
Гостей: 6
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2024 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz