• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlを管理ツールで検証..教えて!)

HTML管理ツールで検証する際の注意点とは?

kmeeの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.12

「blinkタグ」の開発者が明かすテキスト点滅タグが生まれた知られざる理由とは? http://gigazine.net/news/20140527-origin-of-blink-tag/ 今回の件で検索していて見つけた記事です。 規格として導入するための議論があったわけではないようです。 ご参考までに。 --- blink,marqueeはHTML4.01で「無くなった」のではなく、もともと「規格としては存在しない」ものなのです。 --- HTML4は、それまでのHTMLから、文章の「意味、構造」と「見た目」を分割し、HTMLでは前者のみを扱うことを目指して作られた規格です。 blink,marqueeは「見た目」の要素であり「意味、構造」の要素ではありません。 HTML4の理念に反するタグを、わざわざ追加する意味がありません。 --- Transitional とは「移行」「過渡期」の意味です。 その名の通り、 これまでのHTML(3.2)から HTML4への移行のために「理念に反するタグや構文も使えることにする」というものです。 これまでに HTML3.2(以前)で書かれたHTMLの資産を生かすために、 とりあえずは最初の宣言を「Transitional」にして暫定対応させる。 可能ならば、徐々に非推奨要素を修正していき、最終的には「Strict」に移行する。 という使い方を想定したものでしょう。 このため font,strike等の今後削除したいものを「非推奨」ということで残しています。 (また、今から作るのなら、Transitionalは選択するべきではない、と言えます) ですが、 blink,marqueeは、もともと定義されていないものですから、「移行のため」にHTML4に入れる(あるいは代替手段を用意する)義務はありません。 --- > サイト作製者にすれば(1)に影響が無ければいい訳で、(2)消費者で点滅文字があるから商品を買わないってことあるでしょうか? あります。 私は躊躇します。 買うのを止める人がどれくらいいるか、本当に目立つのか、等、メリットとリスクを検討して、blinkやmarqueeが有効である、と判断したのなら、別にいいのでは。

kfjbgut
質問者

補足

第3文 HTMLでは前者のみを扱うことを目指して作られた規格です。について疑問です。 1 時代とともに閲覧者にとって良いものを構築するのが社会の常識だと解します。 なのに、(1)「意味、構造」と(2)「見た目」から(1)のみにしたって信用し難い論です。 見た目も品質の内ですからね~。 「HTMLでは前者のみを扱うことを目指して作られた規格です。」これを裏付ける文章等ってあるのでしょうか? そもそも、(1)は、書かれている内容であったり、タグの正確性、タグの構造であったりというものでしょ。 (2)は閲覧者に目立つことを目的にしたデザインです。 そうすると、商品価値っていうのは当然、(1)、(2)を評価するでしょう・・ よって、(1)のみの評価になったという証拠を確認しないと、とても信用できるものではないですよ~。 それに動く文字は、ジャバでもありますよ。ジャバならいいんですか? 見た目じゃないですかぁ? 貼って頂いたリンクで確認するこできませんでした・・ 第4文 Transitionalに関しては参考になりました。 ただ、どういう理由でTransitionalとか、Strictが設定されるんですかね? HTML(3.2)でも HTML4でも両方使えるようにすればいいように思いますが・・? 第5文 blinkやmarqueeが非常にメリットがある。非常に目立つ。即ち、販促効果があると判断したわけです。 ただ、seo的に全く判断してませんでした。4.01で定義していないのが非常に不思議で散々、主張しました。 また、同じ主張を繰り返しますが、(1)と(2)両方あるに越したことはないです。不思議です・・

