発表日 | ロールアウト開始日 | ロールアウト終了日 |
2024年7月2日 | 2024年7月2日 | 未定 |
Zendeskでは、テンプレートAPIのv4をリリースし、それに合わせてCopenhagenテーマを更新することを発表します。これらのアップデートにより、Zendeskヘルプセンターのすぐに使えるエンドユーザーエクスペリエンスに100以上のアクセシビリティの改善が行われ、開発者エクスペリエンスとセキュリティも改善されます。
このお知らせには以下のトピックが含まれています。
変更内容
アクセシビリティ
テンプレートAPI v3のリリース以来、ZendeskではテンプレートAPIとCopenhagenテーマに対して100以上のアクセシビリティの改善を行い、すぐに使えるヘルプセンターのエンドユーザーエクスペリエンスを形成しました。
これを可能にする変更の1つは、Copenhagenテーマのより多くの場所で Zendesk Garden Design Systemコンポーネントライブラリを使用するようになることです。最も重要な点として、Gardenを使用してヘルプセンターのリクエストフォームを完全に再実装しました。
Gardenは、使いやすさとアクセシビリティのために最適化されたReactベースのUIコンポーネントライブラリです。UXとアクセシビリティのエキスパートであるGardenの専用チームによって継続的に更新され、管理されています。これにより、エンドユーザーにZendesk Gardenの使いやすさとアクセシビリティにおけるメリットがすべて提供されます。
開発者エクスペリエンス
注目すべき変更点は、リクエストフォームのHTMLが、サーバーサイドのレンダリングから、テーマの一部としてZendesk Gardenコンポーネントを使用してクライアントサイドのレンダリングに変更されたことです。つまり、リクエストフォームのUIをテーマコードから直接リクエストフォームにカスタマイズできるようになりました。必要に応じて、Gardenとは別のUIコンポーネントライブラリを使用することもできます。
開発者向けのもう1つの大きな改善は、JSONシリアライズヘルパーです。これにより、テンプレートAPIからサーバーサイドのレンダリングデータを、JavaScriptとともに簡単に利用できるようになります。
セキュリティ
新しいリクエストフォームでCopenhagenテーマを更新することで、デフォルトでは、リクエストフォームのクレジットカードフィールドはクレジットカード番号の下4桁のみを受け付けます。これは、クレジットカードフィールドを使用する際のリクエストフォームのPCIコンプライアンスを保証するためです。
この対策は、たとえば、エンドユーザーがキーストロークを傍聴する悪意のあるブラウザプラグインを使用した際、クレジットカード情報を盗まれるのを防ぎます。
テンプレートAPI v4以降、ネイティブリクエストフォームは「リクエストAPIおよびアップロードAPIに認証を必要とする」セキュリティ設定に準拠します。つまり、テンプレートAPI V4を使用するテーマを使用していて、「リクエストAPIおよびアップロードAPIに認証を必要とする」設定が有効になっている場合、匿名エンドユーザー(ログインしていないユーザー)はリクエストフォームにファイルを添付することができません。
この設定が有効で、Copenhagen標準テーマを使用している場合、このロールアウトの一環としてテーマが自動的にアップグレードされ、この変更が実装されます。この変更が適切でない場合は、テーマをカスタムテーマに変換し、テンプレートAPI v3を引き続き使用するか、「リクエストAPIおよびアップロードAPIに認証を必要とする」設定を非アクティブにすることができます。
詳細情報の入手方法
ロールアウトスケジュール
- 2024年7月2日:API v4を使用できるカスタムテーマ
- 2024年7月3日:Copenhagen標準テーマの更新開始
- 2024年7月19日:すべてのCopenhagen標準テーマの更新が完了
Zendeskがこれらの変更を行う理由
この変更を行う理由は次のとおりです。
- ヘルプセンターのエンドユーザーエクスペリエンスのアクセシビリティを向上させます。Zendeskは、すべての人が利用できるカスタマーエクスペリエンスの実現に取り組んでいます。
- 特に、ヘルプセンターのエンドユーザーエクスペリエンスとリクエストフォームを簡単にコードカスタマイズできます。
- カスタムテーマを壊すことなく、エンドユーザーエクスペリエンスをより頻繁に更新できるようになります。
- 優れたユーザーエクスペリエンスとアクセシビリティの保守性を確保します。
- クレジットカードフィールドを使用する際のリクエストフォームのすぐに使えるPCIコンプライアンスを保証します。
必要となる作業
標準のCopenhagenテーマを使用している場合
標準のCopenhagenテーマを使用している場合は、何もする必要はありません。テーマは、テンプレートAPI v4を使用するように自動的にアップグレードされます。
カスタムテーマを使用している場合
カスタムテーマを使用している場合は、テーマのマニフェストファイルで使用しているテンプレートAPIのバージョンをv4にアップグレードする必要があります。「テンプレートAPI v3からのアップグレード」を参照してください。
アップグレードする前に、廃止されたヘルパーやバージョン間で変更された可能性のあるヘルパーマークアップがテーマに含まれていないか確認してください。
テンプレートAPI間の変更点は次を参照してください。
複数の高度なテンプレートヘルパーv4の出力を少し変更しました。v2とv4の出力の違いは、バージョンタブを切り替えることで確認できます。詳しくは、開発者向けドキュメントのテンプレートAPIを参照してください。
アップグレード時にカスタム機能が破損しないようにするには、v4にアップグレードする前に、更新されたヘルパーまたはターゲットモーダルを使用するテーマのカスタマイズをテストすることをおすすめします。
標準ライセンスでマーケットプレイスのテーマを使用している場合
Zendeskテーママーケットプレイスのテーマを標準ライセンスで使用している場合は、テーマの開発者にv3へのアップデートの予定があるかどうか問い合わせてください。その場合は、アップデートのリリース後にテーマを更新できます。
カスタマイズしたマーケットプレイステーマを使用している場合
コードを使用してカスタマイズしたマーケットプレイステーマを使用している場合は、カスタムテーマの手順に従うか、テーマの開発者に連絡して、特定の更新手順があるかどうかを尋ねることができます。
フィードバックがある場合
この発表に関連するフィードバックや質問がある場合は、コミュニティフォーラムにアクセスしてください。このフォーラムでは、顧客から寄せられた製品フィードバックを収集し管理しています。Zendesk製品に関する一般的なサポートについては、Zendeskカスタマーサポートにお問い合わせください。