Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В понедельник, 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>Ознакомьтесь с подробным списком изменений в этой версии, чтобы понять, какой контент затронут изменения. - В качестве дополнительного цвета в редакторе тем портала выбран белый или очень светлый цвет. Дополнительный цвет используется для элементов навигации, которые будут плохо видны на белом фоне. Мы рекомендуем выбрать доступный дополнительный цвет, а затем при необходимости переопределить его с помощью пользовательского кода SCSS.
- Стиль ссылок в тексте изменен. Теперь ссылки более доступны. Ниже описано, как это может повлиять на существующие стили.
- Нижняя граница толщиной 2 пикселя в области контента карточек на главной странице была изменена или скрыта с помощью переопределений CSS. Теперь эта граница находится не в элементе
<mat-card-content>, а в элементе<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.
- Поле "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 Hybrid На странице "Объекты" теперь корректно отображаются значки. |
| 161295683 | Интегрированный портал |
Ошибка сервера, если для приложения не задано описание Теперь приложение можно создать, даже если для него не указано описание (необязательное поле). |
| 160898967 | Интегрированный портал |
Целевая страница портала прокручивается неправильно Целевую страницу портала теперь можно прокручивать. |
|
160613314, 159197760, 158643196, 158069283, 158069066, 140154942 |
Интегрированный портал |
Различные исправления системы безопасности |
| 158593496 | Интегрированный портал |
Не удается создать приложение разработчика на порталах версии 1 Исправлена проблема, из-за которой не удавалось создать приложение разработчика на порталах V1. |
| 158318079 | Интегрированный портал |
Не удается добавить или изменить URL обратного вызова на портале для разработчиков Исправлена ошибка, из-за которой пользователи портала не могли добавлять или изменять URL обратного вызова на странице API. |
| 157902256 | Интегрированный портал |
Публикация может переопределить обновление названия страницы на странице "Сведения о странице" Исправлена ошибка, из-за которой при публикации портала переопределялось обновление названия страницы (из-за состояния гонки). |
| 138993728 | Интегрированный портал |
Не работают сортировка и поиск писем от программ для разработчиков Поиск и сортировка обычных аккаунтов пользователей теперь работают корректно. |
Известные проблемы
Список известных проблем со встроенным порталом приведен в статье Известные проблемы со встроенным порталом.