カテゴリ: Web
HTML CSS 毎度IEには頭を悩ませられる
ことだまんです。
macに移行してから、ブラウザはFirefoxからSafariがメインになり、IEはゲームをやる時にWindowsを起動する時だけ・・・
さて、Webアプリケーション等の開発で、CSSを書いている時に毎回頭を悩ませるのがIEへの対応・・・
もう、バ★だらけで面倒。
そこで、ブラウザ別にCSSを適用する訳ですが・・・
Firefox
html:not([lang*=""]) セレクタ{}
Safari
html:not(:only-child:only-child) セレクタ{}
IE6
* html セレクタ{}
IE7
*:first-child+html セレクタ{}
IE8
head~/* */body セレクタ{}
こんな感じで、セレクタの前に魔法の要素指定
CSSのみでやろうとするとやっぱりダーティー・・・javascriptで判別でもいいけど・・・ブラウザ毎にファイル分けるのもなぁっと・・・
セレクタ内でIEの場合は6と7限定で_と*をつけてもできる・・・
IEの普及率って自分の狭い世界では20%未満なんだけど・・・
一般的には70%くらいなんだよね・・・
まったくもって面倒(笑
ちなみにこんなのもありますが、自分は使っていません。
CSS Browser Selector
http://rafael.adm.br/css_browser_selector/
ちなみにIE5やIE5.5は・・・無視・・・
googleサイトマップ
暇あったらGoogleサイトマップつくってちょーだい。
と言われたものの、暇などある訳もなく。。。
っとぶつぶつ言いながら無料御奉仕の日々が続くことだまんです(笑
さてタイトルのgoogleサイトマップを書き始めたわけであります。
書くのは簡単なのですが・・・・・・・
とにかくURLの抽出が面倒。。。
「これ毎回手動でURL抽出して書くの面倒だなぁ・・・」っと思い。
あ〜。トップページのhtmlを取得し、リンクを抽出してimgタグのaltかaタグに挟まれている文字列をタイトルで抜き取ってサイトマップ作れば楽だなぁ〜っと、ふと思う。
(リンク抽出先ページのtitleを持ってくるのが一番正確(笑)
負荷軽減のため正規表現でなんとかしようとする姑息な手段(笑))
で、作りました(笑
自分が使って不便のない(手抜き)バージョンですが、近日公開。
トップページからリンク抽出する事を前提としていますが(笑
既にインデックス化されているページをサイトマップにするツールは沢山あるんですけどね〜。。。
マッシュアップ
マッシュアップ
分かりやすく表現すると
混ぜ合わせるという意味で、複数のWebサービスを混ぜ合わせて「新しい」Webサービスを作る。という意味。
Webに限定されませんが(笑
腕試しの意味も含めて、マッシュアップが大流行ですね。
確かにサクサク作れて便利なものを提供できる。
間違いありません。
でも、マッシュアップで何か立ち上げても
そこに、人を惹きつける面白い発想や技術が無いと単なる組合せになってしまいますし
サクサク作れる事を逆に返すと、真似されやすい。という事。
人を集めたり、お金に結びつけるには、やはり発想や技術が必要不可欠です。
盗むと言った意味でこんな事は無いとは思いますが、APIを公開してる会社がマッシュアップされたサービスを見て標準で実装されるなんて事もあるかもしれない(笑
大地主がいて、そこで畑と種を貰って何も考えずにせこせこと作っている間はダメという事かなぁ(笑
マッシュアップがダメという訳ではまったく無く
やっぱり発想は重要だな。と再実感。
特許も組合せ技術はまったくと言って良い程通りませんし。
ある意味自分で納得(笑
1つ2つと言わずに沢山混ぜ合わせて、世の中に無い楽しい事ができれば面白い(笑
マッシュアップから産まれたサービスで、特定ターゲット層に的を絞ったビジネスモデルがバンバンできあがってくると、従来とは違ったアプローチで大地主はもっと儲かるんだろうな〜(笑
っとまた妄想してみる。