• ベストアンサー

MACとWINのタグ

HP制作でサイトなどで使えるタグなど有ると助かりますが、タグの中にはmacとwinとで使えるものが有ると聞きましたがwin用のタグ等はどのように識別すれば良いのでしょうか、またそのような場合はmacでは使えないのでしょうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

さいきん、通常のウェブサイトを閲覧できる携帯電話が発売されているそうですが、MacintoshとWindowsで共通していないとかいっているような時代でなくなったのでしょうね。 まず、HTMLというプログラム言語の一種で、タグが定義づけられているのですが、HTMLは、W3Cという非営利団体が管理し制定しています。そして、W3CにはAppleもMicrosoftも加盟しています。 W3Cが公開している仕様書に従えば、(基本的に)すべてのウェブブラウザで、同じレイアウトで閲覧できるはずです。 W3C:http://www.w3.org/ ただし、ウェブブラウザ独自のタグを使用することをW3Cは禁止しておりません。 一昔前、Netscape NavigatorとInternet Explorerが激しいシェア争いをしていた頃、独自タグはかなり使われており、それをW3Cで標準化してもらおうと両社(NetscapeとMicrosoft)が競争していました。Internet Explorerがシェアを90%以上占めるようになった今、Internet Explorer以外のウェブブラウザは「W3C完全準拠」を逆にセールスポイントにして対抗しているのが実情です。 なので、「MacとWinのタグの違い」という見方は的を射ておらず、「Internet Explorerの独自タグはなにか」という観点に立つと、ものが見えやすくなると思います。 タグの非互換性について、ウェブブラウザのバージョンの違いも考慮しなければいけません。 W3Cの制定しているHTMLは、一定不変なわけではなく、それ自体バージョンアップを繰り返しています。古いバージョンのウェブブラウザは、新しいバージョンのHTMLを知っているはずがありませんから、新しいバージョンのHTMLを使っているページを正確に表示することはできません。 知り合い限定でいいので、利用しているウェブブラウザとそのバージョンをアンケート調査してみるといいでしょう。かなり古いバージョンのウェブブラウザを使い続けている人がかなりの数いることがわかると思います。 ついでにいっておきますと、WindowsバージョンのInternet ExplorerとMacintoshバージョンのInternet Explorerで差があります。こういうバージョン間の非互換性もあります。ただし、ほかのウェブブラウザでは99%ないといっていいですが…… ということで、ご質問にお答えしたいと思います。 > ……用のタグ等はどのように識別すれば良いのでしょうか、 HTMLリファレンスという名の付いた書籍がウェブ製作の専門のコーナーに行くと何種類も並んでいます。その中で、タグごとに使用可能なウェブブラウザとそのバージョンを明記しているものを選んで購入しましょう。 あるいは、HTMLバージョン3.2までに限定してタグを使用するというような手段もあり得るでしょう。

d4333
質問者

お礼

丁寧に解説していただき有難うございます。 さっそく書店で探してみます

その他の回答 (4)

  • pyon1956
  • ベストアンサー率35% (484/1350)
回答No.5

念のため。javascriptはHTMLタグじゃありません。 HTMLでできないことを補うための「一種のプログラミング言語」と考えた方がいいです。 さらに以前質問されていたのはそのなかでも特殊な話です。 つまり、ActiveXというWindowsだけの機能をつかっているからです。 おそらくどっかで書いてあったプログラムをそのまま引き写されたものと思いますが、そもそも独自拡張みたいなものが入っているわけですから、そのまま書き直すのは無理です。 さらにjavascriptにもバージョンがあって、中身によっては古いブラウザで表示できない機能もかなりあります。 この種の問題を起こさないためには 1.javascriptを使わない。 2.javascriptを使うページと使わないページにわけて作る。 3.Windows用とMac用をわけてつくる。 4.ある程度ブラウザやプラットフォームを判定してそれによって分岐させる。 5.windows専用ですとひらきなおる。 6.これらのうちいくつかの併用。 まあおすすめは4.と2.3.あたりの併用ですね。5.は、ここMacのカテだし、ちょっと・・・ それらのプログラムが書けないのなら、javascriptをつかうのはあきらめましょう。 シンプルなページはたしかに見栄えもしないし(しかし工夫次第)いろいろやりたいことも全部はできないかもしれない(でもCGIやFlashなどをうまく使えば・・・)。 でもそれがいまの自分の実力です。

d4333
質問者

お礼

pyon1956さん早朝からありがとうございます 出来そうなものからやっています

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.4

基本的に harawo さんのおっしゃっていることは正しいのですが、一つ間違いがあるので……。 > W3Cが公開している仕様書に従えば、(基本的に)すべてのウェブブラウザで、同じレイアウトで閲覧できるはずです。 仕様書に従えばすべてのウェブブラウザで閲覧できるというのは正しいですが、同じレイアウトになるとは限りません。 そもそも HTML は文書のレイアウトを指定するためのものではありません。文書が実際にどのような見た目で表示されるかを決めるのは各ブラウザに委ねられており、同じ HTML でもブラウザの種類や設定によって表示の仕方は大きく異なる可能性があります。 それに、音声読み上げブラウザや点訳ブラウザのように、見た目やレイアウトという概念がそもそも存在しないブラウザだってあるのです。

d4333
質問者

お礼

UKYさん有難うございます。 ますます奥が深い様な! 再チャレしてみます

d4333
質問者

補足

こんな質問をしたのは以前下の様な質問をしたのですがどうも旨く動いてくれません http://okweb.jp/kotaeru.php3?q=1517873

  • Desires
  • ベストアンサー率40% (173/424)
回答No.3

HTMLタグはWin・Mac・Linaxなどで共通して使えるように定義されています。 PDAや携帯などのモバイル環境用の場合は、PCとは少し異なりますが、PCだけを対象に考えているのであれば、問題はないです。 ただし、IEでしか認識しないタグやIEとそれ以外では、見え方が異なる拡張されたタグは存在します。(OSは関係ない…ハズ) IEと,それ以外の NN, iCab, Safari等のブラウザを2~3個用意し、作成したHTMLファイルを表示して確認することをおすすめします。 あと、気をつけるところとしては、文字コードが違うため、タグでコード変換させて表示できる絵文字も、WinとMacでは異なります(例えば、リンゴマークや爆弾など…) また、フォント指定をした場合も、環境により表示されるフォントは異なりますので、レイアウトは微妙に変ることはあります…。(フォント幅や行間など…) 指定しなければ、ほとんどの場合、問題も起きないと思います。

d4333
質問者

お礼

明快な説明有難うございます。 と言うことは不具合になる理由を探さねば

回答No.1

通常タグといわれるものはそんな事ありません。

d4333
質問者

お礼

有難うございます。 かなり奥が深い様な!

関連するQ&A

専門家に質問してみよう