標準に準拠した構文とセマンティクスが重要ではない場合に、私が現在どのようにhtmlを書いているかについて議論したいと思います。(私の主義:すべてのデバイスでうまくいけばOKです)短いhtml/cssの構文:<div a b c></div> - 理由はありませんか?
私は次のように可能な限り私のHTMLは限り短くします:
CSSで<i x y z="0"><b a b c></b></i>
:
[x]{something}
[y]{something}
[z="0"]{...}
...
だからこれは私の好みのためによこしまにある通常のクラスの構文である代わりに。私にとって
長所:
- それは短いですし、コード
- それは、インスタンストグル属性値のために素敵な作品のJavaScriptと組み合わせると、値
- に依存スタイリング作りを入力するより少ない時間を要します私はそれは短いが、私はcssについてはわからない、多分CSSのクラスは、カスタム属性よりもはるかに高速に処理されているので、htmlはマシンで処理する方が速いと思いますか? <
- が、それは私がパフォーマンス/技術的な観点からこれを行うにはない何か良い理由があるかどうかを知りたいのです
動作しないケースを発見していないコメントしてください。しかし、「コードは読み込み可能でなければならない」という観点からではありません。
_ "マシンが短くなっているので処理が速いと思います" _それはしばしば間違っています。たとえば、 'if/else'の短縮形は、ほとんどのブラウザではより長いバージョンよりも遅い:' var x = condition? y:z; 'vs' var x; if(条件){x = y; } else {x = z; } '。とにかく、あなたの質問は意見に基づいており、このサイトでは何もしていません。 – blex
なぜこのサイトでプログラミングスタイルに関する質問ができないのでしょうか、誰もが自分のコーディング方法を評価することが良いと思います。そしてこの質問は、私が気づいていないこのコーディングのスタイルにパフォーマンスの問題があるかもしれないので、意見に基づいているわけではありません。実際には私の主な質問ですが、私は混乱を避けるために削除しようとしている私の質問で「意見」という言葉を読むことを参照してください。 – Hacktisch