ウェブは死ななければならない

2012、css-tricks.com Webサイト:





対:



1992、標準OS / 2インターフェイス要素:







CSSとHTMLは、マークアップ言語のアイデアの開発における行き止まりであり、改善するのではなく、完全に放棄するときだと確信しています。 したがって、私はすべての真剣なプログラマーに、何かを直接エンコードしたり、セマンティクスでそれらに近いフレームワークを使用したりしないことをお勧めします。 独自のマークアップ言語を設計し、必要に応じてHTML + CSSに翻訳します。 その結果、あなたの1人がこの歴史的なハッキングレイヤーの強力で明確な代替品を思い付くでしょう。



CSS / HTML(HTML5 / CSS3を含む)に基づく最新のWebテクノロジーは、非体系的なアーキテクチャと断片化の神格化です。 ブラウザーの実装に互換性がないために初期設計に矛盾が生じ、その後に断片化が課されることで、パッチホールのハッキングのカスケードが発生しました。 これらのハック(CSS 2.xなど)自体はすでにより体系的ですが、開発者はあなたがプレイしなければならないフィールド(HTML / CSS 1.x)によって接続されています。 したがって、CSSの新しいバージョンはほとんど解決できず、実際のブラウザーでは完全にサポートされていません。



たとえば、GoogleやFBで書かれた深刻なCSSファイルを開くと、要素のネガティブな境界線、ピクセルのシフトによる相対的な配置、巨大な長さ、オーバーフローを使用して切り捨てられます:none、contentプロパティやその他の倒錯を使用します。 これらは意味的に無意味であり、他のプログラマーの構成要素には読めません。 しかし、そのようなものがなければ、最新の2サイトWebサイトを構築することは不可能です。 または、たとえば、CSS仕様では、イメージマーカーのある<OL>に続く<IMG>タグのイメージが、マーカーとリストアイテムのテキストの間を視覚的に挟むことができるとは記載していません(一部のブラウザーおよび一部のレイアウトオプション) 。



CSS / HTMLを使用した深刻なサイトのレイアウトは現代のシャーマニズムであり、その技術は「父親から息子へ」(Webデザイナーまたはプログラマー間で)伝達され、科学的知識としてではなく、学習したクラフトルールのセットとして伝達されます。 多くの場合、他の人のテクニックを使用するWebプログラマーやタイプセッターは、他の方法ではなく、このように機能する理由を明確なモデルさえ頭に持っていません。



この評価と、ほとんどすべての本格的な企業が携帯電話用のネイティブアプリケーションを作成し、ユーザーにブラウザでサイトを開くことを提供していないという事実を間接的に確認します。 サイト用に別のテンプレートを作成することは、個別のネイティブアプリケーションを作成および保守するよりもはるかに簡単なタスクのように思えますが。 そして、モバイルにはIE 6、7、8が存在しないことに注意してください。 ただし、サイトではなくアプリケーションを作成します。



All Articles