2011-01-25 7 views
1

私は古いサイトを再設計する必要があり、どのようなWebマークアップ言語を使うべきか考えていました。ここに私の2つの質問があります。どちらかまたは両方に正解を見つけるのを手伝ってください。新しいWebサイトに使用するマークアップ言語はどれですか? (デスクトップ&モバイル)

  1. デスクトップユーザーにとって最適なWeb​​標準は何ですか。 HTML? XHTML?他に何か?そのバージョン(例:「XHTML 1.0 Transitional」)?

  2. モバイルユーザーにとって最適なマークアップ言語は何ですか?私が再設計しようとしているサイトは、モバイルデバイス向けのアプリケーションです。だから当然、私は多くのモバイル訪問者を持っています。ほとんどのデバイスは、Androidベース、iOSベース、一部のBlackBerries、Palm OS、Symbianデバイスです。私がサイトのモバイル版を開発するときには、どのマークアップ言語に固執すべきですか?

大変お世話になりました。

答えて

4

私はXHTMLを避けるでしょう。 XHTMLはデッドエンドとなっており、HTMLよりも「良い」または「厳しい」ものではなく、それでもIEはそれを適切にサポートしていません。たとえば、次を参照してください。http://www.webdevout.net/articles/beware-of-xhtml

最高のサポートされている標準は現在HTML 4.01 Strictです。

新しく作成されたサイトの移行は必要ありません。

HTML5機能をしばらく使用したい場合は、「下位互換性のあるHTML5」を使用して、HTML5のDOCTYPEに4.01のマークアップを付けることができます。 JavaScriptの回避策を使用しない限り、IEはHTML5要素をサポートしていないため(または適切にフォールバックすることもできます)、HTML5要素には注意してください。

HTML5 DOCTYPEは<!DOCTYPE html>です。 HTML5には、「HTML/SGMLのような」種類と「XHTML/XML」の種類(「XHTML5」と呼ばれる)という2つの構文フレーバーがあります。どちらの種類も同じDOCTYPEを使用しますが、 "XHTML"構文では理論的にオプションですが、ブラウザはクイックモードでレンダリングされるため、回避する必要があります。ブラウザは、2つをXHTML5の場合はapplication/xhtml+xmlである必要があるドキュメントのMIMEタイプで区別します。しかし、IEはそのMIMEタイプをサポートしていないので、XHTML5は使用しません。

新しいCSS3の機能は、それを使用すると問題が発生しないので、サイトが適用されないと使用できなくなることはありません。

モバイルブラウザでは、HTML 4.01をすべてサポートしているため、特別なマークアップは必要ありません。 CSSメディアクエリを参照して、モバイルブラウザのコンテンツを異なる方法で表示します。

コンテンツの量によっては、モバイルブラウザに必要なコンテンツがなくても、モバイルブラウザ用に別のサイトを作成して、Flashなどのダウンロードする必要はありません。しかし、(再び)モバイルブラウザ用の「特別な」HTMLは必要ありません。

+0

私は、addons.mozilla.orgとapple.comが次のdoctypeを使用していることを知っています:<!DOCTYPE html>正確には何ですか? XHTMLまたはHTMLまたは...? –

+0

HTML5 DOCTYPEに関するセクションを追加しました。 – RoToRa

+0

XHTMLは現代のブラウザ(IEではなく)でうまく動作し、HTML5のdoctypeでも動作することに注意してください。それは(X)HTML5として知られています。私たちは、問題のない多数のeコマースサイトに対して、XHTMLだけを(XHTMLとして)提供しています。 IEは、もちろん、異なって提供されます。 – Rob

-2

標準に準拠したい場合は、Web用のXHTML 1.0 Transitionalとmobil web xhtml mobile用の を使用する必要があります。 現代のデスクトップおよびモバイルブラウザは、どのようなdoctypeもなしにhtmlを解析すると言われています。

+1

-1なぜ過渡的で厳密ではないのですか?そして、DOCTYPEのないHTMLが(バグの)quirksmodeでレンダリングされることを考えると、それは良い考えではありません。 – RoToRa

+0

私は完全に標準に賛成しています。私は英語が母国語ではないので、私はそれを誤読する必要があります。ダウン投票者は、投票を停止するのではなく、ちょうどコメントしている可能性があります。 – nLL

0

ウェブサイトの「デスクトップ」表示では、HTML5を使用することをおすすめします。これは基本的なdoctype用です。大多数のユーザーをサポートしていない新しいタグやCSS3の機能を使用しないでください。 (あなたは存在するサイトを持っているので、あなたにこれを伝えるための分析があると仮定しています)。

「モバイル」バージョンの場合はHTML Mobile Profileを使用します。

これらの2つの組み合わせによって、最小の種類のドックタイプに対して最大のリーチが得られます。

1

また、XHTMLを使用しないことをお勧めします.XHTML 1.0 Transitionalでも、HTMLよりも厳しくなっていますが、W3によってXHTMLが死んでしまいました。最新の ブラウザの多くはプレーンHTML /テキストとして使用しており、無視しています。 XHTMLに別れを と言い、HTMLにようこそ。より厳格なHTMLバージョンであり、HTMLとXHTMLの両方のルールを含むHTML 4(任意のバージョン)またはHTML 5を使用します。それがあなたを助けたと思う。

関連する問題