HTML5の関連性:今がその時ですか?[閉まっている]


14

私が受け取っている仕事のほとんどとインターネットのほとんどは、まだ標準のHTML(HTML 4、たとえば)+ CSS + JSを使用しているようです。HTML5が標準としてどこにあるのか、特に受け入れと普及についてのビジョンはありますか?HTML5などの実装間の不整合に関する情報を見つけるのは簡単です。私が知りたいのは、HTML5の関連性です。


23
さらに1年待つことをお勧めします。それは純粋な悪夢です。すべてのブラウザの問題を解決するためのすべての苦情と技術的な不備のため、HTML5で作成された完全なWebサイトをロールバックしました。

1
@Pierre:どのようなブラウザの問題を思いつきましたか?CanvasとWebSockets(+ Flash)のみでシステムを構築し、IE 8 +、FF 3 +、Safari、Chromeで正常に動作するようにしました。それはまともな大多数です。完全なコンプライアンスがあなたの探求であるなら、あなたは最も成熟した機能以外のものを使用することは難しいでしょう。
ジョシュK

@Josh:ChromeとIE8では* ssに大きな苦痛がありました。たぶん、私たちが使っていた機能ですか?何も空想タフな...

主要なブラウザプレイヤー(7と8)はまだ準備ができていないと思います。IE9は準備ができているかもしれませんが、まだベータ版であり、それを示しています。
BlackICE

@David:はい、それはWeb開発者から言われたことです。

回答:


17

私は間違いなくそこに入り、関連する技術のいくつかを学び始めたと思います。「HTML 5」は実際にはマーケティング用語であることに注意してください!

HTML 5はまだ標準として批准されていません。主要なプレーヤーはすべて「HTML 5」の背後にサポートを投げかけていますが、実際にはECMAスクリプト(Javaスクリプト)、CSS、HTMLそして、私が話す資格のない多くのこと。

たとえば、MSはIE9ベータ版をサンフランの大ファンファーレにリリースし、彼らの素晴らしいHTML 5サポートを強調しました。当然、IE / GPUで強化された素敵なデモは、最新のFF BetaまたはOperaのような他の「HTML 5」ブラウザではそれほどうまく機能しませんでした。

ですから、ええ、調査を開始するのを遅らせないでください-MSは(Silverlightプラットフォームを持っているとしても)それを大いに活用しています。

ユーザーが明日使用する本番Webサイトの場合 まだ「HTML 5」は使用しないでください。


1
「まだHTML 5を使用しない」で、まだ+1です。そこに到達します。現時点では主流の準備が整っていないだけです。
ジョサフ

まだ学習していないのに+1。余談ですが、「MSがSilverlightを介してかなり多くの情報を蓄積しています」というのは正しくありません。PDCから出てきたシルバーライトに関するものは、反応が過剰でした。Silverlight 5の発表で見られたように、Silverlightはもう行きません。
トニー

@Tony Silverlightについては気がつきませんでした-元の発表を見ただけです-答えを修正しました。
マルタインVerburg

問題ない。MSは自社の技術を「プッシュ」しますが、仕事に適したツールを選択することを理解しています。IE9(リリースされたとき)が実際にWeb標準をサポートするのはそのためです。ショッカーを知っています。= P
トニー

1
はい、MSはWindows8 GUIがHTML5 + jsに基づいていることを発表しました。WPF(およびSilverlight)は「移行可能」になります。
gbjbaanb

16

Mac / Steve Jobsのため、「HTML5」は公用語です。つまり、非プログラマー(別名クライアント)はそれを思い出すことができ、しばしばそれを求めています。したがって、その意味では、標準化された形式で実際に存在するのではなく、WebKitとFirefoxの独自のバージョンではなく、すでに関連しています。

残念ながら、あなたが言及した矛盾は私たちの問題になります。また、一般的なHTML5要素を開発するためのソフトウェアが大幅に不足しています。(すべてを手作業で行う必要があります。)

結局のところ、これはお金を持っている人があなたに何をして欲しいのですか?

私が遭遇した実際の状況は次のとおりです。私のクライアントWebサイトのユーザーの98.5%はIEを実行しているPC(これはここの実際の使用状況です。これは特定のニッチ市場のサイトです)とユーザーの.02%モバイルデバイスで。そして、その.02%以内で、90%がブラックベリー(HTML5対応のiPhoneまたはAndroidではない)です。しかし、クライアントはiPadを所有しています。ですから、当然、クライアントのユーザーはこのテクノロジーの恩恵を受けないと説明した後、私はFlashコンテンツをHTML5に変換しています。

どうして?彼らはiPadでウェブサイトを見せびらかすために数十万を払うからです。

