Webを修正します。 パート1

注:以下は、 「Webの修正-パート1」という記事の翻訳です。これは、Web上の現在の状況に関する最も差し迫った問題を提起しています。



ウェブには修正が必要ですか?





Webの歴史は16年前からあります。 最初の10年間でWebテクノロジーは驚くほど急速に発展しましたが、過去6年間で大きな変化はありませんでした。 良いですか、それとも悪いですか? どんな技術に対しても安定した開発環境を持つことには多くの理解できる利点がありますが、Webは安定していますか、それとも停滞していますか? Webは、革新のない他のテクノロジーと同じ運命をたどりますか。それはユーザーの好みの変化を監視しなくなり、時代遅れになりますか?



当然、Webはまず第一に、グローバルな情報源の役割を果たしますが、Webテクノロジー自体はどの程度うまく機能しますか? この質問に答えるには、Webに存在する多くの問題を考慮する必要があります。





ほとんどのウェブは利用できません。





何百万人もの人々がインターネットに完全にアクセスすることはできません。なぜなら、ウェブサイトは、マウスを制御できる優れた視力と手先の器用さを備えた人々のために設計されているからです。



ウェブはデバイスに依存しません





Webを閲覧できる携帯電話やその他の小さな解像度のモバイルデバイスは、通常のデスクトップコンピューターよりもすぐに大きくなります。 これまでのところ、ほとんどのWebサイトは高解像度の画面用に設計されているため、モバイルデバイスを使用して表示することは非常に困難です。



Webでの実践的なテクニックは専門家にとっても難しい





Webテクノロジーの基本は理解しやすいです。 その結果、初心者でも独自のWebサイトを作成できます。 しかし、便利で手頃な価格でデバイスに依存しないWebサイトを作成することは簡単な作業ではなく、専門家にとっては真の挑戦です。 X / HTMLを適切に使用し、CSSとJavaScriptを適用する方法を理解するには、実際、非常に高度な知識が必要です。



Webデザインの課題





現在の技術を使用して非常に美しいWebサイトを作成することはそれほど難しくありませんが、最も魅力的でインタラクティブな視覚効果の一部は、Flashなどの特別な拡張機能を使用することによってのみ実現できます。 影を付ける、角を丸くするなどの基本的な効果でさえ、クロスブラウザのコンテキストでは不可能であるか、ハックを使用して実装されます。



Webアプリケーション開発は課題です





現在のWebテクノロジーは、デスクトップアプリケーションと比較してWebアプリケーションの機能を制限しています。 Web開発者には選択できるフォームコントロールがほとんどなく、ネットワークアプリケーションに期待される基本的な機能の一部はWeb上では使用できません。 たとえば、HTTPプロトコルの統計機能がないため、特定の瞬間にWebアプリケーションを使用してアクティブユーザーの正確な数をダウンロードすることはできません。 また、サーバーはすべてのアクティブユーザーにメッセージを送信できません。これは、クライアントコンピューターのみが接続ソースになることができるためです。



Webローカリゼーションの問題





Webなどのこのようなグローバルな情報システムでは、すべての世界の言語を平等にサポートすることが期待できます。 しかし、これはそうではありません。 残念ながら、ほとんどのWebテクノロジーはまだASCIIコードのみを使用して構築されています。 URLでの非ASCII文字のサポートに関する議論を考慮しなくても、「あいまいな」エンティティ(äなど)や数字参照(€)が豊富なWebページのコンテンツに注意を払うことができます。現在のアルファベットの文字(ギリシャ語やロシア語など)を使用する代わりに、これによりテキストが読みにくくなり、保守が難しくなります。



相互運用性の欠如





さまざまなWebブラウザーで同等に機能するWebサイトおよびWebアプリケーションを作成することは、開発者にとって大きな課題です。 ブラウザーの製造元はいくつかのエラー修正することをためらっています( 注:おそらく、これはIE 6からIE 7への移行を意味します)。 多くの開発者は、特定のブラウザーまたは画面解像度専用のサイトを作成します。 一部のサイトでは、「ブラウザX用に最適化された」という碑文を引き続き見ることができます。



Web上のデータを複数回使用することはできません





Webの期待される利点の1つは、データをさまざまな目的に使用できるデジタル環境でした( 注: 再利用という用語が使用され 、定義の1つは「コンテンツの再利用、たとえばセマンティックまたは構造の変更または組織メソッド自体の変更による」 、元のバージョンで使用されていたもの以外の目的または他の方法のために " )。 たとえば、ウェブサイトに投稿された記事は、他のウェブサイトに将来公開されたり、雑誌に印刷されたり、デスクトップアプリケーションのナレッジベースに追加されたりします。 残念ながら、現在これは利用できません。現在のWebアプリケーションは、マークアップがコンテンツと混在するページを作成し、その逆も同様です。 これは継続しますが、Web上のデータの再利用について話すことは意味がありません。



ウェブは安全ではありません





Webテクノロジーを使用すると、単純すぎるハッキング方法を使用できます。 たとえば、クエリ文字列(ブラウザのアドレスバーにあるURL)のGETを変更するか、Webフォームのローカルコピーを保存してから変更し、そこから直接Webサーバーにデータを送信します。 Web開発者は、Webテクノロジーのオープンな性質を克服するために、情報セキュリティの分野の専門家でなければなりません。



Webデータが脆弱すぎる





Webで資料を公開するときは、スパムボットが見つけた電子メールアドレスを漏洩したり、HTTPリファラーヘッダーを使用してスパムを送信したり、フォームに自動的に入力するボットを送信しないように注意する必要があります。 Webサイトの所有者は、Webテクノロジーを悪用して、検索ボットをだましたり、サイトの訪問者から個人情報を取得したりします。



ウェブはロボット向けに最適化されていません( 機械に優しい





人々は必要な情報を得るため、またはそれが何であるかを理解するためにテキストを見るだけです。 一方、ロボットがデータを正しく処理できるように、データを適切に整理する必要があります。 Web上のデータの構造が非常に不十分であるという事実により、ロボットはその内容を理解できません。 なぜこれがそんなに重要なのですか? たとえば、検索エンジンの使用を含め、人々がWebで情報を受け取り、そのような検索ロボットだけを使用して情報を収集するためです。 ロボットがWebページ上のデータを正しく認識できない場合、検索エンジンはリクエストに応答するときに適切な関連性を提供できません。



これらの問題やWebに関連するその他の問題を提起する場合、質問する価値があります。新しい技術が必要ですか、それとも現在の技術を改善して、提起された問題を解決できますか?



最後まで読んでくれたみんなに感謝します。 サイトxhtml.comの作成者は、9月に記事の続きを公開することを約束します。この記事では、可能な手段について話し合い、提起された質問に部分的に答えます。



xhtml.comの許可を得て再発行。



Web Optimizator:サイトの読み込み速度の確認



All Articles