5

メーリング リストを読んだり、仕様を調べたりしても、ソフトウェアまたはプログラム技術としての HTML5 の限界がどこにあるのかわかりません。HTML5 でビデオとオーディオのフォーマットを標準化しようとしているところを見てきましたが、XHTML5 の定義を HTML5 仕様に書き込んでいる可能性があります。また、この仕様は非常に長く、マークアップ言語の単なる定義や最小限必要な処理命令をはるかに超えたトピックをカバーしているようです。

バージョン 5 では、HTML は単なるマークアップ言語ではなく、アプリケーション インターフェイスになりましたか? もしそうなら、技術の境界と定義された制限は何ですか? そうでない場合、マークアップの処理に関係のないトピックがこれほど多く、テクノロジーの開発プロセスで注目を集めているのはなぜでしょうか? マークアップ言語の境界が終わり、ユーザー エージェント アプリケーションのアプリケーション設定が始まるのはいつですか? HTML5 ではその分離はあまり明確ではないように見えますが、業界標準としては明確なはずですよね?

4

7 に答える 7

3

You're not the first person wondering about this. See the discussion between Rob Sayre and the HTML5 editor (hixie): http://blog.mozilla.com/rob-sayre/2008/02/19/bloaty-parts-of-the-whatwg-html5-specification-that-should-be-removed/#comment-7559

My understanding is this: there is a number of

  1. widely implemented, but underspecified or not specified old technologies (e.g. "DOM 0" features, tag-soup parsing)
  2. "important" new technologies, which the modern browser vendors would like to implement interoperably (e.g. video, canvas, offline).

If hixie is interested in them and no other editor steps up to maintain a separate specification, hixie prefers to keep them in HTML5, "[rephrased] paying the price of a bloated specification for not stalling the web progress".

BTW, if you want an authoritative answer, you should ask hixie himself or in the HTML5 discussion forums.

[edit] found an addition e-mail from hixie on splitting stuff from the HTML5 spec: http://lists.w3.org/Archives/Public/public-html/2008Oct/0127.html

于 2009-11-02T08:33:46.020 に答える
2

バージョン 5 では、HTML は単なるマークアップ言語ではなく、アプリケーション インターフェイスになりましたか?

はい。

もしそうなら、技術の境界と定義された制限は何ですか?

ほとんどの場合、主要な新機能をもう採用しないという自主ルールです。

マークアップ言語の境界が終わり、ユーザー エージェント アプリケーションのアプリケーション設定が始まるのはいつですか?

ぼやけています。この Stack Overflow ページはドキュメントですか、それともアプリケーションですか?

HTML5 ではその分離はあまり明確ではないように見えますが、業界標準としては明確なはずですよね?

仕様の運用要件は明確です。ドキュメントとアプリケーションの区別を明確にする必要はありません。

于 2009-11-02T09:56:22.007 に答える
0

HTMLは、最初から、マークアップと動作の間にこのような緊張関係がありました(IMG要素があるのはなぜですか?)。HTMLとWebはすでに容赦なくリンクされています。HTML仕様は、技術的な純粋さとカウパスの舗装の間で揺らいでいます。

HTMLはマークアップ言語ですが、仕様を実装するアプリケーションの動作には制約があります。より純粋なマークアップには、XMLまたはSGMLがより適切です。

私が理解しているように、仕様がマークアップ部分(x / HTML 5)に限定されず、代わりにユーザーエージェントの動作も指定しているのはなぜですか?もしそうなら、それは仕様がユーザーエージェントの振る舞いを意図的にカバーしているからだと私は信じています。仕様に準拠するために実装アプリケーションがどのように動作するかを指定します。

今日ゼロから始めていたとしたら、HTML5で終わることはないでしょう。ただし、私たちはゼロから始めているわけではなく、HTML仕様は常に現実世界と理想のバランスをとろうとしています。

于 2009-11-04T22:17:26.077 に答える
0

HTML5 と HTML4 の違いを示すリンクを次に示します。CSS の方が適切に処理できることを考慮して、多くの属性とタグが HTML5 から削除されました。プログラマーが CSS をマスターしていない場合はどうすればよいでしょうか?

于 2009-11-10T04:41:20.010 に答える
0

X/HTML 5 と XHTML 2 の 比較 http://xhtml.com/en/future/x-html-5-versus-xhtml-2/の記事は非常に興味深いかもしれません。

W3C は更新された仕様を取得するのが遅く、Web の断片化が進んでいるだけでなく、仕様が古いために実際には対応できないニーズがあるため、HTML5 はこれらの修正に向けて取り組んでいます。 canvas タグと埋め込まれたビデオ/オーディオを持っています。これにより、非常に使い古された<object>タグが置き換えられ、代わりに Flash を使用する必要があります。

Web は Web ページを提供するだけではありません。現在は JavaScript アプリケーションがあり、HTML5 からの変更だけでなく、新しいバージョンの JavaScript への動きにより、以前よりも多くのインタラクティブ性を実現できるようになりました。

したがって、HTML5 は単なるマークアップ言語以上のものである必要があります。Web アプリケーションは、サーバーが静的ページを提供するだけではなく、マークアップ言語が適しているからです。

于 2009-11-02T04:27:39.627 に答える
0

おそらく、あなたの質問に対する最良の答えは、「何をしようとしていますか?」です。

HTML5を使用して最新のWebブラウザー(IEではなく)で動作するWebアプリケーションを構築しようとしている場合、気にするスコープ/境界は、最新のブラウザーメーカーの主要なものであるためです。は現在サポートしており、すぐにサポートする予定です。

Google Wave はこれを行い、クロス ブラウザー (Firefox/Chrome/Safari/Opera) で動作する優れた製品を思いつきました。すでに広くサポートされている HTML5 の基本テナントには、video/audio/canvas/storage/geo があります。

HTML5 のサポート

http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html

于 2009-11-11T00:37:05.410 に答える