<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Вёрстка &#8212; Nikita Spivak</title>
	<atom:link href="https://nikita-sp.com.ua/blog/o-sozdanii-sajtov/verstka/feed" rel="self" type="application/rss+xml" />
	<link>https://nikita-sp.com.ua</link>
	<description>web developer&#039;s portfolio</description>
	<lastBuildDate>Sun, 27 Dec 2015 02:17:51 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Адаптивная верстка таблиц сравнения</title>
		<link>https://nikita-sp.com.ua/2015/12/adaptivnaya-verstka-tablits-sravneniya.html</link>
					<comments>https://nikita-sp.com.ua/2015/12/adaptivnaya-verstka-tablits-sravneniya.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 27 Dec 2015 09:00:41 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2960</guid>

					<description><![CDATA[Современный человек все больше и больше времени проводит в сети интернет, используя мобильные устройства. И задача разработчика уже не просто создать сайт или разработать интернет магазин, а сделать его максимально удобным для использования на мобильных устройствах. Одним из важных разделов при создании интернет магазина является страница сравнения товаров, которая выводится в виде таблицы, и в данной статье мы рассмотрим [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Современный человек все больше и больше времени проводит в сети интернет, используя мобильные устройства. И задача разработчика уже не просто <strong>создать сайт</strong> или <strong>разработать интернет магазин</strong>, а сделать его максимально удобным для использования на мобильных устройствах.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables.jpg" rel="lightbox[2960]" data-wpel-link="internal"><img fetchpriority="high" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-3015" src="http://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables-600x300.jpg" alt="Адаптивная верстка таблиц" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables-600x300.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables-768x384.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables-150x75.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/adaptive-tables.jpg 800w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Одним из важных разделов при <strong>создании интернет магазина</strong> является страница сравнения товаров, которая выводится в виде таблицы, и в данной статье мы рассмотрим решение для ее адаптивной верстки.<span id="more-2960"></span></p>
<p>Для начала приведем пример стандартной таблицы, которая выводит список характеристик товаров для сравнения:</p>
<pre class="brush: xml; title: Код:; notranslate">
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&amp;nbsp;&lt;/th&gt;
      &lt;th&gt;Продукт 1&lt;/th&gt;
      &lt;th&gt;Продукт 2&lt;/th&gt;
      &lt;th&gt;Продукт 3&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристка 1&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристка 2&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристка 3&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристка 4&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</pre>
<p>Теперь перейдем к сути проблемы. Таблица должна быть удобной для просмотра на мобильных экранах, и пользователь должен иметь возможность легко сравнивать продукты. Для достижения данной цели есть два метода.</p>
<h2>Решение 1: Flexbox</h2>
<p>Используя следующие CSS свойства, мы можем сделать нашу табличку адаптивной:</p>
<pre class="brush: css; title: Код:; notranslate">
@media screen and (max-width: 768px) {
  tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
  }

  td, th {
    display: block;
    width: 33%;
  }

  th:first-child,
  td:first-child {
    text-align: center;
    background: #efefef;
    width: 100%;
  }

  th:first-child {
    display: none;
  }
}
</pre>
<p>Однако, данное решение не является универсальным, т.к. поддержка flexbox составляет около 80% для современных браузеров и более 93%, если учитывать версии браузеров, которые требуют префиксы. Поддержка IE начинается с IE10 (синтаксис 2012 года), в то время как IE11 имеет полную поддержку.</p>
<p>Так как мы заинтересованы в поддержке маленьких экранов, то мы можем игнорировать отсутствие поддержки предыдущих версий IE. На мобильных устройствах, поддержка начинается с Android 4.4 и iOS 7.1. Предыдущие версии требуют префиксы или не поддерживают данную функцию.</p>
<h2>Решение 2: доп. разметка + ARIA</h2>
<p>Если все-таки большая часть из браузеров, которые вы собираетесь охватить, не поддерживает flexbox, то есть альтернатива, однако необходимо будет добавить дополнительную разметку: мы должны добавить один дополнительный ряд, дублируя название характеристик. Вот модифицированный код для данного решения из нашего примера:</p>
<pre class="brush: xml; title: Код:; notranslate">
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&amp;nbsp;&lt;/th&gt;
      &lt;th&gt;Продукт 1&lt;/th&gt;
      &lt;th&gt;Продукт 2&lt;/th&gt;
      &lt;th&gt;Продукт 3&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr class=&quot;visible-xs&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td colspan=&quot;3&quot;&gt;Характеристика 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристика 1&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr class=&quot;visible-xs&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td colspan=&quot;3&quot;&gt;Характеристика 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристика 2&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr class=&quot;visible-xs&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td colspan=&quot;3&quot;&gt;Характеристика 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристика 3&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr class=&quot;visible-xs&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td colspan=&quot;3&quot;&gt;Характеристика 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Характеристика 4&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;mdash;&lt;/td&gt;
      &lt;td&gt;&amp;#10004;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</pre>
<p>CSS в таком случае будет еще проще:</p>
<pre class="brush: css; title: Код:; notranslate">
.visible-xs {
  display: none;
}

@media screen and (max-width: 768px) {
  .visible-xs {
    display: table-row;
  }

  td:first-child,
  th:first-child {
    display: none;
  }
}
</pre>
<h2>Выводы</h2>
<p>Итак, мы ознакомились с двумя вариантами адаптивной верстки таблиц для сравнения. Оба варианта имеют свои плюсы и минусы. В конце концов, выбранный вариант должен зависеть от специфики вашей аудитории. В большинстве случаев, первого варианта должно быть достаточно.</p>
<p>А если вам действительно нужна поддержка более старых версий Android и iOS, вы можете использовать второй вариант. В любом случае, теперь, ваши таблицы сравнений будут выглядеть намного лучше, независимо от размера экрана.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/12/adaptivnaya-verstka-tablits-sravneniya.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Кроссбраузерный GrayScale с поддержкой Internet Explorer 10/11</title>
		<link>https://nikita-sp.com.ua/2015/11/krossbrauzernyiy-grayscale-s-podderzhkoy-internet-explorer-10-11.html</link>
					<comments>https://nikita-sp.com.ua/2015/11/krossbrauzernyiy-grayscale-s-podderzhkoy-internet-explorer-10-11.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 08 Nov 2015 09:00:17 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2686</guid>

					<description><![CDATA[Одной из основных задач при создании сайта является проверка корректного отображения страниц сайта во всех браузерах &#8212; проверка кроссбраузерности сайта. Еще совсем недавно почти каждый браузер имел свою платформу и в связи с этим необходимо было очень тщательно проверять каждую страницу сайта, т.к. каждая платформа имела свои особенности. Но в последние годы, все основные браузеры мигрировали [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Одной из основных задач при создании сайта является проверка корректного отображения страниц сайта во всех браузерах &#8212; проверка кроссбраузерности сайта. Еще совсем недавно почти каждый браузер имел свою платформу и в связи с этим необходимо было очень тщательно проверять каждую страницу сайта, т.к. каждая платформа имела свои особенности.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11.jpg" rel="lightbox[2686]" data-wpel-link="internal"><img decoding="async" width="960" height="363" itemprop="image" class="aligncenter wp-image-2797 size-large" src="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11-960x363.jpg" alt="Обесцвечивание картинок Internet Explorer 10-11" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11-960x363.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11-600x227.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11-150x57.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscale-image-internet-explorer-10-11.jpg 1476w" sizes="(max-width: 960px) 100vw, 960px" /></a></p>
<p>Но в последние годы, все основные браузеры мигрировали на <a href="https://ru.wikipedia.org/wiki/WebKit" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">платформу WebKit<span class="wpel-icon wpel-image wpel-icon-6"></span></a>, что упростило разработку кроссбраузерных сайтов, однако компания Microsoft старается выделиться и выпускает Internet Explorer на платформе Trident вплоть до последней, 11-ой версии всеми горячо любимого браузера. Но на этом MS решили не останавливаться, и сделать жизнь разработчиков еще разнообразнее и насыщенней, путем удаления фильтров из IE 10 и 11 версий, что повлекло сложности, в том числе и с обесцвечиванием картинок с помощью CSS, методом наложения Grayscale фильтра.<span id="more-2686"></span></p>
<p>И поскольку, как уже было написано выше, в Internet Explorer начиная с версии 10 были <a href="http://blogs.msdn.com/b/ie/archive/2012/06/04/legacy-dx-filters-removed-from-ie10-release-preview.aspx" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">отключены DX Filters<span class="wpel-icon wpel-image wpel-icon-6"></span></a>, то необходимо искать другое альтернативное решение. Одним из таких решений является наложение SVG слоя (<a href="http://jsfiddle.net/KatieK/qhU7d/2/" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">jsFiddle<span class="wpel-icon wpel-image wpel-icon-6"></span></a>):</p>
<pre class="brush: css; title: Код:; notranslate">
img.grayscale:hover {
	filter: url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale&quot;);
}

svg {
	background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}
</pre>
<p>Но данное решение предполагает добавление дополнительных элементов в HTML и в рамках работы над проектом это было не самым хорошим решением, т.к. элементами для обесцвечивания были блок-ссылки с фоном, поэтому я прибег к старому доброму трюку с двумя изображениями:</p>
<ul>
<li>оригинальное изображение;</li>
<li>предварительно обесцвеченное изображение;</li>
</ul>
<p>Таким образом достигается эффект 100% работоспособности в браузерах Internet Explorer без громоздкого кода и костылей. Обращаю внимание на то, что данный метод используется только в случае если пользователь использует IE, а для остальных браузеров будет применено просто CSS правило:</p>
<pre class="brush: css; title: Код:; notranslate">

.directions .direction a.open-modal{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: grayscale(1); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
}

</pre>
<p>Принцип работы скрипта достаточно прост и элегантен (требует подключенную библиотеку jQuery):</p>
<ol>
<li>размещаем несколько блок-ссылок с фоном;</li>
<li>загружаем оригиналы и обесцвеченные копии изображений в одну директорию, где у обесцвеченных копий имя файла формируется по принципу &#171;название&#187;-grey, например: <em>original-name<strong>-grey</strong>.jpg;</em></li>
<li>прописываем соответствующий CSS-код для позиционирования изображения (а также его размеров).</li>
</ol>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie.jpg" rel="lightbox[2686]" data-wpel-link="internal"><img decoding="async" width="960" height="603" itemprop="image" class="aligncenter size-large wp-image-2801" src="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie-960x603.jpg" alt="Дополнительный элемента обесцвеченного изображения в Internet Explorer" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie-960x603.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie-600x377.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie-150x94.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/grayscaled-image-for-ie.jpg 1398w" sizes="(max-width: 960px) 100vw, 960px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image.jpg" rel="lightbox[2686]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="960" height="668" itemprop="image" class="aligncenter size-large wp-image-2800" src="http://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image-960x668.jpg" alt="Нет дополнительного элемента обесцвеченного изображения в других браузерах" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image-960x668.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image-600x417.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image-150x104.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/no-grayscaled-image.jpg 1353w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a></p>
<p>Теперь, если вы откроете страницу с помощью Internet Explorer 10-11, то вы увидите, что добавляется элемент IMG в блок-ссылку, который перекрывает фон родительского элемента, и исчезает (fadeOut) при наведении на блок.</p>
<p style="text-align: center;"><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grascale-in-ie-11/" target="_blank" data-wpel-link="internal">Посмотреть в живую</a> | <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/grascale-in-ie-11.zip" data-wpel-link="internal">Скачать демо</a></p>
<p>Подводя итог хочется сказать что остается загадкой для чего Microsoft отключила по-умолчанию фильтры в своем браузере, когда IE только их начал поддерживать, но видимо на это были свои причины. Надеюсь данная статья вам помогла и вы уже поставили лайк и подписались на паблики. Желаю вам поменьше Клиентов-пользователей IE.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/11/krossbrauzernyiy-grayscale-s-podderzhkoy-internet-explorer-10-11.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как в Bootstrap 3 сделать rowspan</title>
		<link>https://nikita-sp.com.ua/2014/12/kak-v-bootstrap-3-sdelat-rowspan.html</link>
					<comments>https://nikita-sp.com.ua/2014/12/kak-v-bootstrap-3-sdelat-rowspan.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 03 Dec 2014 12:00:17 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=1766</guid>

					<description><![CDATA[При создании того или иного сайта, разработчики часто сталкиваются с табличной разметкой. В верстке такой вопрос возможно решить как таблицами, так и блоками, указав &#60;div&#62;&#8216;ам отображение таблицей. Однако, есть и ограничения, при которых использование &#60;div&#62;&#8216;ов становится невозможным. У элементов таблицы &#60;td&#62; существуют такие атрибуты как colspan и rowspan, которые невозможно перенести на верстку блоками. Но в некоторых случаях [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>При создании того или иного сайта, разработчики часто сталкиваются с табличной разметкой. В верстке такой вопрос возможно решить как таблицами, так и блоками, указав <em>&lt;div&gt;</em>&#8216;ам отображение таблицей. Однако, есть и ограничения, при которых использование <em>&lt;div&gt;</em>&#8216;ов становится невозможным. У элементов таблицы <em>&lt;td&gt;</em> существуют такие атрибуты как <em>colspan</em> и <em>rowspan</em>, которые невозможно перенести на верстку блоками.</p>
<p>Но в некоторых случаях мы можем исхитриться и все таки добиться эффекта <em>rowspan</em> и <em>colspan</em>. Для этого необходимо добавить несколько дополнительных элементов, или &#171;перевернуть&#187; таблицу, чтобы столбцы стали строками, а строки ячейками столбцов &#8212; в таком случае мы реализуем rowspan.</p>
<p>При разработке данной странички я использовал Bootstrap 3 (HTML, CSS и Javascript фреймворк). До сих пор, к сожалению, не понимаю преимуществ данного фреймворка, кроме, пожалуй, симпатичного оформления формочек, сброса стилей и установки общего вида для всех браузеров и платформ. Еще пожалуй можно выделить адаптивность дизайна.<span id="more-1766"></span></p>
<p>Конечно удобно, когда уже реализованы некоторые вещи, но у каждого проекта свои нужды &#8212; где-то использование форм, где-то адаптивность специфическая, по этому я все еще сомневаюсь в правильности использования Bootstrap. Если у вас иное мнение &#8212; буду рад его узнать &#8212; пишите в комментариях.</p>
<p>Итак, как же <em>создать rowspan в таблице Bootstrap</em>? Разделите вашу таблицу не по строкам, как вы привычно это делаете а по столбцам. Пример, как бы выглядела таблица если бы мы использовали <em>&lt;table&gt;</em>:</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;11&lt;/td&gt;
		&lt;td rowspan=&quot;6&quot;&gt;2x&lt;/td&gt;
		&lt;td&gt;31&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;21&lt;/td&gt;
		&lt;td&gt;32&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;31&lt;/td&gt;
		&lt;td&gt;33&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;41&lt;/td&gt;
		&lt;td&gt;34&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;51&lt;/td&gt;
		&lt;td&gt;35&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;61&lt;/td&gt;
		&lt;td&gt;36&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</pre>
<p>Как мы видим таблица разделена по строкам и в каждой строке имеет по 2 эелемента, т.к. в первой строке у нас определен элемент с <em>rowspan=6</em>. Теперь мы, <span style="text-decoration: underline;">используя блочную верстку и стандартные классы Bootstrap</span> &#171;перевернем&#187; таблицу и будем плясать от столбцов:</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;div class=&quot;row&quot;&gt;
  	&lt;div class=&quot;col-xs-12 col-sm-4 col-md-4 col-lg-4&quot;&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
               	11
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
               	21
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
               	31
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
               	41
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
		  		51
  			&lt;/div&gt;
  		&lt;/div&gt;
   	&lt;/div&gt;
  	&lt;div class=&quot;col-xs-12 col-sm-4 col-md-4 col-lg-4&quot;&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
				2x
  			&lt;/div&gt;
  		&lt;/div&gt;
   	&lt;/div&gt;
  	&lt;div class=&quot;col-xs-12 col-sm-4 col-md-4 col-lg-4&quot;&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
				13
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
		  		23
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
		  		33
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
				43
  			&lt;/div&gt;
  		&lt;/div&gt;
  		&lt;div class=&quot;row&quot;&gt;
  			&lt;div class=&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;&gt;
		  		53
  			&lt;/div&gt;
  		&lt;/div&gt;
   	&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Как видите, теперь у нас одна строка, и в этой строке три столбца, а в них уже 5 элементов. Элементы остались на своих местах, и появился один высокий блок, который и реализует наш <em>rowspan</em>.</p>
<p>Если у вас есть еще идеи, как можно реализовать такой &#171;<em>костыль</em>&#187; &#8212; пишите в комментариях.<br />
Всем удачной верстки.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2014/12/kak-v-bootstrap-3-sdelat-rowspan.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Битва браузеров</title>
		<link>https://nikita-sp.com.ua/2013/01/bitva-brauzerov.html</link>
					<comments>https://nikita-sp.com.ua/2013/01/bitva-brauzerov.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 13 Jan 2013 01:19:12 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[Интересное в мире]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=610</guid>

					<description><![CDATA[Привет всем! В последнее время я не часто вас баловал новыми записями, и вот наконец-то интересный пост в моей блоге! 🙂 Сегодня я бы хотел ознакомить вас с тестом браузеров. Таких как: Google Chrome 24.0.131 FireFox 12.0 Internet Explorer 9 Opera 12.12 Недавно я наткнулся на ресурс проверки браузера на работу с HTML5. Сайт оценивает браузер, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Привет всем!</p>
<p>В последнее время я не часто вас баловал новыми записями, и вот наконец-то интересный пост в моей блоге! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Сегодня я бы хотел ознакомить вас с тестом браузеров. Таких как:</p>
<ul>
<li>Google Chrome 24.0.131</li>
<li>FireFox 12.0</li>
<li>Internet Explorer 9</li>
<li>Opera 12.12</li>
</ul>
<p>Недавно я наткнулся на ресурс проверки браузера на работу с HTML5. Сайт оценивает браузер, и после чего выдает оценку в очках, где максимум &#8212; 500 очков. И вот какие результаты мне выдал ресурс.<span id="more-610"></span></p>
<p><strong>Первое место</strong> занимает естественно <strong>Google Chrome</strong> с 448 очками:</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/chrome.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-611" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/chrome.jpg" alt="chrome" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/chrome.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/chrome-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/chrome-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p>На <strong>второе место</strong> номинируется&#8230; как вы думаете кто? FF? Opera?</p>
<p>Скажу сразу, что я был слегка удиивлен выдачей, но это была <strong>Opera</strong>! (Посмотрев на результат я сперва испугался, ну вы понимаете о чем я <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/opera.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-616" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/opera.jpg" alt="opera" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/opera.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/opera-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/opera-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p>Замыкать тройку лидеров будет естественно <strong>FireFox. </strong>Он, с количеством в 340 баллов занимает 3 место:</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ff.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-612" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ff.jpg" alt="ff" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p>UPD: не учел последних обновлений FF, но места остаются за своими владельцами! Вот выкладываю обновленный скрин</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ff18.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="960" height="518" itemprop="image" class="aligncenter wp-image-624 size-large" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ff18-960x518.jpg" alt="ff18" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff18-960x518.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff18-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ff18.jpg 1366w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a></p>
<p><strong>Четвертым</strong> к финишу естественно пришел <strong>Internet Explorer 9 (8,7) </strong>набрав лишь 138 и по 42 очка соответственно.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie9.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-615" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie9.jpg" alt="ie9" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie9.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie9-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie9-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie8.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-614" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie8.jpg" alt="ie8" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie8.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie8-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie8-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie7.jpg" rel="lightbox[610]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="738" itemprop="image" class="aligncenter wp-image-613" src="http://nikita-sp.com.ua/wp-content/uploads/2013/01/ie7.jpg" alt="ie7" srcset="https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie7.jpg 1366w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie7-600x324.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2013/01/ie7-960x518.jpg 960w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></a></p>
<p>Собственно все, кто имеет дело с <strong>разработкой WEB приложений </strong>знают приблизительную оценку браузеров, так что их  моим постом вряд ли удивишь, собственно как и меня результатами ресурса. Я это пишу к тому, что есть еще клиенты, заказывающие <strong>разработку сайта </strong>и требующие чтобы поддерживался Internet Explorer.</p>
<p>На эту тему можно много спорить и распинаться, но я скажу, что:</p>
<ul>
<li>IE пользуются считанные проценты пользователей интернета</li>
<li>если наблюдается острая необходимость у заказчика совокупить мозг верстальщика, то N$ решат вопрос <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
<p>Надеюсь что пост пригодится и будет кому-то еще интересен, <a href="http://html5test.com" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">линк на ресурс<span class="wpel-icon wpel-image wpel-icon-6"></span></a> прикрепляю.</p>
<p>Удачной верстки! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2013/01/bitva-brauzerov.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Internet Explorer 9</title>
		<link>https://nikita-sp.com.ua/2011/06/internet-explorer-9.html</link>
					<comments>https://nikita-sp.com.ua/2011/06/internet-explorer-9.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 17 Jun 2011 10:14:22 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[Интересное в мире]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=319</guid>

					<description><![CDATA[Этот пост я посвящаю нашему &#171;любимому ослику&#187; (ИЕ :)) по &#171;забугорному&#187; Internet Explorer. Недавно, обновив свой Windows 7 через &#171;Центр обновлений&#187; я увидел предложение скачать и установить новый Интернет Експлорер. Учитывая мою &#171;любовь&#187; к ИЕ, как разработчика, я не сразу захотел обновлять сие чудо мелко-магких (Microsoft), но взвесив все аргументы все же решился на обновление, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Этот пост я посвящаю нашему &#171;любимому ослику&#187; (ИЕ :)) по &#171;забугорному&#187; Internet Explorer. Недавно, обновив свой Windows 7 через &#171;Центр обновлений&#187; я увидел предложение скачать и установить новый Интернет Експлорер.</p>
<p>Учитывая мою &#171;любовь&#187; к ИЕ, как разработчика, я не сразу захотел обновлять сие чудо мелко-магких (Microsoft), но взвесив все аргументы все же решился на обновление, ибо я, как, опять таки, разработчик должен следить за новыми поступлениями браузеров, ибо именно под них и оптимизируется (подгоняется) сайт, чтобы во всех браузерах он отображался корректно.</p>
<p>Вот началась загрузка нового Internet Explorer 9&#8230; Установка&#8230;<span id="more-319"></span></p>
<p>И вот, у меня теперь новый Internet Explorer 9! Ну что ж, посмотрим, чем в этот раз разработчики ИЕ нас порадуют?<br />
Для начала я хотел бы отметить, что експлорер теперь тоже имеет интерфейс как и остальные браузеры :).</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2011/06/chrome.jpg" rel="lightbox[319]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="337" itemprop="image" src="http://nikita-sp.com.ua/wp-content/uploads/2011/06/chrome-600x337.jpg" alt="chrome" class="aligncenter size-medium wp-image-320" srcset="https://nikita-sp.com.ua/wp-content/uploads/2011/06/chrome-600x337.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/chrome-960x539.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/chrome.jpg 1366w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2011/06/firefox.jpg" rel="lightbox[319]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="337" itemprop="image" src="http://nikita-sp.com.ua/wp-content/uploads/2011/06/firefox-600x337.jpg" alt="firefox" class="aligncenter size-medium wp-image-321" srcset="https://nikita-sp.com.ua/wp-content/uploads/2011/06/firefox-600x337.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/firefox-960x539.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/firefox.jpg 1366w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2011/06/IE.jpg" rel="lightbox[319]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="337" itemprop="image" src="http://nikita-sp.com.ua/wp-content/uploads/2011/06/IE-600x337.jpg" alt="IE" class="aligncenter size-medium wp-image-322" srcset="https://nikita-sp.com.ua/wp-content/uploads/2011/06/IE-600x337.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/IE-960x539.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/IE.jpg 1366w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2011/06/opera.jpg" rel="lightbox[319]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="337" itemprop="image" src="http://nikita-sp.com.ua/wp-content/uploads/2011/06/opera-600x337.jpg" alt="opera" class="aligncenter size-medium wp-image-323" srcset="https://nikita-sp.com.ua/wp-content/uploads/2011/06/opera-600x337.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/opera-960x539.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2011/06/opera.jpg 1366w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ну это здорово. Наконец-то ИЕ стал таким же легким как и Хром, к примеру.<br />
Далее, что я смог отметить &#8212; это поддержка таких CSS свойств, как border-radius и box-shadow.<br />
А теперь копнем в глубь.</p>
<p><strong>Новое внутри</strong><br />
Итак, внутренние изменения Internet Explorer 9. Этот браузер базируется на движке Trident версии 5.0. Его прошлое воплощение, версия 4.0, была представлена вместе с IE 8 и добавила полную поддержку CSS 2.1, а заодно впервые позволила браузеру Microsoft пройти уже неактуальный на тот момент тест Acid2. Cкромненькое такое обновление.</p>
<p>Trident 5.0 – это совсем иное дело. За два года его разработки Microsoft внедрила поддержку стандартов SVG (векторная графика на основе XML), XHTML, HTML5 и CSS 3. Два последних поддерживаются не полностью, но HTML5 еще не завершен (и будет доделываться до 2014 года), как и CSS 3. С другой стороны, все это уже поддерживается WebKit (Chrome, Safari), Presto (Opera) и Gecko (Firefox) – в отличие от Internet Explorer другие разработчики обновляют свои продукты куда чаще, постепенно добавляя поддержку новых стандартов по частям, а не сразу внедряя большое количество нововведений.</p>
<p>В итоге подобной модернизации Internet Explorer 9 показывает 95 из 100 баллов в тесте Acid3, тогда как восьмая версия довольствовалась 20 баллами, а седьмая вообще 12. Прогресс на лицо, причем прямо-таки огромный прогресс. Хотя, конечно, все соперники продукта от Microsoft давно показывают 100 из 100.</p>
<p>Не забыл софтверный гигант и о JavaScript. Google Chrome подстегнул всех разработчиков браузеров, так что те в срочном порядке взялись за оптимизацию. В результате все браузеры стали работать ощутимо быстрее, в том числе и IE 9. За это надо благодарить новый JS-движок Chakra, являющейся частью Trident 5.0.</p>
<p>Самая главная его инновация – возможность выделить исполнение JS-кода в отдельный поток, который назначается для выполнения свободному процессорному ядру. Таким образом Chakra лучше работает с многоядерными компьютерами. Кроме того, он способен загрузить даже графический процессор, в частности назначив ему обсчет трехмерной графики или декодирование видео. Надо полагать, что это задел на будущее. Например, для внедрения технологии WebGL, недавно представленной своей первой версией.</p>
<p>Стандарт CSS 3, в отличие от CSS 2.1, состоит из множества раздельных модулей (сейчас их 40), описывающих оформление тех или иные элементов страницы. В IE 9 добавилась поддержка модулей Backgrounds and Borders (фон и границы), Values and Units (значения и единицы измерения), Media Queries (медиа-запросы).</p>
<p>Самые главные инновации HTML5 касаются поддержки воспроизведения аудио и видео без дополнительных плагинов (тэги и ). Internet Explorer 9 официально поддерживает кодек H.264 – так же, как и Apple. Google и Opera предпочитают открытый WebM (открытый, к слову, самой Google). Впрочем, Google выпустила плагин для браузера Microsoft, добавляющий возможность воспроизведения контента, закодированного WebM.И, конечно же, самая рекламируемая «фишка» IE 9 – использование аппаратного ускорения видеокарты для формирования (рендеринга) веб-страниц. Для вывода изображений используется API Direct2D, для вывода текста – DirectWrite, видео – Media Foundation (современная замена DirectShow).</p>
<p>Технология Media Foundation была представлена вместе с Windows Vista и в Windows XP недоступна. Впрочем, мы уверены, что отказ от поддержки XP новой версией браузера связан не только с этим – Microsoft просто хочет сделать свои новые ОС более привлекательными для установки. Выход IE 9 – это еще один повод сменить XP на Windows 7. Причем повод весьма серьезный – новый браузер явно лучше всех прежних, выпущенных софтверным гигантом.</p>
<p><strong>Новое снаружи</strong><br />
Последняя кардинальная переработка интерфейса Internet Explorer случилась 5 лет назад вместе с выходом седьмой версии. Восьмой «эксплорер» почти не отличался от седьмого внешне. Он разве что стал несколько «живее», красочней – добавились значки в меню, улучшилась адресная строка, появилось пару новых обозначений.</p>
<p>Internet Explorer 9 подвергся очередной коренной переработке. Microsoft называет это «компактным интерфейсом». И он действительно компактен – осталась всего одна панель, где уместили все необходимое: кнопки вперед/назад, адресную строку (также вмещающую несколько кнопок), панель с вкладками страниц и кнопки «домой», избранное, сервис. Сверху справа стандартные кнопки управления окном, справа как всегда полоса прокрутки.</p>
<p>Надо сказать, что новый Internet Explorer, несмотря на аскетичный дизайн, получился весьма стильным. Все подобрано гармонично, выполнено аккуратно и красиво. Браузер не выглядит «простым» &#8212; напротив, возникает ощущение скрытой мощи. IE 9 имеет свой уникальный стиль, который сразу запоминается и узнается впоследствии. Явно над ним поработали хорошие дизайнеры.</p>
<p>Адресная строка восьмой версии браузера отвечает современным требованиям, предлагая варианты страниц при вводе адреса, состоящие из ранее посещенных сайтов и журнала посещений, а заодно выводя их заголовки страниц. В IE 9 все это сохранилось, а также было дополнено. Так поле поиска теперь совмещено с адресной строкой, а потому она предлагает варианты поисковых запросов. В общем-то на это способны все современные браузеры, но ведь это не повод отказываться от такой полезной функции, верно? По умолчанию используется поисковый движок Bing (какой же еще?), но его можно заменить и на другой.</p>
<p>При вводе чего-либо в адресную строку IE 9 автоматически старается распознать адрес это или поисковый запрос. Но можно добиться гарантированного поиска сначала введя символ «?».</p>
<p>В правой части адресной строки уместили четыре кнопки: поиск (вызывает режим поиска, раскрывая список с предложениями по запросу), режим совместимости (включает обратную совместимость с IE 7/8), обновить и остановить загрузку данных. В других браузерах две последние кнопки мы привыкли видеть слева. Но и такое их местоположение вполне удобно.</p>
<p>Вкладки в IE 9 расположили по соседству с адресной строкой – справа от нее. Это, конечно, экономит с два десятка пикселей по высоте, но открыв много вкладок в них будет сложнее ориентироваться, чем прежде. За последней вкладкой находится кнопка открытия новой – эта «фича» доступна еще со времен IE 7.</p>
<p>Восьмой Internet Explorer предложил возможность цветовой дифференциации вкладок, открытых из одного источника. IE 9 сохранил ее.</p>
<p>Новая функция – перенос вкладки в новое окно. Делается это простым перетягиванием вкладки с панели в любую область рабочего стола. Не запрещено «вернуть» ее назад. Также возможно перетаскивание вкладок между открытыми окнами Internet Explorer 9.</p>
<p>Но куда интереснее иная возможность – любую вкладку можно закрепить на панели задач Windows 7 подобно отдельному приложению, перетащив ее туда мышью. Причем контекстное меню такой страницы может содержать не только пункты параметров закрепления и ее открытия в режиме InPrivate (он, к слову, тоже остался со времен IE 8). На сайте может содержаться специальный код, получив который IE 9 покажет в меню указанные разделы ресурса.</p>
<p>Открывая страницу из закрепленного значка окно браузера чуть меняет свое оформление. Домашней страницей для него назначается именно та, что была закреплена, а кнопка «домой» переезжает из правого угла в левый и меняет символ «домика» на значок сайта. Кроме того изменяют свой цвет кнопки назад и вперед – он зависит от значка-логотипа страницы.</p>
<p>Претерпела изменение страница, отображаемая при открытии новой вкладки. Здесь теперь показываются популярные сайты, а заодно есть опция повторного открытия последнего сеанса. В IE 8 на этом месте отображался список недавно закрытых страниц, тогда как IE 7 рассказывал о прелестях вкладок и давал полезные советы по ускорению работы в браузере.</p>
<p>Строка состояния в IE 9 по умолчанию отключена. Однако, полагаем, многие привыкли смотреть на ней ту или иную информацию, в частности адрес страницы, на которую ведет ссылка. Новый браузер Microsoft позволяет включить классическую строку состояния, но одновременно предлагает альтернативу. Адреса и другие сообщения показываются в виде подсказки, которая пропадает сразу как указатель мыши смещается с того или иного элемента. По нашему мнению это очень удобно – на самом деле, зачем держать целую незанятую полоску, когда большую часть времени она пустует? С другой стороны иногда эти подсказки перекрывают какой-либо элемент на странице, до которого хочется дотянуться мышью. И чтобы добиться желаемого приходится дергать рукой в сторону, что несколько сбивает.</p>
<p>Все сообщения Internet Explorer 9 показывает в неназойливой тонкой панели, отображаемой в нижней части окна. Она не перекрывает страницу и позволяет работать с ней далее.</p>
<p>Это наконец-то свершилось. Internet Explorer получил новый менеджер закачек, который почти никак не изменялся со времен версии 4.0. Все начинается с обновленного окна сохранения закачки файла, который предлагается открыть, сохранить или «сохранить как» (сохранение в заданный пользователем каталог).</p>
<p>Менеджер закачек выполнен в совершенно новом стиле. Справа сверху находится поле поиска по загрузкам, а далее следует их список. Показывается имя файла, процент скачки, скорость и оставшееся время. Доступны два действия: приостановить (или возобновить) и отмена.</p>
<p>Параметры загрузки позволяют только указать папку для загрузок по умолчанию, а также опцию уведомления о завершении загрузок.</p>
<p>Еще одна инновация IE 9 – слежка за работой установленных плагинов. Если какой-то из них замедляет работу браузера, то предлагается его отключить.</p>
<p>На этом можно завершить рассказ об интерфейсе Internet Explorer 9. Как, впрочем, и о самом браузере. Можно разве что сказать несколько слов об улучшенной защите от вредоносных сайтов. Судя по тестам организации NSS Labs, IE 9 смог опознать 99% недоброкачественных ресурсов, тогда как IE 8 ограничился показателем 90%.</p>
<p>Еще одно заметное изменение в средствах для разработчиков, впервые представленных в IE 8. Они и в первой своей редакции были весьма и весьма неплохи, а потому не получили серьезных нововведений в IE 9. Однако они все также позволяют просматривать страницу, отрисованную разными версиями движка Internet Explorer. Теперь к IE 7 и 8 добавился IE 9. Очень радует, что Microsoft не удалила данную возможность.</p>
<p><strong>Вывод</strong><br />
Очень жаль, что Internet Explorer 9 не поставляется в качестве предустановленного браузера в Windows 7. В противном случае вряд ли у пользователей, не пробовавших иные продукты, возникло желание искать ему замену. Определенно девятая версия средства серфинга от Microsoft наилучшая из всех ранее выпущенных.</p>
<p>Прежде всего нам понравился интерфейс IE 9 – он одновременно и минималистичен, и выглядит современно и стильно. Кроме того, он удобен в использовании, а также предлагает несколько весьма удачных решений вроде подсказок вместо строки состояния, а также расширенные возможности по перетаскиванию вкладок.</p>
<p>Некоторые изменения можно назвать «догоняющими» &#8212; Microsoft просто дотянулась до уровня конкурирующих браузеров. В частности это относится к совмещению адресной строки и строки поиска, предложениям по поисковым запросам, ненавящевым сообщениям внизу страницы, переработанному менеджеру закачек.</p>
<p>Ускорение работы Internet Explorer 9 очевидный плюс нового браузера. Пока что он один из немногих, способных на использование аппаратного ускорения видеокарты. Похожую возможность предлагает Google Chrome и она присутствует в еще не вышедшем Firefox 4, но Microsoft использовала ее везде, где только возможно. Кроме того, новый JavaScript-движок Chakra тоже оказался весьма производительным. Впрочем, это относится только к 32-битной версии IE 9. Его 64-битное воплощение отчего-то работает с JavaScript в 5 раз медленнее (судя по тесту SunSpider), примерно на уровне IE 8. Явно, что Microsoft не уделила достаточного внимания для оптимизации 64-битного варианта. Впрочем, вряд ли кто-то им пользуется в качестве основного – для него пока не существует 64-битного Flash-плеера, что для настольного компьютера весьма серьезно. Но Adobe уже работает над этой проблемой, так что Microsoft стоило бы подсуетиться в этом отношении. Особенно если учесть, что ее браузер пока единственный под Windows, существующий в 64-битном исполнении.</p>
<p>Тем не менее, вряд ли Internet Explorer 9 вызовет массовый переход с других браузеров. Мы уверены, что многие удовлетворены той программой, которой пользуются в данный момент. Но вот остановить или хотя бы замедлить переход на продукты не от Microsoft он способен. Новый браузер работает быстрее и он удобнее прошлых версий. Если компания не снизит темп, то Internet Explorer 10 вполне сможет превзойти конкурентов по большинству пунктов, а не сравняться по ним.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/06/internet-explorer-9.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Валидность сайта</title>
		<link>https://nikita-sp.com.ua/2011/04/validnost-sayta.html</link>
					<comments>https://nikita-sp.com.ua/2011/04/validnost-sayta.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 01 Apr 2011 22:38:19 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=150</guid>

					<description><![CDATA[Из серии &#171;про валидацию&#187;, решил разделить эти понятия, чтобы не путать. Да и статья не совсем про это пойдет. Суть статьи заключается в том, чтобы выяснить, нужна ли вообще валидность кода, или на это можно не обращать внимание и создавать сайт как нам захочется, не тратя на валидацию сайта время. В интернете бытует два варианта: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Из серии &#171;про валидацию&#187;, решил разделить эти понятия, чтобы не путать. Да и статья не совсем про это пойдет.</p>
<p>Суть статьи заключается в том, чтобы выяснить, нужна ли вообще валидность кода, или на это можно не обращать внимание и создавать сайт как нам захочется, не тратя на валидацию сайта время.<span id="more-150"></span></p>
<p>В интернете бытует два варианта:<br />
1) Валидность кода &#8212; один из важных этапов раскрутки и продвижения сайта;<br />
2) Валидность кода &#8212; это потраченное зря время, и абсолютно не нужная шлифовка.</p>
<p>На самом деле, если почитать интернет, то кроде как и одни и вторые правы, но тем не менее такого быть не может. Нужна ли валидность или нет?</p>
<p>Я, например, когда создаю сайт специально не делаю валидный код. Если получается, то хорошо, если нет, так нет. А вот если после необходима раскрутка, или просто необходимо продвижение сайта, то я перед раскруткой сайта делаю его валидным.</p>
<p>Валидация &#8212; достаточно интересный, и не всегда приятный процесс. Есть ряд причин, которые делают его таким:<br />
1)  Вы заходите в валидатор и проверяете свой документ. И вам обработчик выдает 500 ошибок. Руки опускаются, верно? А если у вас просто не верно выбран тип документа? Просто выберите из списка любой, и проверьте, будет ли меньше ошибок.</p>
<p>2) Вы валидируете ваш сайт и обработчик выдает вам ошибки, там где их не должно быть&#8230;WTF??? Что делать? Да все очень просто, возможно где-то впереди, вы совершили одну единственную ошибку и она привела к таким последствиям.</p>
<p>3) Пока непонятно как завалидировать тег &lt;noindex&gt;. При этом не потерять его свойств. Правда я нашел один вариант, не знаю на сколько он рабочий, вроде как рабочий.</p>
<pre>&lt;div&gt;
Дорогой Яндекс! &lt;div&gt;&lt;!--Не индексируй меня! --&gt;&lt;b&gt;&lt;!--Пожа-а-а-алуйста!--&gt;&lt;/b&gt;&lt;/div&gt;
Вот этот кусок можно проиндексировать. А &lt;span&gt;&lt;!--вот этот, пожалуй, не стоит--&gt;&lt;/span&gt;.
&lt;/div&gt;</pre>
<p>&nbsp;</p>
<p>Вообщем есть много нюансов. Сейчас мой сайт практически валиден. Не знаю, буду ли я заниматься его валидацией, т.к. учитывая все хаки и доп.примочки на сайте &#8212; на это уйдет лиюо несколько дней, либо ничего не выйдет. Ну а есть ведь чем еще заняться! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/04/validnost-sayta.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Валидация сайта</title>
		<link>https://nikita-sp.com.ua/2011/04/validatsiya-sayta.html</link>
					<comments>https://nikita-sp.com.ua/2011/04/validatsiya-sayta.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 01 Apr 2011 22:03:57 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=146</guid>

					<description><![CDATA[Пост порожден одной из записей у меня в книге отзывов. В нем я расскажу, что такое валидация, и зачем она вообще нужна, и нужна ли она вообще! Что такое вообще валидация? Валидация &#8212; это проверка сайта на его &#171;правильность написания&#187; с точки зрения кода. Есть несколько типов документов. В основном это: XHTML; HTML; Которые в [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Пост порожден одной из записей у меня в книге отзывов. В нем я расскажу, что такое валидация, и зачем она вообще нужна, и нужна ли она вообще!</p>
<p>Что такое вообще валидация?</p>
<p>Валидация &#8212; это проверка сайта на его &#171;правильность написания&#187; с точки зрения кода. Есть несколько типов документов. В основном это:<span id="more-146"></span></p>
<ul>
<li>XHTML;</li>
<li>HTML;</li>
</ul>
<p>Которые в свою очередь, делятся на:</p>
<ul>
<li>XHTML 1.0 Strict</li>
<li>XHTML 1.0 Transitional</li>
<li>XHTML 1.0 Frameset</li>
<li>HTML 4.01 Strict</li>
<li>HTML 4.01 Transitional</li>
<li>HTML 4.01 Frameset</li>
<li>HTML 3.2</li>
<li>HTML 2.0</li>
<li>XHTML 1.1</li>
<li>XHTML + RDFa</li>
<li>XHTML Basic 1.0</li>
<li>XHTML Basic 1.1</li>
<li>XHTML Mobile Profile 1.2</li>
<li>XHTML-Print 1.0</li>
</ul>
<p>И прочие. Все перечислять не буду, их можно посмотреть на сайте <em>w3.org</em>. Там же вы можете проверить свой сайт на валидность кода. Еще есть возможность проверки на валидность CSS.</p>
<p>Итак, у каждого из этих типов документов есть свои правила. (Это как правописание. Нужно писать правильно и красиво.)<br />
И валидация &#8212; это проверка, соблюдает ли сайт эти правила, правильно ли программист написал код, с точки зрения правил именно этого типа документа, или нет.</p>
<p>Это значит, что необходимо соблюдать эти стандарты. Все правила к каждому из типов документа есть на сайте <em>w3.org, </em>правда на английском языке.</p>
<p>Для чего все это делается, я расскажу уже в следующей статье.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/04/validatsiya-sayta.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Кросс-браузерность сайта</title>
		<link>https://nikita-sp.com.ua/2011/03/kross-brauzernost-sayta.html</link>
					<comments>https://nikita-sp.com.ua/2011/03/kross-brauzernost-sayta.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Tue, 15 Mar 2011 19:24:45 +0000</pubDate>
				<category><![CDATA[Вёрстка]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=89</guid>

					<description><![CDATA[В предыдущей статье &#171;Как правильно создать сайт?&#171;, мы рассмотрели как непосредственно преподнести свою идею, свой сайт. Теперь мы поговорим о том, как людям представится ваш сайт на мониторе. Что такое вообще &#171;кросс-браузерность&#187; у сайта? Кросс-браузерность (cross-browser compatibility)- от английского cross &#8212; пересекать, а browser &#8212; браузер,  compatibility &#8212; совместимость. Из данного набора слов можно уже [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В предыдущей статье &#171;<a title="Как правильно создать сайт?" href="http://nikita-sp.com.ua/2011/03/kak-pravilno-sozdat-sayt.html" data-wpel-link="internal">Как правильно создать сайт?</a>&#171;, мы рассмотрели как непосредственно преподнести свою идею, свой сайт. Теперь мы поговорим о том, как людям представится ваш сайт на мониторе.</p>
<p>Что такое вообще &#171;кросс-браузерность&#187; у сайта? Кросс-браузерность (cross-browser compatibility)- от английского cross &#8212; пересекать, а browser &#8212; браузер,  compatibility &#8212; совместимость. Из данного набора слов можно уже интуитивно понять, что это такое. Кросс-браузерность &#8212; одно из главных свойств сайта &#8212; отображаться во всех браузерах одинаково.<span id="more-89"></span></p>
<blockquote><p>Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах идентично. Под идентичностью понимается отсутствие развалов верстки и способность отображать материал с одинаковой степенью читабельности. Понятие «кроссбраузерность» очень часто путают с попиксельным соответствием, что на самом деле является разными понятиями. (Wikipedia | ru.wikipedia.org/wiki/Кросс-браузерность)</p></blockquote>
<p>Таким образом, вы должны будете учесть все особенности и свойства хотя бы основных браузеров web&#8217;а:</p>
<ol>
<li>Google Chrome</li>
<li>Opera</li>
<li>FireFox</li>
<li>Internet Explorer</li>
<li>Safari</li>
</ol>
<p>Если бы кто-то спросил у меня какой из них лучше, я бы наверное задумался. У каждого из них есть ряд особенностей.</p>
<p><strong>Google Chrome.</strong><br />
Я считаю что этот браузер самый быстрый, на сегодняшний день, в интернете. В нем нет ничего лишнего, он быстро открывается и быстро загружает страницы. Есть много модулей и плагинов, которые так же быстро работают. Есть плагины для web-разработчиков. Это первое место в моем рейтинге.</p>
<p><strong>Opera</strong>.<br />
Отдадим дань привычке :). Я сам сижу под этим браузером, и не знаю почему под ним, а не под хромом. Полноценный браузер с множеством всяких, как нужных, так и не нужных примочек и вещей. Я для себя выделил одну функцию &#8212; Opera Dragonfly. Очень удобная штука как по мне, дает возможность просматривать код непосредственно элемента, а не всей страницы. Многие скажут что у хрома так же реализована такая возможность, но тем не менее я считаю что у оперы все-таки это реализовано более юзабильно и удобно. Это второе место.</p>
<p><strong>Internet Explorer.</strong><br />
Гхм&#8230;что сказать про нашего ослика? Почему ослика? Ну Internet Explorer &#8212; IE &#8212; ИА &#8212; ослик. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Так вот, лично я не перевариваю этот браузер. Для начала как пользователь. Он медлителен, неудобный, напичканный множеством не нужных вещей. Я его <em>ненавижу</em> как разработчик! Он очень тяжел в вёрстке. Он не поддерживает кучу свойств css.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/03/kross-brauzernost-sayta.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