まったく別のクライアントで、私は現在Flashアニメーション/ UIをJavascriptでWebKitアニメーションに変換しています。なぜなら、彼らはFlashが死んでHTML5が未来だと言われた「ウェブサイト」クラスを取ったからです。一方、彼らはHTML5に準拠したブラウザを使用せず、iPhone / iPadも持っていません。

HTML5の実装間の不整合についてはここではしたくないと言っていることは知っていますが、それは問題の主要な部分です。作成したものは、クライアントのユーザーのために機能する必要があります。多くの場合、これはFlashを使用することを意味します。そして今、Flashがますます多くのモバイルデバイスで使用されているため、HTML5の多くの異なるバージョンを使用することは、もう1つの足がかりになります。

結局のところ、HTML5は知っておくべきことですが、卵を1つのバスケットに入れてはいけません。


5
+1何かがかろうじて存在するからといって、完全に非標準的であり、対象読者のほとんど全員に対して機能しないことを証明する優れた記事は、一部の遅れたマーケティングばかがそれを主張することを意味しません。
10

@Orbling、私は間違っている可能性がありますが、あなたはその文で「終わり」を逃したと思います(終わり近く)。
ダンローゼンスターク

1
@Yar、かなり多分、良い文法を助長しない特定の愚かな時間に投稿することがよくあります。意味が伝わると思います。;-)
10

8

私はあなたが尋ねている質問について2つの口論を持っています:

どのHTML5について質問していますか?

グループごとに異なるアジェンダ/目標があり、2つのグループがそれぞれ「HTML5」と言うときの意味は大きく異なる可能性があります。場合によっては、HTML5とCSS3の両方の略記法です。時にはHTML5、CSS3、jQuery。W3Cの仕様を意味する場合もあります。時々、それらはWHATWGの仕様を意味します(悲しいことに、最後の2つは同一ではありません)。等々。

質問に対する確実な回答を得る前に、最初にHTML5を言うときの意味を指定する必要があります。

白黒ではありません

現在、HTML5の一部を問題なく実装することは完全に可能です。それ以外の部分は、それほどではありません。しかし、それは黒と白の問題ではありません。HTML5の一部を追加するために動作するすべてをジャンクする必要はありません。

私はあなたが役立つかもしれないと思う記事がある今日のあなたのウェブサイト上でHTML5を使用する方法からInfoWorld誌、よく、によって書かれた、私を。


2

次の開発の波に乗りたければ、HTML5が次の開発になると思います。

どうして?

  1. プラグインを必要とせず、
  2. ブラウザ対応のすべてのモバイルデバイスで動作します。

モバイルデバイス(つまり、電話)でのコーディングは大きな苦痛です。理由を見るのは難しくありません。複数の電話を所有したことがある場合、古い充電器は新しい電話では動作しないため、その理由はわかります。

電話は意図的に互いに互換性がないように作られています。これは、iPhoneとDroidの出現により変化していますが、それでも...

マイクロソフトは、将来の電話開発のためにHTML5に重きを置くことで、この哲学を強調しています。


2
資格は、キーフレーズがそうであるということです -それはまだ終わっていないためと使用中のブラウザで十分なサポートに近いところがないため、それはまだここにありません。電話のことに関しては、それは修正されるでしょう:)マイクロUSBが全面的に。
マーフ

+1 MSがHTML 5の背後にあり、Silverlightから離れてサポートを投げかけていることの良い点。
ルウォーディ

そうするとき?一般的に言えば、マイクロソフトの未来は私の遠い未来です。
ダンローゼンスターク

2

ブラウザ間の不整合に対処する準備ができている場合のみ。とにかくIEのフラッシュバックアップを追加します。

@Pierre 303に同意します-1年待ちます。

つまり、何か新しいものを構築する場合は、標準化されたビットをあちこちに追加して、html5を念頭に置い構築します。

背景:
私たちは、ほとんどのユーザーがIE7 / 8を使用しているにもかかわらず、iPadと互換性のあるインターフェイスを要求するクライアントの1人でした。事は、代理店はそれが2週間のプロジェクトであると言ったが、彼らがすべての矛盾を解決したので2ヶ月に変わりました。結局、インターフェースは機能し、見栄えが良いですが、代理店はもうhtml5プロジェクトにサインアップしていません。

ps私は@Benに少し同意しません。代理店が最初に2週間ではなく2か月かかると言っていたら、ノーと言っていただろう。クライアントを教育します!(しかし、彼らが愚かに主張する場合、もちろん彼らのお金を受け入れます。)


1

はい

