Portfolio BLog: C5log

アクセシビリティに対応する

テキスト情報を明記する

<button type="button" class="hamburger" aria-controls="navigation" aria-expanded="false">
  <span class="lottie"></span>
  メニュー
</button>

<style>
  .hamburger {
    display: flex;
    align-items: center;
    gap: .5em;
  }
</style>

aria-label属性を追加する

<button type="button" class="hamburger" aria-controls="navigation" aria-expanded="false" aria-label="メニュー">
  <span class="lottie"></span>
</button>

visually-hiddenテキストを配置する

<button type="button" class="hamburger" aria-controls="navigation" aria-expanded="false">
  <span class="lottie"></span>
  <span class="sr-only">メニュー</span>
</button>

<style>
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap;
    overflow: hidden;
  }
</style>