2011-01-16 5 views
4

これは私が理解したところではarticleです。それぞれのネイティブブラウザウィジェットは実際には基本的な要素、スタイリングとスクリプトの組み合わせです。これは、基本的なビルディングブロックで構成されている場合、JavaScriptを使用してそれらをカスタマイズする方法があることを意味しますか? JavaScriptのライブラリやプラグインのように、代わりに「Shadow DOM」プロパティにアクセスしてCSSスタイルを追加するなど、代わりの方法ではありません。また、this pageにはいくつかのユースケースがありますが、実用的なものはありません。影のDOMとカスタムスタイリング

誰でもこれを試したことがありますか?まったく可能ですか?欠点?

ありがとうございました。

答えて

3

私の主な関心事は、シャドウDOMの実装がブラウザ間で異なり、基本的にそれに対処するためのライブラリが必要であるということです。それが事実かどうかはわかりませんが、検討する価値はあります。また、利用可能なウィジェットライブラリが非常に多く、これらの問題のほとんどを処理する標準的な方法であることを考慮すると、既知の要素を扱うのではなく、全く新しい未知の問題を取り上げる価値がありますか?

+0

実際、多くのオプションがあります。しかし、それらのすべて(私は思う)は置換を使用し、ハッキーなアプローチに基づいています。私はパフォーマンスの改善(わずかながら)を考慮しているだけで、実用になるものよりも実験的なものです。もちろん、それを達成する方法があれば、すべてのブラウザコンポーネントにネイティブスタイルを持たせることには問題ありません。 – dbozhinovski

+0

私はあまりにも多くの学問的な洞察を持っていない、私のアドバイスは実用的な観点からより多くです。また、ネイティブのコントロールではないという理由だけで、あなたがそれを否定的に意味すると思うので、他のものを「ハッキー」と呼ぶことはありません。とにかく、幸運。 –

+0

否定的な文脈でそれを意味するものではなかった、私はそれがそうであれば謝る。いいえ、私は単に、最高の利用可能な、テスト済みのソリューションであることを意味しました(ただし、ハッキーですが、置換、オーバーレイなどを使用しているため)。これについてさらに研究し、何か重要なものがあれば更新します。再度、感謝します。 – dbozhinovski