タグを絞り込む : a-blogcmsの小技 jsライブラリ

表題の通り、名古屋のWeb制作会社として15年になります。正確には2024年7月1日で創業15年目になります。もう少し細かく言いますと、その2年前の2007年4月1日に個人事業主として独立しておりますので、名古屋で営業を始めてからの年月としましては丸15年を超えました。

Webは変化が早い業界です。15年もあるとWeb技術やトレンドも含め随分と変わったこともありますが、この東海エリアのお客様に大変良くしていただきまして、変わらず事業を続けてこられた事を大変感謝しております。いつも本当にありがとうございます。

この東海エリアは商業・工業・農業のバランスが取れており、関東・関西の中間位置ということで、日本の中心的な地域なのだと思います。この様に活力のある地域だからこそ、未熟な私たちが起業しても周りのお客様のお力もあり、業務を続けてこられたところが大きいのだと思います。

これからも私たちを選択していただいたお客様に有益かつ喜んでいただける様に、結果の出る成果物を求めて精進していきたいと思います。良いご提案ができる様に、新しい取り組みや検証なども頑張ってまいりますので、今後ともどうぞ宜しくお願いいたします。


Web制作に役立つ js ライブラリの小粒な Tips をご紹介します。
今回はWebサイトのTOPページなどでよく利用するjsライブラリ「slick」で、「.slick-dots」で利用される<button>の「aria-hidden」が、画像の表示・非表示に連動してボタンも「aria-hidden="true"」or「aria-hidden="false"」と切り替わってしまう問題についての解決方法をお伝えします。

問題点

この問題点は、画像が表示されていない時にも「.slick-dots」が連動して「aria-hidden="true"」になってしまいます。この場合画像は表示されていなくても、「.slick-dots」の<button>は表示されているため本来は「aria-hidden="false"」が正解になります。
この記述が間違っていることで、音声ブラウザで利用された際にボタンについて間違った操作方法が伝わる可能性があります。

解決策

当初、海外など色々な情報を探しましたが、解決法がわからずでした。
そこで他のサイトはどうかと、最近作った別のサイトを確認したところ、slickを使っていても新しいバージョンではこの問題が解決していることに気付きました。

いつから大丈夫になったのか分かりませんが、今回利用していた古い「slick.js ver1.4.1」では「aria-hidden」問題がおきますが、最新の「slick.js ver1.8.0」(2024/4/19時点)では解決されていました。

新しいサイトを立ち上げる際は js などのライブラリも最新にしますが、過去に作った古いサイトの場合は、そのまま古いライブラリを使っている場合もあります。もし同じ症状に遭遇した場合は、ライブラリを新しくしてみると改善するかもしれません。

Webサイトで利用するjsライブラリなどは、セキュリティの問題もありますので、定期的に確認をするなど最新で運用されることをお勧めいたします。

・slick
https://kenwheeler.github.io/slick/