Интерфейс Apple Music на iPhone с ИИ-плейлистами и предложениями подборок в iOS 26.4

Apple представила обновление iOS 26.4 с новыми функциями для музыки, покупок и доступности. В Apple Music появился бета-инструмент Playlist Playground, использующий искусственный интеллект для создания плейлистов по текстовым запросам — с уникальными названиями, описаниями и трек-листами.

В Apple Music добавлена функция поиска концертов поблизости — она учитывает артистов из вашей библиотеки и предлагает новые шоу. Также появились полноэкранные фоны для страниц альбомов и плейлистов, а офлайн-распознавание музыки позволяет определять песни без интернета и показывать результат при восстановлении соединения.

Обновление «Семейного доступа» теперь дает каждому взрослому участнику группы возможность добавлять собственные способы оплаты вместо использования платёжной карты организатора. Это повышает гибкость управления подписками и снижает путаницу с покупками.

iOS 26.4 также принесла восемь новых эмодзи, включая касатку, тромбон, оползень, балерину и искажённое лицо. Клавиатура стала точнее при быстром наборе текста. В разделе доступности улучшили настройку снижения ярких эффектов — вспышки теперь минимизируются при нажатии на разные элементы интерфейса.

Для пользователей с ослабленным зрением улучшены настройки субтитров и надписей, а режим «Снижение движений» стал эффективнее уменьшать анимации эффекта Liquid Glass.

Параллельно вышло обновление macOS 26.4: в Safari появилась компактная панель вкладок, а система получила возможность задавать пределы зарядки от 80 до 100 % для продления срока службы батареи.

Источник: Theverge
document.addEventListener("DOMContentLoaded", () => { const articleImages = document.querySelectorAll("article img"); const total = articleImages.length; if (total === 1) { articleImages[0].classList.add("yandex-ads"); } else if (total === 2) { articleImages[1].classList.add("yandex-ads"); } else if (total === 3) { articleImages[2].classList.add("yandex-ads"); } else if (total > 3) { articleImages.forEach((img, i) => { // на каждое третье: индекс 2,5,8,... if ((i + 1) % 3 === 0) { img.classList.add("yandex-ads"); } }); } // Ждём полной загрузки lazy-картинок setTimeout(() => { waitForImages(".yandex-ads", showYandexAds); }, 2000); });

Комментарии запрещены.