記事本文
箸休め。
この土日はちょっと身近なところのためのものをせっせと作っていたのですが、ちょっと飽きたので箸休めを。 今更感がぷんぷん漂いますが、成分解析 on WEB - 入力した成分を分析しますで作業中に遊んでいたところ、成分解析メイカー ver1.2 なるものがあるではありませんか。 まあよくある「○○占いジェネレータ」的なものなのですが、作業の頭の切り替えにちょっと作ってみました。
HTML 解析機の成分リスト
HTML 4.01 および XHTML 1.0 の DTD で定義されている要素を元に作ってみました。
成分リストを
100個指定しない場合は適当なもので埋められます
とのことなのですが、 97 個しか定義されていません。
なので、オマケ要素的なものを付け加えています。
( 独自要素あるいは廃止された要素であることは書いた上で )
- a 要素
- abbr 要素
- acronym 要素
- address 要素
- applet 要素
- area 要素
- b 要素
- base 要素
- basefont 要素
- bdo 要素
- big 要素
- blockquote 要素
- body 要素
- br 要素
- button 要素
- caption 要素
- center 要素
- cite 要素
- code 要素
- col 要素
- colgroup 要素
- dd 要素
- del 要素
- dfn 要素
- dir 要素
- div 要素
- dl 要素
- dt 要素
- em 要素
- fieldset 要素
- font 要素
- form 要素
- frame 要素
- frameset 要素
- h1 要素
- h2 要素
- h3 要素
- h4 要素
- h5 要素
- h6 要素
- head 要素
- hr 要素
- html 要素
- I 要素
- iframe 要素
- img 要素
- input 要素
- ins 要素
- isindex 要素
- kbd 要素
- label 要素
- legend 要素
- li 要素
- link 要素
- map 要素
- menu 要素
- meta 要素
- neframes 要素
- noscript 要素
- object 要素
- ol 要素
- optgroup 要素
- option 要素
- p 要素
- param 要素
- pre 要素
- q 要素
- rb 要素
- rbc 要素
- rp 要素
- rt 要素
- rtc 要素
- ruby 要素
- s 要素
- samp 要素
- script 要素
- select 要素
- small 要素
- span 要素
- strike 要素
- strong 要素
- style 要素
- sub 要素
- sup 要素
- table 要素
- tbody 要素
- td 要素
- textarea 要素
- tfoot 要素
- th 要素
- thead 要素
- title 要素
- tr 要素
- tt 要素
- u 要素
- ul 要素
- var 要素
- marquee要素 ( IE 独自拡張の要素 )
- blink要素 ( NN 独自拡張の要素 )
- xmp要素 ( 廃止された要素 )
実際に解析してみると、次のようになります。 hxxk.jp で HTML 解析してみました。
hxxk.jpの45%はstrong 要素で構成されています
hxxk.jpの38%はbdo 要素で構成されています
hxxk.jpの7%はb 要素で構成されています
hxxk.jpの5%はarea 要素で構成されています
hxxk.jpの5%はbase 要素で構成されています
強くて太いらしいです。
CSS 解析機の成分リスト
CSS 2 で定義されているプロパティを元に作ってみました。 こちらの場合は 100 個以上のプロパティがありましたので、順に並べていって 100 個目までを成分リストに指定しました。 次に羅列するプロパティリストは CSS 解析機の結果には現れないものも含まれています。
- azimuth プロパティ
- background プロパティ
- background-attachment プロパティ
- background-color プロパティ
- background-image プロパティ
- background-position プロパティ
- background-repeat プロパティ
- border プロパティ
- border-collapse プロパティ
- border-color プロパティ
- border-spacing プロパティ
- border-style プロパティ
- border-top プロパティ
- border-bottom プロパティ
- border-left プロパティ
- border-light プロパティ
- border-top-color プロパティ
- border-bottom-color プロパティ
- border-left-color プロパティ
- border-light-color プロパティ
- border-top-style プロパティ
- border-bottom-style プロパティ
- border-left-style プロパティ
- border-light-style プロパティ
- border-top-width プロパティ
- border-bottom-width プロパティ
- border-left-width プロパティ
- border-light-width プロパティ
- border-width プロパティ
- bottom プロパティ
- caption-side プロパティ
- clear プロパティ
- clip プロパティ
- color プロパティ
- content プロパティ
- counter-increment プロパティ
- counter-reset プロパティ
- cue プロパティ
- cue-after プロパティ
- cue-before プロパティ
- cursor プロパティ
- direction プロパティ
- display プロパティ
- elevation プロパティ
- float プロパティ
- font プロパティ
- font-family プロパティ
- font-size プロパティ
- font-size-adjust プロパティ
- font-stretch プロパティ
- font-style プロパティ
- font-variant プロパティ
- font-weight プロパティ
- height プロパティ
- left プロパティ
- letter-spacing プロパティ
- line-height プロパティ
- list-style プロパティ
- list-style-image プロパティ
- list-style-position プロパティ
- list-style-type プロパティ
- margin プロパティ
- margin-top プロパティ
- margin-bottom プロパティ
- margin-left プロパティ
- margin-right プロパティ
- marker-offset プロパティ
- marks プロパティ
- max-height プロパティ
- max-width プロパティ
- min-height プロパティ
- min-width プロパティ
- orphans プロパティ
- outline プロパティ
- outline-color プロパティ
- outline-style プロパティ
- outline-width プロパティ
- overflow プロパティ
- padding プロパティ
- padding-top プロパティ
- padding-bottom プロパティ
- padding-left プロパティ
- padding-right プロパティ
- page プロパティ
- page-break-after プロパティ
- page-break-before プロパティ
- page-break-inside プロパティ
- pause プロパティ
- pause-after プロパティ
- pause-before プロパティ
- pitch プロパティ
- pitch-range プロパティ
- play-during プロパティ
- positiion プロパティ
- quotes プロパティ
- richness プロパティ
- right プロパティ
- size プロパティ
- speak プロパティ
- speak-header プロパティ
- speak-numeral プロパティ
- speak-punctuation プロパティ
- speech-rate プロパティ
- stress プロパティ
- table-layout プロパティ
- text-align プロパティ
- text-decoration プロパティ
- text-indent プロパティ
- text-shadow プロパティ
- text-transform プロパティ
- top プロパティ
- unicode-bidi プロパティ
- vertical-align プロパティ
- visibility プロパティ
- voice-family プロパティ
- volume プロパティ
- white-space プロパティ
- widows プロパティ
- width プロパティ
- word-spacing プロパティ
- z-index プロパティ
実際に解析してみると、次のようになります。 hxxk.jp で CSS 解析してみました。
hxxk.jpの53%はmarker-offset プロパティでスタイルが定義されています
hxxk.jpの32%はborder-left-style プロパティでスタイルが定義されています
hxxk.jpの8%はbackground-repeat プロパティでスタイルが定義されています
hxxk.jpの6%はbackground-image プロパティでスタイルが定義されています
hxxk.jpの1%はbackground-attachment プロパティでスタイルが定義されています
そんなにマーカーや左枠線にこだわっているつもりはないのですが。

