[Из песочницы] Кастомный виджет googleTranslate для сайта

[Из песочницы] Кастомный виджет googleTranslate для сайта

Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Получить доступ к переводчику сайтов больше нельзя. Это никак не отразится на тех, кто уже установил соответствующий плагин. Советуем пользователям переводить веб-страницы с помощью браузеров, имеющих встроенную функцию перевода. Не сложно догадаться какой браузер имеет ввиду Google, но речь не об этом.

Подробнее
[recovery mode] SEO и контекст: что выбрать, и нужно ли выбирать?

[recovery mode] SEO и контекст: что выбрать, и нужно ли выбирать?

Все последние обновления алгоритмов поисковых машин (особенно Яндекса) приводят представителей SEO-индустрии к одному и тому же неутешительному выводу: поисковики намеренно и планомерно коммерциализируют первую страницу результатов, навязывают контекст и отодвигают органику все ниже и ниже. Возникает резонный вопрос: “А может это и правильно? Почему бы не перенести бюджеты на CPC?”. В этой статье я хотел бы поделиться своими мыслями о том, почему не обязательно делать выбор в пользу

Подробнее
Дайджест свежих материалов из мира фронтенда за последнюю неделю №349 (21 — 27 января 2019)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №349 (21 — 27 января 2019)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Подробнее
[Перевод] 42 оператора расширенного поиска Google (полный список)

[Перевод] 42 оператора расширенного поиска Google (полный список)

Те, кто давно занимается поисковой оптимизацией, хорошо знают об операторах расширенного поиска Google. Например, почти все знают об операторе site:, который ограничивает поисковую выдачу одним сайтом. Большинство операторов легко запомнить, это короткие команды. Но уметь эффективно их использовать — совсем другая история. Многие специалисты знают основы, но немногие по-настоящему овладели этими командами. В этом статье я поделюсь советами, которые помогут освоить поисковые операторы для

Подробнее
[Из песочницы] Градиентные границы в CSS

[Из песочницы] Градиентные границы в CSS

Доброго времени суток уважаемые хабровчане. Представляю вашему вниманию перевод статьи Криса Коера. Допустим, вам нужна градиентная граница вокруг определенного элемента. И вы, такой, думаете: Для этого не существует простого и очевидного CSS API. Я просто сделаю элемент-обертку с линейно-градиентным фоном, а затем внутренний элемент заблокирует большую часть этого фона, за исключением тонкой линии заполнения вокруг него. Выглядеть это будет как-то так: HTML Lorem…

Подробнее
[Из песочницы] Оптимизация сайта для GooglePage Speed (учтены все особенности после его обновления) Часть 1

[Из песочницы] Оптимизация сайта для GooglePage Speed (учтены все особенности после его обновления) Часть 1

Эта статья будет интересна, кто столкнулся с разного рода проблемами после обновления Google PageSpeed и претензиям со стороны заказчиков или начальника, почему упал бал или возникло такое количество замечаний. А так же тем, кто производит оптимизацию сайтов. В первую очередь стоит упомянуть, что вот в этой статье, на мой взгляд, всё очень грамотно и доступно расписано. Я же от себя добавлю больше практических советов, а так же будет интересно послушать вашу точку зрения и увидеть ваши…

Подробнее
Дайджест свежих материалов из мира фронтенда за последнюю неделю №348 (14 — 20 января 2019)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №348 (14 — 20 января 2019)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Подробнее
[Из песочницы] Thimble (Mozilla) переезжает на Glitch

[Из песочницы] Thimble (Mozilla) переезжает на Glitch

С середины декабря 2018 года на сайте проекта Thimble от Mozilla появилось объявление о переезде на платформу проекта Glitch. Переезд должен полностью состояться до 16 декабря 2019 года. Обе платформы уже обсуждались на Хабре. Статьи о Thimble – статья 1, статья 2. Статья о Glitch. Читать дальше →

Подробнее
[Перевод] Как CSS специфичность работает в браузере

[Перевод] Как CSS специфичность работает в браузере

Многие считают CSS сложным. Они придумывают разные оправдания: не хватает способностей понимать CSS или CSS сам по себе плох. Но реальность такова, что люди просто не нашли время, чтобы действительно изучить его. Если вы читаете эту статью, значит заинтересованы в изучении CSS и это здорово! Что такое CSS специфичность? Вы когда-нибудь писали стиль, а он не работает, потом вы добавляете !important (или нет), и все же он не работает? Затем вы смотрите на Devtools и понимаете, что…

Подробнее
[Перевод] Повторная децентрализация веба. На этот раз навсегда

[Перевод] Повторная децентрализация веба. На этот раз навсегда

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

Подробнее
Дайджест свежих материалов из мира фронтенда за последнюю неделю №347 (7 — 13 января 2019)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №347 (7 — 13 января 2019)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Подробнее
Подводные камни пользовательских CSS-свойств

Подводные камни пользовательских CSS-свойств

Автор курса Нетологии «HTML-верстка» Стас Мельников рассказал о нюансах, которые могут усложнить работу с пользовательскими CSS-свойствами. Правила синтаксиса названий пользовательских свойств Мы привыкли, что встроенные CSS-свойства нечувствительны к регистру. Поэтому следующие способы объявления свойства border дадут одинаковый результат: Читать дальше →

Подробнее