Веб
Вопросы о PHP, JavaScript, API, фреймворках и сайтах.
Решение проблем с отображением ссылок и переносами строк при публикации через API OK mediatopic.post. Почему контент отображается по-разному в Ленте и Темах.
Причины резкого отображения теней CSS и способы их исправления. Узнайте, как настроить box-shadow для плавно затухающих теней.
Узнайте, как оптимизировать веб-сайт для высокой производительности при высоком пинге. Методы, которые использовал vc.ru для молниеносной загрузки при 240 мс.
Удаление старого контента из Google Search Console после замены сайта без редиректов. Использование инструмента удаления URL и правильные HTTP-статусы для быстрого исключения из поиска.
Пошаговое руководство по созданию сервиса проверки user-agent в Angular 21 SSR. Настройка guard canMatch для маршрутизации на основе типа устройства.
Объяснение, почему невозможно изменить стили элементов управления внутри iframe с видео ВКонтакте из-за ограничений безопасности браузеров и альтернативные решения.
Как обеспечить доступ к сайту из России при использовании Cloudflare Pages. Сравнение решений: CDN, хостинг NGENIX и DDoS-Guard.
Решение проблемы с отображением элементов на сайте в Chrome и Яндекс.Браузере. Проверка консоли разработчика, CSS-префиксов, расширений и серверного кэширования. Пошаговые рекомендации для веб-разработчиков.
Причины, по которым Google Search Console не обрабатывает sitemap.xml, несмотря на корректное указание в robots.txt. Как проверить и исправить ошибки в XML.
Пошаговое руководство по исправлению ошибки микроразметки 'невозможно определить принадлежность данных полей' в Яндекс Вебмастере для PHP-сайтов.
Как оптимизировать JavaScript-код для переключения вкладок (табов) без дублирования: делегирование событий, data-атрибуты, jQuery-плагины, CSS-only, LocalStorage. Масштабируемо для сотен tabs js с медиа-контентом.
Как вписать логотип любого размера в @top-left бокс при CSS печать в Chrome с сохранением пропорций и отступами (90% высоты). Решение через background-image, object-fit contain и print css. Примеры кода и скриншоты проблем.
Решение проблем с неработающей ежедневной рассылкой в Bitrix: настройка cron, шаблонов и агентов.
Причины падения трафика из Яндекса на pozdavims.ru: фильтры Минусинск, Баден-Баден. Шаги по аудиту, оптимизации SEO, восстановлению позиций. Проверка E-E-A-T, ссылок, скорости сайта в Яндекс.Вебмастере и Google Search Console.
Решение ошибки 'Bad Request: there is no document' в telegram бот на openserver php. Правильный код cURL без json_encode для sendDocument, настройка CURLFile, пути и отладка. Работает на OpenServer 6.5.0.
Контроль размера изображения в CSS печать: используйте background-image с contain вместо content: url() для margin boxes (@top-left). Масштабирование под бокс с пропорциями и отступами в Chrome. Примеры кода, тесты в Puppeteer, решение проблем print css.
Решение проблемы с изображениями в margin boxes @page при css печать в Chrome: обрезка и переполнение. Используйте background-image с contain для масштабирования под бокс, сохранения пропорций, настройки отступов без изменения ширины. Примеры кода для print css.
Как реализовать задержку setTimeout javascript между вызовами функций SaveData() для сохранения файла javascript через ActiveXObject и RunFile() для wscript shell run batch-файла при клике на кнопку. Полный пример кода, альтернативы и отладка для js settimeout.
Объяснение колебаний среднего объема трафика в Яндекс Директ от 2% до 140% при одинаковых условиях. Причины низкого трафика при выигранном аукционе.
Пошаговое руководство по созданию границ текста с помощью CSS3. Рассматриваем -webkit-text-stroke, text-shadow и другие современные методы для эффектов обводки шрифта.