DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

shoelace-style/webawesome

https://github.com/shoelace-style/webawesome

ラジオグループとカラーピッカーで視覚的に隠されたラベルが機能しない問題を修正

wa-visually-hidden-labelクラスがラジオグループやカラーピッカーで機能しない問題を修正。form-control-labelパーツへのスタイル適用を追加し、すべてのフォームコンポーネントで視覚的に隠されたラベルが一貫して動作するようになりました。

2026年02月04日 Claude Sonnet 4.5

Sparklineコンポーネントの追加

Web Awesomeに新しいデータ可視化カテゴリが追加され、実験的なProコンポーネントとしてSparklineが実装されました。サイドバーへのカテゴリ追加、変更履歴への記載、スペルチェック辞書の更新により、Pro版で実装されたコンポーネントのドキュメント統合が完了しています。

2026年02月04日 Claude Sonnet 4.5

FlexboxとGridの個別アイテム配置を可能にする`align-self`ユーティリティクラスの追加

Web Awesomeに`align-self`ユーティリティクラスを追加し、FlexboxとGrid内の個別アイテムをクロス軸上で独立して配置可能に。既存の`align-items.css`に統合することで、関連するレイアウト制御機能を一元管理する設計を実現。

2026年02月04日 Claude Sonnet 4.5

Agent Skillドキュメントのカラートークン記法を修正

WebAwesomeのAgent Skillドキュメント内で、CSSカラートークンのtint値が3桁(-600、-100)から正しい2桁の形式(-60、-10)に修正されました。この変更により、ドキュメントのサンプルコードが実際に動作するトークン名を示すようになり、開発者の混乱を防ぎます。

2026年02月03日 Claude Sonnet 4.5

ラジオグループのサイズ継承ロジックを修正

wa-radio-groupのsizeプロパティからデフォルト値'medium'を削除し、サイズ指定がない場合は子要素wa-radioの個別指定を維持するよう修正。グループ全体の統一サイズと個別サイズ指定の両方を意図通り制御できるようになった。

2026年02月03日 Claude Sonnet 4.5

インラインスタイル属性をstyleMapディレクティブに置き換えてCSP違反を解消

4つのコンポーネント(wa-animated-image、wa-carousel、wa-progress-ring、wa-slider)で、文字列形式のstyle属性をLitのstyleMapディレクティブに置き換えました。これにより、`style-src 'unsafe-inline'` を許可しない厳格なContent Security Policy環境でも、これらのコンポーネントが正常に動作するようになります。styleMapはDOM API経由でスタイルを設定するため、CSP違反を回避できます。

2026年02月03日 Claude Sonnet 4.5

PopoverのDOM移動時にイベントハンドラを維持

PopoverコンポーネントがDOM内を移動すると、AbortControllerのシグナル中断によりイベントリスナーが失われる問題を修正。connectedCallback内で中断されたコントローラを再作成し、アンカー接続を強制的に再確立することで、移動後もイベントハンドラが機能するようになりました。

2026年02月03日 Claude Sonnet 4.5

JSX型定義の強化とSolidJS対応

Web AwesomeのJSX型生成パッケージを1.5.2にアップグレードし、`stronglyTypedEvents`オプションによりイベントハンドラの型安全性を向上。SolidJS向けの型定義サポートとドキュメントを追加し、イベント型を明示的にエクスポートする設計を採用しました。

2026年02月03日 Claude Sonnet 4.5

Bootstrap IconsのSVG width属性による表示サイズ固定を解消

WebAwesomeの`<wa-icon>`でBootstrap IconsのSVG width属性がfont-sizeを上書きしていた問題を、CSS側に`width: auto`を追加することで解決。1行の変更で全アイコンライブラリの統一的なサイズ制御を実現しました。

2026年02月03日 Claude Sonnet 4.5

リンクボタンのdisabled処理をinert属性からイベント制御へ変更

Web Awesomeの`<wa-button>`コンポーネントにおいて、リンク型ボタンの無効化処理が`inert`属性の使用からクリックイベントの制御へと変更されました。`event.preventDefault()`と`event.stopImmediatePropagation()`により、disabled状態のリンクボタンが確実にクリック不可となり、ARIA属性の最適化も併せて実現されています。

2026年02月03日 Claude Sonnet 4.5

リンクボタンに disabled 属性のサポートを追加

Web Awesome のボタンコンポーネントで、リンク(<a> 要素)として描画されるボタンが disabled 属性を正しく処理できるようになりました。inert 属性を活用することで、ボタンタイプに関わらず一貫した無効化の挙動を実現しています。

2026年02月03日 Claude Sonnet 4.5

Web AwesomeにAgent Skillsサポートを追加

Web Awesome 4.3.0にAgent Skills仕様準拠のドキュメント生成機能を追加。AI開発支援ツールが段階的に情報を取得できるよう、EleventyのHTML出力をMarkdownに変換する方式で構造化ドキュメントを生成。既存のllms.txtと併存し、ツールの対応状況に応じて選択可能に。

2026年02月03日 Claude Sonnet 4.5

`<wa-number-input>`の追加による数値入力の標準化

Web Awesome 3.2にKickstarterストレッチゴールの5番目のコンポーネントとして`<wa-number-input>`が実験的機能で追加されました。標準的なフォーム統合、国際化対応、包括的なテストカバレッジを備え、ステッパーボタンのオプション化やinputmode制御により、多様な入力環境に対応します。

2026年02月03日 Claude Sonnet 4.5
前へ 1 2 3

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