Facebook стал местом, где владельцы малого и среднего бизнеса могут донести свой бренд и продукты до нужной аудитории. Хорошая реклама в Facebook будет иметь большое значение для увеличения посещаемости, повышения узнаваемости бренда и увеличения продаж. Но иногда создание рекламы на Facebook может быть сложной задачей. При составлении объявления необходимо учитывать множество факторов: место размещения объявления,…
Автор Молли Лонг 26 марта 2021 г. 16:09 26 марта 2021 г. 16:09 «Быть дизайнером в Бразилии в наши дни — значит быть сторонником выживания», — говорит Фабиано Хигаши, руководитель отдела искусства в Wieden + Kennedy в Сан-Паулу. Жесткое сочетание бедности и джентрификации, крайне правого руководства и культурных репрессий сделало это так, — говорит он.…
С момента своего выпуска в 2003 году WordPress сыграл важную роль в создании и поддержке более 75 миллионов веб-сайтов. WordPress — самая популярная система управления контентом, на которой работает около 40% существующих веб-сайтов. С WordPress можно делать что угодно. Вот почему существуют сотни и сотни руководств по WordPress. WordPress — это платформа с открытым исходным…
HTTPS защищает пользователей путем шифрования трафика, передаваемого по сети, так что конфиденциальная информация, которую пользователи вводят на веб-сайтах, не может быть перехвачена или изменена злоумышленниками или перехватчиками. Chrome делает все возможное, чтобы HTTPS был протоколом по умолчанию для Интернета, и это изменение — еще один шаг к тому, чтобы Chrome всегда по умолчанию использовал безопасные…
«Мы не говорим здесь о семичасовых вещах», — говорит он. Полное присутствие особенно важно важно для участников, говорит Эйми Симингтон, генеральный директор консультационной фирмы по вопросам этикета Finesse Worldwide. «Если они снимаются на видео, им нужно уделять внимание и не делать того, что отвлекает. Если их показывают на экране, они не хотят вставать и садиться,…
Давно хотели освоить AfterEffects или нужно его знать на работе? Собрали для вас эти уроки, чтобы без проблем понять базовые принципы работы в программе, а также базовые принципы анимации чего угодно: от моушен графики до анимации интерфейса. Интерфейс Настройки и Создание Новой Композиции Панель инструментов и создание текстового слоя Выравнивание слоев Якорная точка Начинаем Анимировать…
Обратите внимание на цифровые креативщики: не только Photoshop использует преимущества мощных компьютеров Mac M1 от Apple. Всего через день после того, как первая собственная версия приложения Adobe стала доступной для последнего MacBook Pro, Corel вышла на ринг с CorelDRAW Graphics Suite 2021, созданным с использованием преимуществ исключительной мощности и производительности процессора Apple M1. Тем, у…
Ознакомление с лучшими советами экспертов по облачному хранилищу поможет вам максимально эффективно использовать свое хранилище и эффективно использовать инструмент. Благодаря облачному хранилищу для креативщиков стало намного проще безопасно получать доступ к данным из любого места, вместо того, чтобы носить с собой флеш-накопитель или массивный внешний жесткий диск. В этой статье мы дадим несколько профессиональных советов,…
Создание пользовательских интерфейсов — одна из важнейших задач в разработке игр. Евгений Лазебный, дизайнер, разработчик и директор Tapteek, рассказал об этом процессе на основе своего опыта и дал несколько практических советов. Когда мы говорим о пользовательском интерфейсе, то подразумеваем намного больше, чем просто красивые экраны с милыми кнопками. Процесс создания интерфейса для игры можно разделить на две…
Цвет — эффективный способ передать смысл в Интернете. Например, текущая страница «Блог» в заголовке этого сайта выделена оранжевым цветом.
Оранжевый цвет сопровождается значком с двойным шевроном который является не только косметической деталью, но и служит функциональным целям для людей с плохим зрением или нарушениями цветового зрения.
Фоновое изображение CSS #
Первоначально двойной шеврон применялся с использованием фонового изображения CSS из-за простоты его позиционирования с помощью background-position :
.site-header a [aria-current='page'] { фоновое изображение : url ( '/ img / icons / chevron-double-up.svg' ) ; повторение фона : без повтора ; фоновое положение : центр низ ; }
При удовлетворении потребности в дополнении цвета вторым визуальным индикатором использование CSS имело свои недостатки.
Во-первых, цвет значка должен быть жестко закодирован в SVG:
Это повлекло за собой расходы на техническое обслуживание, если акцентный цвет (в настоящее время оранжевый) изменится в будущем. Кроме того, он менее гибок, если значок будет использоваться в другом контексте (в котором используются другие цвета).
Во-вторых, фоновое изображение (являющееся внешним ресурсом, зависящим от сетевого запроса) могло привести к тому, что файл SVG не загрузится.
И, в-третьих, в медленных сетях наблюдается заметная задержка между отображением текста «Блог» и сопровождающего его значка:
Встраивание SVG #
Встраивание SVG в HTML было лучшим подходом, который сводил на нет эти недостатки фонового изображения CSS.
< a href = " / blog / " aria-current = " page "> Блог
Жестко запрограммированный цвет можно заменить на fill = "currentColor" давая CSS полный контроль над цветом SVG в этом и других контекстах.
.site-header a [aria-current='page'] svg { позиция : абсолютный ; нижний : 0 ; слева : 50% ; преобразовать : translateX ( -50% ) ; }
Использование left: 50% с преобразованием: translateX (-50%) отделяет положение SVG от его ширины и высоты. Другими словами, значок всегда находится по центру независимо от его размеров.
Доступность #
Для доступа к встроенному SVG требовалось несколько вещей.
Во-первых, значок скрыт от вспомогательных технологий, таких как программы чтения с экрана, с помощью атрибута aria-hidden. В противном случае некоторые программы чтения с экрана объявляют "группа", обнаружив ее.
Во-вторых, SVG не должен позволять фокусироваться. Использование focusable = "false" предотвращает вторую позицию табуляции в Internet Explorer, что, если бы это было разрешено, было бы неинтуитивно и нежелательно.
В-третьих, ширина и высота SVG используют ems вместо пикселей. Ems — это относительные единицы, которые позволяют масштабировать размер значка пропорционально текущему / родительскому элементу или определяемому пользователем размеру шрифта (в то время как пиксели этого не делают).
< a href = " / blog / " ария-текущая = " страница " > Блог
</ a >
Это позволяет некоторым программам чтения с экрана передавать дополнительный контекст, объявляя «Блог, ссылка на текущую страницу », чтобы указать (что неудивительно), что это за страница. Леони Уотсон очень подробно объясняет использование атрибута тока арии.
Вот и все!
Резюме #
Цвет не может быть использован для передачи значения. Его следует дополнить вторым визуальным индикатором (например, значком).
Перед использованием фоновых изображений CSS примите во внимание любые ограничения или недостатки, которые могут возникнуть при дополнительном сетевом запросе.
Использование left: 50% с transform: translateX (-50%) центрирует элемент по горизонтали независимо от его размера.
Скрыть презентационные SVG от программ чтения с экрана с помощью aria-hidden = "true" .
Предотвратить фокусировку SVG в Internet Explorer с помощью focusable = "false" .
Относительные единицы (em) позволяют SVG масштабировать пропорциональность, в отличие от пикселей.
Встроенные SVG-файлы должны определять свою ширину и высоту на случай, если CSS не загрузится.
Иконки должны иметь достаточный цветовой контраст по сравнению с цветом фона.
Атрибут aria-current обеспечивает дополнительный контекст для вспомогательных технологий.