関連するQ&A

  • スタイルシートの優先順位について

    以下のようなHTMLとCSSを記述したとします。 <p>タグに囲まれた「test」という文字に対して、Bodyタグから font-size:10emと、PタグからFontChangeクラスを指定して、 font-size:0.1emを適用しています。 一見、優先順位の高いFontChangeクラスの0.1emが「test」に対して適用されそうに見えますが、 実際には両方のスタイルが適用され、中途半端なフォントサイズになります。 優先順位を無視してスタイルが2重適用されるのは何故でしょうか? ご教授下さい。 宜しくお願いします。 <html> <head> <style type="text/css"> <!-- body { font-size:10em; } .FontChange{ font-size:0.1em; } --> </style> </head> <body> <p class="FontChange" >test</p> </body> </html>

    • ベストアンサー
    • HTML
  • CSSとタグの関係

    おはようございます。宜しくお願い致します。 HTMLに外部スタイルシート(CSS)を組み込み、更にHTML内にタグでスタイルシートと同じ内容のものを書き込んだ場合、そのタグを消さないとCSSは反映されませんよね? 例えば、CSSでフォントサイズを指定したとして(tdにidで指定するとします)、HTML内にフォントサイズのタグを書き込んだ場合、どちらを優先されますか? 例:CSSで、 td#word {font-size: 10pt;} と指定します。それに併せて、HTML内に、 <td id="word" colspan="1"><font size="-1">表示したい文字</font></td> とした場合、指定するものに一番近い指定(<font size="-1">)を優先される…と覚えていたのですが。そして、この場合CSSは効かないと…。 しかし、両方効くはずと言われたことがあるのです。 それと、外部スタイルシートを「外してみているユーザーが居る」と言われた事が有ります。 勉強不足で申し訳有りません。外部スタイルシートの外し方って、どうやるのでしょう? 宜しくお願い致します。

    • ベストアンサー
    • CSS
  • フォントサイズの固定に関して

    フォントサイズの固定に関して 教えて下さい。 HTMLにて以下のように記述してありますが、ブラウザの文字サイズに依存せずに、ソースに記載した文字サイズ で表示するにはどのような記述をすれば良いでしょうか。。。 《ソース》 <BODY> <td><font color='red'><font color='#808080'>●グレー/</font><font color='red'>●赤は不在</font></td> <td> </BODY> よろしく願いします。

    • ベストアンサー
    • HTML
  • 正しいHTMLを教えてください

    下記の場合HTML確認ツールで「""」 の終了タグがありません。 と、表示されます。 <TABLE border="0"> <TBODY> <TR><TD><A href="mailto:○○○@△△△.ocn.ne.jp"><p><FONT color="#0000ff" size="+1">場所に合わせた商品構成が出来ますので、こちらからご相談ください。</font></p></td></tr></TBODY></TABLE> 正しいHTMLを教えてください。

  • スタイルシートのせい?IEのせい?

    自己サイトのリニューアルに伴い、今までゴチャゴチャだったHTMLソースをHTML+CSSで簡潔にしたい、と思って作業を開始したのですが、例えば下記のように (外部スタイルシート) TABLE{ padding-top : 5px;padding-left : 5px;padding-right : 5px;padding-bottom : 5px; border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;} (HTMLその1) <table width="500"><tbody><tr> <td>あああああ</td> </tr></tbody></table> (HTMLその2) <table border="0" cellpadding="0" cellspacing="0" width="500"><tbody><tr> <td>あああああ</td> </tr></tbody></table> と記述しIE6で確認したところ、その2では思った通りの余白(padding)ができるのに、その1ではできませんよね。 CSSに関するページを読みあさる限りではその1の記述の方が正しいと思われるのですが・・・ CSSでpaddingを指定しているのに、わざわざHTMLで0にしなきゃいけないのが納得いかない・・・ これは私のCSSの記述の仕方が悪いのでしょうか? それともIEの解釈によるもの? 本当は上記のようなレイアウトも<div>でやりたいのですが、まだ抵抗があって・・・ このままでは結局以前と同じゴチャゴチャのHTMLソースになってしまいそうです・・・ ちなみにエディタはHPBv6をメインで使っていますが、最終的にはテキストエディタで手直ししています。 他のブラウザではまだ動作未確認です。

    • ベストアンサー
    • CSS
  • マス目(セル?)とマス目の間に間隔を置きたいのですが・・。

    マス目(セル?)とマス目の間に間隔を置きたいのですが・・。 次のソースで、マスが横に3つ並びます。 <table style="width: 450px; height: 150px;" border="1"> <tbody> <tr> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> 質問1 質問のソースで、枠線の色を指定するときのソースを教えて下さい。 希望の色は「黒」です。 質問2 質問のソースで、マスどうしが、くっつかないで隙間を 空けたいのでソースを教えて下さい。希望は全角スペース2つ分くらいです。 質問3 マスの中に150×150の画像を挿入しようと思っています。 width: 450px; height: 150pxとソースで指定しましたが ピッタリ収める場合これでよいでしょうか? 質問4 今回の質問の場合、「マス」と「セル」とどちらで質問するのが 正しいですか? あまりHTMLが詳しくありませんので分かりやすく教えていただけると ありがたいです。宜しく御願いします。

  • テーブルにオンマウスで文字色を変える方法を教えてください。

    当方HPビルダーV9でHP作成中です。 最近やっとCSSなど使えるようになってきたので、様々試しているのですが、どうしても自力で実現できないため、知恵を貸してください<(_ _)> テーブル内に表示されている文字を、文字ではなくて周囲のテーブルにオンマウスで文字色を変更したいのですが、どのようなタグを組めばいいのでしょうか? 該当部分には、上記の他に、テーブルにオンマウスでテーブルの背景色を変えるタグも組み込んでいます。 以下該当部タグです。 <TABLE style="filter:Alpha(opacity=40)"bgcolor="#f75563" width="100" height="100" cellpadding="0" cellspacing="0"> <TBODY> <TR> <TD align="center"onmouseover="this.style.backgroundColor='#ffffff'"onmouseout="this.style.backgroundColor='f75563'"><FONT color="#ffffff" size="-1">bulletin board</FONT></TD> </TR> </TBODY> </TABLE>

  • 表の一部のセルの背景色を変更したい

    いつもお世話になっております。 IE6.0上で動作するものとして質問させていただきます。 以下のソースの中でBODYタグのonloadイベントで initメソッドを呼びだし、メソッド中で 表中の任意のセルの背景色を変更するにはどのように すればよいのでしょうか。 --------------------------------------- <HTML> <HEAD> <script language="JavaScript"> <!-- function init(){ //------ここでで各セルの背景色を変更したいのです。 } --> </script> </HEAD> <BODY onload="init(); "> <FORM name="tttt"> <TABLE border="1" >  <TBODY>   <TR>    <TD onClick="this.style.backgroundColor = 'black';">test</TD>    <TD onClick="this.style.backgroundColor = 'red';">test</TD>    <TD onClick="this.style.backgroundColor = 'yellow';">test</TD>   </TR>  </TBODY> </TABLE> </FORM> </BODY> </HTML> --------------------------------------- ソースは簡略化しておりますので、内容に不備がございましたら、ご容赦ください。 ご回答をよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 外部スタイルシートがテーブル内に効かない

    外部スタイルシートの設定が、テーブル内には効きません。 特に、フォントや行間を効かせたいのですが、どうしたらいいのでしょうか。 以下、大雑把ですが。 #main { float: none; margin-left: 132px; line-height: 1,5em; margin-top : 50px; } #main td, th { line-height: 1,5em; } と外部スタイルシートで指定していて、 <DIV id="main"> <TABLE cellpadding="10" background="image/003-002.gif" style="filter:Alpha(opacity=75);"> <TBODY> <TR> <TD> <H3>内容</H3> </TD> </TR> </TBODY> </TABLE> というようなテーブルを書きました。 テーブルがなければ、スタイルシートは効きます。 初歩的な質問だとは思うのですが、テーブル内に行間などを設定する方法をお願いいたします。

    • ベストアンサー
    • HTML
  • 携帯サイトのMARQUEEタグで流している文字が途中で切れるのですが

    今HPビルダー11で携帯サイトを作っています。 サーバーにアップして、自分のdocomoの携帯で確認しながら修正しています。 そこで質問なのですが、 テーブルの中にMARQUEEタグで文字を流すようにしたのですが、 43文字のうち、32文字までしか表示されず、33文字以降が切れてしまいます。 タグは以下の通りです。 どうしたら43文字全部を表示できるようになるのでしょうか? よろしくお願い致します。 <TABLE cellspacing="0" cellpadding="0"> <TBODY> <TR> <TD bgcolor="#CC00FF" width="470"><FONT size="-1" color="#ffffff"> *Welcome!*</FONT></TD> </TR> <TR> <TD bgcolor="#FFCCFF" width="470"><FONT size="-1"><MARQUEE scrollamount="3" width="470">ああああああああああああああああああああああああああああああああいいいいいいいいいいいMARQUEE> </FONT></TD> </TR> </TBODY> </TABLE>

    • ベストアンサー
    • HTML