Вы просматриваете документацию Apigee Edge .
Перейти к документации Apigee X. info
В понедельник, 27 июля, мы начнем выпуск новой версии интегрированного портала Apigee Edge.
Новые функции и улучшения
В этом разделе описываются новые функции и улучшения в этой версии.
Улучшения доступности и отзывчивости
Ниже перечислены улучшения доступности и быстроты реагирования, реализованные в этом выпуске.
- Навигация с помощью клавиатуры: теперь можно перемещаться по панелям навигации верхнего и нижнего колонтитулов, боковой навигации SmartDocs, списку приложений, представлению приложений и карточкам API с помощью клавиатуры.
- Управление фокусом: навигация с помощью панели навигации заголовка и боковой панели навигации SmartDocs перемещает фокус на первый
<H1>на странице после действия навигации. - Динамические регионы: изменения в списке API, возникающие в результате текстовой фильтрации, теперь сообщаются пользователям, использующим программу чтения с экрана.
- Семантическое использование HTML-заголовков: весь текст теперь заключен в семантически корректные HTML-теги. На всем портале теперь используется соответствующая иерархическая структура заголовков.
- Единственное использование <H1> : теперь на каждой странице есть только один
<H1>, поэтому программы чтения с экрана могут легко определить наиболее информативное описание содержимого страницы. - Стилистическая заглавная буква: использование заглавных букв в качестве визуального акцента теперь применяется исключительно с помощью CSS, а не в самом тексте.
- Логическое упорядочение DOM: кнопки действий на страницах создания и редактирования приложения были перемещены под элементы формы в DOM, чтобы их можно было активировать в логическом порядке по завершении взаимодействия с формой.
- Текстовые описания визуальных элементов: улучшено использование меток, альтернативного текста и текста кнопок, что улучшает навигацию с помощью программы чтения с экрана.
- Цветовой контраст: цветовой контраст был увеличен для соответствия требованиям WCAG AA во многих местах продукта. Названия API в списке API перемещены под изображение, чтобы избежать возможного недостаточного цветового контраста.
- Проверка формы: на страницах создания и редактирования приложения кнопки отправки формы больше не отключены и могут быть активированы для проверки формы. Проверенные поля формы на страницах создания и редактирования приложения теперь включают текстовые описания ошибок проверки.
- Адаптивность: Теперь для всех страниц, кроме SmartDocs, установлено ограничение максимальной ширины. Навигация SmartDocs теперь работает на узких экранах смартфонов. Страницы создания и редактирования приложений теперь более адаптивны к узким экранам.
Изменения DOM, которые могут повлиять на ваш портал
Особенно стоит учитывать, если:
- Панели навигации (верхний и нижний колонтитулы) и заголовки страниц были стилизованы (или скрыты) с помощью переопределений CSS : теперь существует ограничение максимальной ширины содержимого страницы. Чтобы расширить панели навигации и заголовки страниц до края окна браузера, Apigee стилизовал псевдоэлемент
:before. Подробнее см. в разделе Переопределение основных цветов для панелей навигации и заголовков страниц . - На странице имеются элементы с фоном, доходящим до края окна браузера (за исключением полноэкранного фонового изображения): максимальная ширина содержимого страницы была ограничена для улучшения адаптивности, что может ограничивать возможности использования ранее полноэкранных панелей на пользовательских страницах. Подробнее об использовании новых настроек максимальной ширины см. в разделе Создание полноэкранной панели на странице портала .
- Определенные уровни заголовков HTML были выбраны с помощью селекторов CSS для изменения стилей текста: уровень заголовка, применяемый к определенному контенту, изменился. Например:
<H1> → <H2>Ознакомьтесь с подробным списком изменений для этого выпуска, чтобы точно понять, какой контент затронут. - В редакторе тем портала в качестве «дополнительного цвета» выбран белый или очень светлый цвет. Дополнительный цвет используется для элементов навигации, которые будут плохо видны на белом фоне. Мы рекомендуем выбрать доступный вторичный цвет и при необходимости переопределить его с помощью пользовательского скрипта в особых ситуациях.
- Ссылки внутри текста были оформлены: оформление ссылок теперь стало более доступным. Ознакомьтесь с изменениями ниже, чтобы понять, как оно может взаимодействовать с вашим текущим оформлением.
- Нижняя граница шириной 2 пикселя в области содержимого карточек главного экрана была стилизована или скрыта с помощью переопределений CSS: Эта граница была перемещена из
<mat-card-content>в border-top в<mat-card-actions>.
Краткое изложение подробных изменений
В следующих разделах подробно описаны изменения, реализованные в этом выпуске, по категориям.
Изменения на уровне портала
Ниже приводится краткое описание изменений, произошедших на всем портале.
- Следующие переменные больше не используются:
-
$layout-horizontal-padding -
$layout-main-content-horiz-padding -
$layout-header-horiz-padding -
$layout-context-bar-horiz-padding
-
- Появились новые переменные, которые позволяют управлять максимальной шириной области основного содержимого и минимальным горизонтальным отступом для области основного содержимого:
-
$layout-main-content-max-width -
$layout-horizontal-min-padding
-
Изменения в основной панели навигации
Изменения в основной панели навигации кратко описаны ниже.
- Логотип
<img>теперь заключен в<a>для экранов как настольных компьютеров, так и мобильных устройств. - Кнопка раскрывающегося списка пользователя теперь представляет собой
<button>вместо<a>
Изменения стиля ссылок
Стандартные ссылки <a> в тексте теперь по умолчанию подчёркнуты и имеют цвет фона (основанный на настройках темы «вторичный цвет») при наведении курсора.
404 изменения страницы
Изменения на странице 404 кратко описаны ниже.
- «Войти сейчас» теперь
<H2>вместо<H1> - Текст пояснения теперь
<H2>вместо<H1>
Страница API
Изменения на странице API перечислены ниже по категориям.
- Карточка ввода поиска/фильтра API:
-
<mat-card-content class="mat-card-content">теперь оборачивает заголовок и входные данные карточки поискового API -
<H2>теперь используетclass="mat-subheading-1"вместоclass="api-doc-filter-title" -
<mat-form-field>теперь используетappearance="outline" - В поле
<mat-form-field>перед полем ввода добавлен значок поиска:"<mat-icon matPrefix>search</mat-icon>" - К входным данным добавлены метки Aria и контрольные ссылки.
-
- Сообщение о пустом списке API:
- «API не найдены» теперь
<H2>вместо<H1> - Объяснение теперь
<H3>вместо<H2>
- «API не найдены» теперь
- Список карт API:
«Нет API, соответствующих вашему запросу» теперь
<H2>вместо<H1> - API-карты:
-
>div class="api-doc-card-content-image-gradient"></div>был удален - Заголовок API был перенесен из изображения, содержащего
<div>, в<div class="api-doc-card-content-title"></div>непосредственно следующий за изображением<div> - Заголовок API теперь
<H2>вместо<H1>
-
Список приложений:
- Пустое состояние:
- «Начать» теперь
<H2>вместо<H1> - Руководство по пустому состоянию теперь
<H3>вместо<H2>
- «Начать» теперь
- Список:
- «Мои приложения» теперь
<H2>вместо<H1> -
<mat-row>теперь деформирован в<a>
- «Мои приложения» теперь
Создание и редактирование страниц приложений
Изменения на страницах создания и редактирования приложения описаны ниже.
-
<div class="app-buttons">был перемещен в конец <form> и заменен на<div class="form-buttons-sticky-container"> - Все использования класса
.app-layout-sectionизменены на.details-layout-section - Все использования класса
.app-layout-section-titleизменены на.details-layout-section-title - Все заголовки разделов теперь
<H2>вместо<div> - Все использования класса
.app-layout-section-contentизменены на.details-layout-section-content - Список API больше не представляет собой список карточек API с переключателями (аналогично списку API). Вместо этого он представляет собой таблицу API.
- Ввод URL обратного вызова перенесен в новый раздел.
- Кнопка «Сохранить» теперь использует стиль «mat-raised-button» и основной цвет фона.
- Таблицы теперь заключены в
<div>с классом.app-table-wrapper - Заголовки таблиц теперь используют оболочку
<thead> - Тела таблиц теперь используют оболочку
<tbody> -
[style.width]больше не используется для установки ширины столбцов таблицы. - Все теги
<a>в таблице теперь используют вместо<button
Список команд
Изменения в списке команды приведены ниже.
- Пустое состояние:
- «Начать» теперь
<H2>вместо<H1> - «Создать команду для управления общим владением приложениями» теперь
<H3>вместо<H2>
- «Начать» теперь
- Список:
Заголовок «Команды» теперь
<H2>вместо<H1>
Создание и редактирование страниц команды
Изменения на страницах создания и редактирования команды описаны ниже.
- В
<form>класс.teams-formбыл заменен на.details-form -
<div class="teams-buttons">был перемещен в конец<form>и заменен на<div class="form-buttons-sticky-container"> - Все использования класса
.teams-layout-sectionизменены на.details-layout-section - Все использования класса
.teams-layout-section-titleизменены на.details-layout-section-title - Все использования класса
.teams-layout-section-contentизменены на.details-layout-section-content -
<div class="team-apps-container">был добавлен вокруг<table class="team-apps">
SmartDocs
Изменения в интерфейсе SmartDocs кратко описаны ниже.
- Боковая навигация:
- Боковая навигация полностью переписана с использованием компонентов Angular-Material.
- Заголовки боковой навигации теперь
<H2>вместо<div> - Элементы навигации теперь используют цвет текста портала по умолчанию вместо «вторичного цвета» редактора тем портала.
- Выбранные, сфокусированные и наведенные курсором элементы боковой навигации теперь используют темные и светлые вариации «вторичного цвета» редактора тем портала для текста и фона соответственно.
- Содержание:
- Многие подзаголовки, такие как «Параметры пути» и «Параметры заголовка», теперь имеют
<H2>вместо<H3> - Сущности схемы на странице обзора теперь
<H3>=>вместо<H2>
- Многие подзаголовки, такие как «Параметры пути» и «Параметры заголовка», теперь имеют
Добавление улучшений доступности на существующую домашнюю страницу
Если у вас есть существующий портал, вам необходимо отредактировать домашнюю страницу, чтобы воспользоваться новыми улучшениями доступности для навигационных карт, как описано ниже:
- Удалите
href=""из контейнера<mat-card>. - Используйте
<H2>вместо<H1>для заголовка карточки внутри<mat-card-header>. - Внутри заголовка карточки
<h2>заключите текст в тег<a class="navigable-content" href=" href-name ">и задайте для href-name соответствующее значение для навигации по карточке.
В качестве альтернативы вы можете использовать следующий шаблон карточки:
<mat-card class="home-page-card quick-start">
<mat-card-header class="home-page-card-header" color="primary">
<mat-icon class="home-page-card-header-icon">
check_circle
</mat-icon>
<h2 class="home-page-card-header-text">
<a class="navigable-content" href="page-route">
Card heading
</a>
</h2>
</mat-card-header>
<mat-card-content class="home-page-card-content">
<p class="home-page-card-content-text">
Extra content
</p>
</mat-card-content>
</mat-card>
</p>
Переопределение основных цветов для панелей навигации и заголовков страниц
Чтобы расширить панели навигации и заголовки страниц до края окна браузера, добавьте пользовательские стили для панелей навигации и заголовков страниц с помощью расширенного редактора тем , аналогично следующему для панели навигации заголовка:
// Override use of the primary color for header navigation bar background-color
.nav-header .mat-toolbar {
color: #fff // color for navigation text
// Use the :before pseudo element to style the background of full-width bars
// (header and footer navigation bars and page headers)
&:before {
background-color: #000; // background color for header navigation bar
}
}
Процедура обновления для управления API для приложения
Изменилось взаимодействие пользователя с API в приложении на интегрированном портале. В частности, при управлении приложением в разделе «API» необходимо нажать
или
(вместо переключателя) для включения или выключения доступа к API из приложения соответственно.
Обновите все процедуры на вашем портале, описывающие управление API на странице приложений, если применимо. Подробнее см. в разделе «Управление API в вашем приложении» .
Исправлены ошибки
В этом выпуске исправлены следующие ошибки. Этот список предназначен в первую очередь для пользователей, проверяющих, были ли исправлены их обращения в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.
| Идентификатор выпуска | Имя компонента | Описание |
|---|---|---|
| 161269688 | Интегрированный портал | Миниатюры ресурсов отображаются некорректно в гибридной версии Apigee. Миниатюры теперь корректно отображаются на странице «Активы». |
| 161295683 | Интегрированный портал | Сбой сервера, описание для приложения не установлено Создание приложения теперь будет успешным, если для приложения не определено описание (необязательное поле). |
| 160898967 | Интегрированный портал | Целевая страница портала не прокручивается должным образом. Целевую страницу портала теперь можно прокручивать. |
| 160613314, 159197760, 158643196, 158069283, 158069066, 140154942 | Интегрированный портал | Различные исправления безопасности |
| 158593496 | Интегрированный портал | Создание приложений для разработчиков на порталах V1 завершается сбоем Исправлена ошибка, препятствовавшая созданию приложений разработчиков на порталах V1. |
| 158318079 | Интегрированный портал | Добавление или изменение URL-адреса обратного вызова на портале разработчика не работает. Исправлена ошибка, не позволявшая пользователям портала добавлять или изменять URL-адрес обратного вызова на странице API. |
| 157902256 | Интегрированный портал | Публикация может переопределить обновление имени страницы на странице сведений о странице. Исправлена ошибка, из-за которой обновление имени страницы переопределялось при публикации портала (из-за состояния гонки). |
| 138993728 | Интегрированный портал | Сортировка и поиск электронной почты в программах для разработчиков не работают Поиск и сортировка учетных записей пользователей теперь работают так, как и ожидалось. |
Известные проблемы
Список известных проблем с интегрированным порталом см. в разделе Известные проблемы с интегрированным порталом .