HTML等は環境によって挙動が違う訳ですが、
実際にそのタグが使用できる環境では正規表現で、そのタグが使用出来ないならクラス・ID指定のJavaScriptを使ったモドキタグに変更するようなプログラムを書くにあたって……
JavaScriptやCGIを使い、
ユーザーエージェントの環境で
特定のタグが有効か無効かを(ブラウザー名やバージョンからの推測ではなく)
”直接”確認する術は有りますか?
(希望としてはJavaScriptと(CGIの方は)PHPの両方で出来れば都合が良く、
別の言語なら可能~といった情報でもありがたいです。)
不可能であれば推測する方法で構わないのですが、
仕様書を僕なりに探してみたのですが、
どのバージョンからこれが使えるこれが使えない…が分かりやすく載っているサイトが見当たらなかったので、
もしご存知でしたら教えて頂きたいです。
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
HTMLUnknownElement は HTML5 の仕様ですが IE8 でも使える程度には普及しています
もし何らかの特別な事情があって古いブラウザへの考慮が必要ならば
タグにもよりますが
var videoタグ使えない = (document.createElement('video')['src'] == undefined);
の様な方法が一番簡単でしょう
色々な技が有るんですね
(^-^)
勉強になりました。
サイトの方針や時代に合わせて使い分けようと思います。
ありがとうございました。
No.1
- 回答日時:
<marqee>タグを例に取ると
JavaScript
var marqeeタグ使えない = document.createElement('marqee') instanceof HTMLUnknownElement;
(参考) http://www.w3.org/TR/html5/dom.html#htmlunknowne …
分かりやすく載っているサイトの例
https://developer.mozilla.org/ja/docs/Web/HTML/E …
JavaScriptで出来ちゃうんですね
っ!
^_^
ところで
ちょっと検索したのですが、HTML5のみの仕様でしょうか?
やっぱりこの方法と推測する方法の併用が良さそうでしょうか?
それでも相当役立ちます^_^
サイトの方もとても分かりやすいです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- その他(ゲーム) Steam版(PC)アーマードコア6の購入を検討しているのですが動作環境が合っているか分かりません。 4 2023/08/24 18:43
- JavaScript Javascriptで出来ること 1 2022/05/16 20:19
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
- Illustrator(イラストレーター) イラストレーターが買えない 1 2022/08/25 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
srcに「banner.」で始まるファ...
-
htmlでflashを開く、画面サイズ...
-
PHPの正規表現でHTMLタグの内容...
-
htmlタグ間の特定文字置換
-
正規表現でタグの置換をしたい...
-
PHP Webページのタイトルを取得...
-
オリジナルタグをHTMLタグに置...
-
文字の入力で横バー上段、中断...
-
Excel関数「COUNTIF」で”文字”...
-
phpのメールフォームの完了画面...
-
VBAのコマンドボタンの文字列の...
-
エクセルのCOUNTIFが正しくカウ...
-
エクセルでの漢字、カタカナ、...
-
XMLのタグ名の禁則文字
-
記号は半角と全角どちらがよい...
-
メッセージボックスで1025文字...
-
@ezweb.ne.jpについて教えて下...
-
なぜインターネットでは半角カ...
-
半角記号、全角記号を含む正規...
-
全角括弧と全角読点の間隔を狭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
JSFタグのfタグとは
-
正規表現で複数行に渡る範囲を...
-
phpの正規表現でstyle="●●"を削...
-
変数にHTMLを代入する場合
-
Nvuで作成したhtmlをコピペして...
-
正規表現で指定範囲すべて除去...
-
正規表現でタグの置換をしたい...
-
Strutsでリンクを動的に生成したい
-
自分でタグ打ちして作ったペー...
-
php正規表現 相対パス→絶対パス
-
ASP.NET(C#)とhtmlの#include
-
PHPの正規表現でHTMLタグの内容...
-
csobjというタグについて
-
HTMLファイルの書き換え
-
VBSでのhtmlタグ要素名の置換
-
URLの連続アクセス
-
htmlタグ間の特定文字置換
-
javascriptの正規表現でhtmlか...
-
正規表現でHTMLタグの属性まで...
おすすめ情報