ラジオボタンにデフォルトでチェックを入れられませんHTC J butterfly H

2016-06-07 23:49
 

ラジオボタンにデフォルトでチェックを入れられませんHTC J butterfly HTL21(Android4.1.1)の標準ブラウザで確認しました。以下が問題のソースコードです。

<!doctype html><html lang="ja"><title>example</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1, user-scalable=no"><input type="radio" name="hoge" value="fuga" checked>&lt;-default checked<input type="radio" name="hoge" value="piyo"></html>これをブラウザで表示するとchecked属性があるラジオボタンにチェックが入りません。正しくはロード中はチェックが入るのにロード完了と同時に外れています。なお、これらのラジオボタンをform要素に内包するか、name属性を削除するとチェックが入ります。PC上のブラウザや手持ちの他のスマートフォンのブラウザで試しましたが、チェックはちゃんと入りました。HTC J butterfly HTL21における動作はバグなのでしょうか、あるいは仕様に従っているのでしょうか?わかる方おりましたらご教授ください。また他の機種でも同様になるものがあれば教えていただきたいです。

補足上記コードはW3CのValidation Serviceでチェックし、HTML5でPassed判定なので文法そのものに関しては問題ないと思います。

回答を入力する

でログインし新規取得

ナイス!
waiydiad izumi_pinta
No.1
2016-06-08

質問本文より
>なお、これらのラジオボタンをform要素に内包するか、name属性を削除するとチェックが入ります。

と書いたとおり<form>~</form>の中に入れてオーナーフォームを持たせればチェックは付くことは確認出来ています。しかし下記のHTML5仕様書によればinput[type="radio"]はフォームオーナーを持たない場合も動作することが定義されています。

http://www.w3.org/TR/2014/REC-html5-20141028/forms.html#radio-butto...

私としては他のAndroid4.x系ではこれに従った動作をしているのに、なぜHTL21だけダメなのかという理由が知りたいのです。

>それか、下か
http://akisute.com/2009/02/checked.html

質問本文のソースコードの通りcheckedの重複はありません。

No.2
2016-06-09

<form></from>が無いから、ちゃう?

それか、下か
http://akisute.com/2009/02/checked.html

このカテゴリの人気Q&A