かかわらず、W3Cからの警告やメディアプライバシーの懸念の恐怖私は新しい技術を推進することは時代を先取りの滞在への鍵だと思います。アルファ版以外のソフトウェアで遊ぶのはどんな楽しいですか?後でやった人々がパックをリードしているときよりも、今すぐ足を濡らしてください。

HTML5仕様がもたらす優れた機能は山ほどありますが、その中で最も少ないのはビデオとマルチメディアです。また、非同期の大きな進歩であるWebSocketもあります。サーバー通信。これで、簡単なJavaScript Nodeサーバーと数行のクライアント側JS を記述するのと同じように、リアルタイムのライブデータをストリーミングできます。

開始が遅れるのはなぜですか?後方サポートと新しい仕様のために既存のテクノロジーを活用して、最新のブラウザーでサポートされている高度な機能セットにアクセスできるバランスを取ります。


2
開始が遅れるのはなぜですか?成熟したテクノロジーは習得が容易であり、現時点では、現金が差し迫っていなければ、それに触れる時間はありません。私はむしろその時間をタヒチのビーチで過ごすか、私が知っていると思われる他の技術を掘り下げたいと思います。
ダンローゼンスターク

@Yar:成熟したテクノロジーは古いテクノロジーです。Appleの決定のすべてに私は同意しないかもしれないが、彼らは1つのことを非常にうまくやっている。私は、曲線の真ん中に座るのではなく、曲線の先を行くことを提唱しています。それにはいくらかの忍耐と空腹の夜が必要ですが、それだけの価値があると思います。それは皆のためではありませんが。
ジョシュK

1

それは、アプリケーションと、それを誰が使用するか、そして開発のタイムラインによって異なります。潜在的な顧客のほとんどが実行できないソフトウェアを書くことにはあまり意味がありません。


1

はい

すぐに採用できるHTML 5の部分があります-html5 doctype宣言、data-接頭辞付きのカスタム属性などのすべてのブラウザーで機能するもの(データセットAPIではありません...)新しいセマンティック要素は、すべての非IEブラウザーで自動的に機能し、ごくわずかなjavascriptがそれらをIEで有効にします。

番号

まだプライムタイムの準備が整っていない、たくさんの素晴らしい機能があります。ビデオ?2回エンコードする場合のみ。-現時点では、モバイルをターゲットにしている場合を除き、Flashにこだわることをお勧めします。ジオロケーション?まだ不明です。ローカルストレージ?IEユーザーを参加させたくない場合のみ。

多分

新しいHTML5機能のほとんどは、優れた検出オプションで構築ています。機能がベルとホイッスルである場合、それを検出し、それをサポートするブラウザーでのみ有効にすることができます。一部の機能は、サポートしていないブラウザでエミュレートできます。プログレッシブエンハンスメントを使用すると、機能が少しずつ使用可能になったときに、機能を採用できます。


0

HTML 5は未来だと思います。しかし、他の投稿が言っているように、それはまだプライムタイムではありません。リッチインターネットアプリケーション(RIA)の需要が高まっており、SilverlightとJavaFXをめぐる戦いにFlash / Flexが勝つと考えるのに使用します。しかし、iPhoneとiPadはそのすべてを変えました。Flashがリリースされ、HTML 5のCanvasタグがその後継になりました。


0

HTML4は13歳であり、普遍的/一貫性のあるサポートはまだありません。HTML5は2年ほど前のものなので、もう10年は与えます。


半分ファセットですよね?つまり、あなたは間違いなく間違いありませんが、人々がHTML4に劣化しないサイトを作成するまでにどれくらいかかりますか。
ダンローゼンスターク

0

参照しているHTML5の要素に応じて、一部は現在FFベータ4およびIEベータ9でのみ利用可能です。FFベータ4でHTML5テストを実行したところ、300のうち207の結果が得られました。テスターを試してみたい場合は-http://html5test.com/

私はまだ自分自身をそれを使用することができていないものの、このようなHTML5ボイラープレートなどの作業にそれを強制するためのいくつかのオプションが、あります- http://html5boilerplate.com/とModernizrは助けることができる- のhttp://www.modernizr。 com /

とはいえ、私の立場は、現時点ではXHTML 1.1の強固な基盤を備えたCSSとJavaScriptに焦点を当てることです。私は、基盤を強固に保ち、HTMLの上にプログレッシブエンハンスメントを使用するのが好きです。HTML5にジャンプするということは、強固な基盤を作り、将来を見据えるのではなく、前もって構築し、後方互換性を保つために多くの時間を費やすことを意味します。XHTML 1.1はクリーンなコーディングを奨励しており、今のところ私がコーディングしたい方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.