Cragle の記事「Div+Css で Web サイトを再構築する必要はありますか?」を読んだ後、満足できない考えがいくつかあります。また、記事のコメントで、div の使用を主張した 2 人のアーティストを解雇したことにも言及しました。友人の中には反対している人もいましたが、テクニカル ディレクターである友人もメッセージを投稿して支持を表明しました。「ウェブサイトは人が見るものであり、機械が見るものではありません。だから。」それが w3c 標準に準拠していたらどうなるでしょうか?」
Web デザインと言えば、私がこの業界に入ったのは 2000 年なので、最初に雇った 2 人のアーティストについて少しお話しさせてください。
私は友人と一緒に新しい会社を設立することを計画しており、画像 Web サイトを構築するためにアート デザイン会社を雇うことになりました。給与について話していると、彼は、div を使用してページを作成するのであれば、もっと給与が高いはずだと言いました。上に行きたければ、上に行きましょう。本当にうまくやれば、それは問題ではありません。実際、私がこのことを真剣に勉強し始めたのはその時でした。
ところが驚いたことに、その会社のウェブサイトに掲載されている宣伝広告に、この人は実際にこんな文章を付け加えているのです(宣伝のため、スローガンをそんなにたくさん書いている暇はないので、存分に発揮してもらいましょう)、その内容は次のとおりです。 「国内Webサイトは9割以上淘汰され、div+cssが将来のスタンダードになる」
おそらく彼は自信を持っていたのでしょうが、このシンプルなプロモーション Web サイトを構築するのに半月もかかったのは予想外でした。カラー マッチングも良くありませんでした。半月の再デザインの後、最終的には再び覆されましたが、私はアーティストがウェブサイトの構造デザインやカラーマッチングなどを学ぶべきだと常に強調していましたが、最終的には彼を無視しました。
その後、再度バージョンを修正し、1週間をかけて非常に美しいテーブル構造が完成しました。
この時点では、2 人目のアーティストが仕事に就くまで、div が一部の初心者の目に思った以上に誤解を招くものであるとは気づきませんでした。
彼は卒業したばかりで、とても熱心に働いていましたが、間違いなく毒を盛られていました。
仕事の初日、彼は私のコンピュータの IE を指して、「あなたのこれは非常に危険で、非常に悪いです。これからは Firefox だけを使用するのが正しい方法です。」と言いました。ファイアーフォックス。当時、インターネットは Firefox の広告で溢れていて、多くの Web マスターが米ドルを稼ぐために、訪問者をダウンロードさせるためだけに、不親切に IE を軽視し、Firefox を賞賛していました。
この男は、div を使用してページを作成することも好きで、テーブルという言葉さえ許容できなくなり、毎日の時間の 90% を HTML ファイルと CSS スタイル シートの構築に費やし始めました。ピクセルの場合、定規を使用して画面上で測定します。これは大げさですが、ページの全体的なデザインとアート制作に費やされる時間はわずか 10% です。同時に、数バイトを節約するために、画像は非常に小さなバイトの画像に切り分けられ、画像フォルダー全体が小さな画像で埋められます。
もちろん、最終的に彼は私を満足させる作品を思いつきませんでした。さまざまな理由から、私たちの修正は非常に頻繁で、時には非常に大規模なものになりました。私は彼がコードを積み上げて 1 日かけてテストするのを待ちきれませんでした。 N 個のブラウザを変更します。結局のところ、会社を経営する場合、コストを考慮する必要があります。私は彼のために毎日8時間しか働くことができなかったので、彼に辞めてもらう必要がありました。
正直に言うと、私は div+css に反対ではありませんが、どのようなものにも長所と短所があります。div+css の利点については誰もがよく話してきたので、私は div+css の熱狂的な追求のいくつかの欠点について話します
。開発時間が大幅に長くなり、開発コストも増加します。もちろん、あなたが職人であるか、残業代が出ないことを気にせず昼夜を問わず残業できるのであれば、おそらくそうではありません。
2. div を学んだことがない多くのプログラマーは、アーティストが作成した div ページに関して途方に暮れます。少しでも間違えると、サイト全体が悲惨な結果になる可能性があります。もちろん、あなたが何でも屋で何でもできるかというと、そうではないかもしれません。
3. 開発リスクの増加。1 つの CSS ファイルのエラーによりサイト全体がクラッシュする可能性があり、静的 CSS ファイルを同時に呼び出すアクセス リンクが多数あると、同時実行エラーや呼び出しエラーが発生する可能性があります。
数年前、私が友人の車に座って遊んでいたとき、彼は唾を吐きかけるような声で私に尋ねました。「Web2.0 のやり方を知っていますか?」私は、Web2.0 はテクノロジーではなく、Web2 だと言いました。 0 はアイデアです。div+css に変更することが 2.0 であるというわけではありません。彼は、それは間違っている、間違っている、あなたは時代に乗り遅れている、あなたの 1.0 ウェブサイトは間もなく失敗する、私はすぐに 2.0 ウェブサイトに投資し、市場に投入する予定である、と言いました。数年後、私の 1.0 ウェブサイトの売上は依然として着実に伸びていましたが、彼の 2.0 については再び言及されることはありませんでした。
div は悪いことではありませんが、悪用することはできません。
div を維持する一部の div パーティーに関して、いくつかの誤解について話し、また、この業界に不慣れな友人に注意を喚起したいと思います。
誤解 1: W3C の標準はすべてのテーブルを放棄することです。W3C
のヘルプ ファイルを確認したところ、W3C がテーブル定義を放棄していることはわかりませんでした。実際、テーブルを使用して作成されたページも W3C の検証に合格できます。 Web ページでは現在に至るまで、テーブルは常に W3C の標準定義です。
誤解 2: div+css はコードを簡素化できる
DIV のレイアウトがコードを簡略化すると誰もが言いますが、TABLE の代わりに DIV を使用して保存されたコードは CSS (スタイル) によって占有され、これらのスタイルのほとんどはレイアウトを制御するために使用されます。 DIV. CSS が一度問題を起こすと、悲惨な結果が生じます。さらに、数十 K ページのサイズを 2 倍にするという熱狂的な追求はまったく必要ありません。Web ページを開いたときに実際に占有される帯域幅は Web ページ自体ではなく、画像やフラッシュなどであることは誰もが知っています。 K には数メガバイトの写真、フラッシュ、ビデオをダウンロードする必要がある場合があります。現在では、ハードウェアの開発速度がソフトウェアの開発速度をはるかに上回っており、帯域幅は徐々に問題ではなくなりました。コードの簡素化を熱狂的に追求するのは時間の無駄です。
誤解 3: div を使用すると検索エンジンに検索されやすくなる可能性が
ある 現時点では、div を使用すると検索エンジンに含まれやすくなるという証拠はありません。おそらく、これは単なる想像上のものです。
私はウェブサイトの構築に必要なのは、「コンテンツは王様」という 4 つの言葉だけであると常々信じてきました。会社経営には「収入を増やし、支出を減らす」という4つの言葉があります。他はすべて空です。
新しいテクノロジーを追求するのは間違いではありませんが、極端に進むのは間違いです。 div を使用することに問題はありません。確かに多くの利点がありますが、div について偏執的になる必要はありません。