![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
HTMLを勉強して、一からアフィリエイトのサイトやブログを作ろうとしています。
HTML5かHTML4かで迷ってるところなんですが、HTML5はちょっと厳しいのかなと感じています。
というのも、例えば楽天アフィリエイトのアフィリリンクのソースは、HTML5では廃止されたtable要素のborder属性・cellpadding属性が平気で使われていたりします。
これをそのままHTML5で作られたサイトやブログに貼り付けると、ブラウザは気を利かせて表示はしてくれるかもしれませんが、HTML5のルール上は違反ですよね。
iframeで作られているAmazonアソシエイトのリンクなどは大丈夫そうですが、やはりHTML5でアフィリエイトサイト・ブログを作るとなると限定的になるんでしょうか?
ただ、楽天市場自体は<!DOCTYPE html>で宣言されているところを見るとHTML5だと思うんですが、なぜアフィリリンクのソースに廃止されている属性が使われているのかが分かりません。
単に楽天側が修正してないだけなのか、それともHTML5でも廃止された要素や属性を使っても問題無いということなんでしょうか?
アフィリエイトやりたいなら、今のところHTML4で作った方が良いですか?
No.3ベストアンサー
- 回答日時:
> これをそのままHTML5で作られたサイトやブログに貼り付けると、ブラウザは気を利かせて表示はしてくれるかもしれませんが、HTML5のルール上は違反ですよね。
勘違いされているようですが、HTML4でも<table>でレイアウトするのはルール違反です。
http://www.w3.org/TR/html5/tabular-data.html#tab …
HTML5では<table>でレイアウトする人が非常に多いという状態を鑑みて、レイアウトテーブルという考え方を導入しています。
CSSレイアウトが推奨されてはいますが、HTML5の方が<table>の扱いに対して寛容です。
> 単に楽天側が修正してないだけなのか、それともHTML5でも廃止された要素や属性を使っても問題無いということなんでしょうか?
ブラウザはHTML4とかHTML5という区別をしていません。
サポートしているタグか、サポートしていないタグかの区別しかありません。
http://www.w3.org/TR/html5/text-level-semantics. …
たとえば<ruby>のように、HTML5で定義されていてHTML5に対応しているブラウザでも表示できないブラウザもあります。
表示上は、サポートしているタグであれば問題ありません。
ご回答ありがとうございます。
HTML5の方が厳しい印象がありましたが、4より扱いやすくなってるんですね。
レイアウトテーブルというのは初めて聞きました。
もう少し調べてみようと思います。
No.2
- 回答日時:
IEの対応をするなら『HTML4』で記載した方が宜しいかと。
HTML5はこれからの標準に成るでしょうが、なにせIE自体は最新バージョン
でしか対応してませんからね。
尚:IE6、7は独自の処理をしてます。
ビキナーを対象にしているなら未だにIE6-7対応は必要です。
楽天市場サイトはDBで表示しているので廃止された要素を使っている可能性は有ります。
個人的にはIEの対応をしなければHTML5で構築するのも有り。
ご回答ありがとうございます。
XPもサポート終了で、7はIE8からなのでそろそろ良いかなと思ってましたが、まだIE6-7を使ってる人はいるんでしょうか?
もしそうならHTML4で書いた方が無難ですね。
No.1
- 回答日時:
> ただ、楽天市場自体は<!DOCTYPE html>で宣言されているところを見るとHTML5だと思うんですが、なぜ
> アフィリリンクのソースに廃止されている属性が使われているのかが分かりません。
楽天側がHTML5に対応してたとしても、アフィリンクを利用する側がHTML5とは限りませんから。
楽天アフィリエイトに限った話をすれば、確かにtable要素にborderやらcellpaddingやらあるようですね。
楽天アフィリエイトで、それがアフィリエイトであるということを識別するものはtable要素ではありません。
必要なリンク部分だけ抜き出して自由に使えばいいと思います。
また、table要素があったところで、borderやらを削除し、cssでレイアウトを定義すればなんら問題ありません。
『HTML5だけ』でやろうとしなければ、別にそのままでも出力自体は行われます。
(デバイスごとに、レイアウトが崩れる場合はあるでしょうが)
逆説的に捉えると、HTML5だけで構築しても、閲覧者のブラウザがHTML5に未対応だと
崩れて表示されるので、それに対する対応もしますよね。
アフィリンクに限らず、崩れないように調整するという作業は必要になるでしょう。
ご回答ありがとうございます。
アフィリリンクのソースって、規約でいじってはいけないことになってるんですよ(^_^;
だから、非推奨の要素が使われていても、勝手に消すことができないんです。
ただ、確かに未対応用の調整というのは必要となってきますよね。
上手く織り交ぜていければ良いんですが(^_^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Instagram HTML5の廃止とJavaScript 2 2022/04/13 21:05
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(IT・Webサービス) Chromeとかにしか対応していないウェブサイトに抗議したい いま令和5年だぞ 今使えるブラウザとい 5 2023/05/24 11:32
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- インターネット広告・アフィリエイト Amazonアフィリエイトや楽天アフィリエイトは特定の商品を紹介しないと収益は上がりませんか? Am 2 2022/03/25 16:52
- インターネット広告・アフィリエイト 楽天ROOMについて質問があります。 1 2023/01/20 00:41
- インターネットビジネス 個人事業用のwebサイトを作るためのおすすめの本を教えて下さい。 4 2022/06/30 17:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 並び替え(配列)について
-
ある要素の中身を全部グレーア...
-
【ヒトの神秘】美男美女から何...
-
ホームページの下にあるcopy ri...
-
含む含まないという概念自体の...
-
H1タグを画像にしたい
-
textareaの幅を画面と合わせたい
-
外部CSSだけの記述でもSEOに有...
-
make_heap()が分かりません
-
拡大してもはみ出さないコーデ...
-
VBA でIE 操作 ボタンをクリッ...
-
配列 隣の要素を参照するのですが
-
アコーディオンメニューの二階...
-
tdに対してmin-heightの定義、...
-
角丸画像の背景色を透明にした...
-
親要素・子要素
-
質問1.
-
input type="hidden"で取得した...
-
Lispでマージソート
-
1つのhtmlでフレームのような動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
2個のFormを横並びにしたい
-
含む含まないという概念自体の...
-
角丸画像の背景色を透明にした...
-
smallにtext-allignが効かない
-
超音波で洗脳。
-
質問1.
-
「諸要素」とはどういう意味で...
-
改行ほどは行かないけど、若干...
-
1から100までの自然数のうち、2...
-
マージソートの計算量について-...
-
タグは大文字と小文字どちらが...
-
textareaの幅を画面と合わせたい
-
親要素・子要素
-
テキストボックスの中にリンク...
-
html タグの閉じスラッシュ前の...
-
input type="hidden"で取得した...
-
NからZへの全単射を具体的に構...
-
【CSS】imgタグを、親要素の幅...
-
HTMLページ上でiframeを最前面...
おすすめ情報