СКОЛЬКО ПЛАТЯТ программистам в Нидерландах?
Ответ на часто задаваемый вопрос.
Ответ на часто задаваемый вопрос.
«Ленивая загрузка изображений» – это практика, которая популярна уже около десятилетия, и на то есть веская причина: изображения, как правило, – самая тяжелая часть страницы, и возможность не отображать картинки, которые не видны на экране значительно ускоряет загрузку страницы. Есть плагины для ленивой загрузки изображений практически для каждого JavaScript-фреймворка, или же можно использовать Intersection Observer API. Сейчас такой функционал стал очень востребован и разработчики Chrome добавили встроенную поддержку lazy loading
в браузер.
Time собрал лучшие снимки сделанные дронами в 2016-м году. Есть на что посмотреть.
Сделать чекбоксы input[type="checkbox"]
и радиокнопки input[type="radio"]
красивыми – задача не сложная. Однако, чаще всего, за этим следует добавление новых элементов, а следовательно и усложнение DOM-структуры документа.
Для современных мобильных браузеров, а также декстопных браузеров на основе WebKit и Blink (Chrome, Opera, Vivaldi и т.д.), для некоторых типов инпутов можо создавать псевдо-элементы after
и before
.
Оформление современных сайтов состоят из множества стилей, которые могут работать или не работать в тех или иных браузерах. Чтобы всё работало везде, для некоторых свойств необходимо использовать префиксы разных браузеров. По английски они называются vendor prefixes
.
Ниже список самых необходимых и популярных свойств, использующих префиксы (или где их ставят по ошибке):
border-radius
: Если не нужна поддержка Firefox 3.6 или iOS 3.2
box-shadow
: Если не нужна поддержка Firefox 3.6 или iOS 4.3 или Safari 5.0
text-shadow
border-image
CSS Transitions
: -webkit- для Safari 6.0
CSS 3D Transforms
: -webkit- для Safari и Chrome
CSS Animation
: -webkit- для Safari и Chrome
CSS Gradients
: -webkit- для Safari
Box Sizing
: -moz-.
CSS Calc
: -webkit- для Safari 6.0
CSS Transforms
: -webkit- для Safari и Chrome и -ms- для IE9
Flex Box
: -webkit- и -ms-.
Columns
: -webkit- и -moz-.
Почему я не упомянул про префикс -o-, который использовался в опере до 12 версии включительно? Потому, что о ней стоит упоминать только в контексте сайтов, которые будут сделаны для просторов СНГ. Если это ваш случай, то помните - Opera <=12 занимает около 9 процентов СНГ-шного рынка браузеров. В таком случае префикс -o- необходимо добавлять для свойтсв, для которых могут ставиться префиксы -webkit- или -moz-.
48.4 тыс.
4.3 тыс.
2.6 тыс.
2.7 тыс.
3.5 тыс.