pyridoxin's Weblog
引用、転載自由のPainterで描いたイラストを晒すブログ。PhotoShopやIllustratorもたまに使う。 プログラマとして私に興味がある方はhttp://d.hatena.ne.jp/pyridoxin/へどうぞ
webサイト批評、パナレーサー編
今回批評の対象となるのはパナレーサー(Panaracer)、自転車タイヤをつくっている会社です
注意、商品についての批評は一切しません。あくまでもサイトの批評です。
DOCTYPE 宣言をしていない。これではいったいこのHTMLがどの文法に基づいているかわかりません。その結果文章構造が適当になっています。いまからやるならXHTML 1.0 Strictがお勧めです。
画像には適切なalt属性をつけていない。画像が表示されない場合はどうするのでしょうか?また検索にも引っかかりにくくなりますがそれはわざとですか
tableレイアウトを止めましょう。tableは表です。レイアウトの道具ではありません。
むやみに画像を使うのは止めましょう。特にパナレーサー おすすめ品情報は最悪です。ほとんどCSSで済ませられます。もし特殊な事情があるとサイト制作会社がいうのならその会社とのお付き合いは止めましょう。この表示はどう考えても検索に引っかかりません。そうしたいのですか?
webに載せる情報はなるべくHTML文書にしましょう。GIFで文字情報を載せるのは狂気のさたです。検索に引っかかりません。面倒くさい?そういう社員は首にするべきです。
文字コードはUnicodeにしましょう。あなたのサイトを訪れるのは日本人だけとはかぎりません。Shift_JISをサポートしていなかったらどうなるでしょうか?
javascriptは外部に記述しましょう。メンテナンス性が低下します。
フォント
CSSでフォントを指定してwebサイトを作り自分の環境で確認する。満足して翌日寝るとしよう。翌日確認のために違うPCで作ったサイトを見る。そこで愕然とする、全然違うと
ブラウザ間での相違は比較的気づきやすいのだがLinux、Windows間の違いはなかなか気づかない。もともとデフォルトのフォントがまったく違うのだから当たり前なんだが。そこで意欲のある製作者はフォントについて調べフリーフォントに行き着く。フォントのインストールについてもアナウンスしようかと思いはじめるが大半のユーザにとって?の連続だから諦める。そこでどうしてもデザイン上変更できない文字フォントは画像にしてしまえと悟っていく
と意味もなく文字に画像を使うやつを想像してみた。いわゆる「webデザイナー」さんはどうなのだろうか?
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
リキッドレイアウトで2カラム
各ブラウザを考慮したCSSレイアウトはCSSによる段組(マルチカラム)レイアウト講座が詳しい。ここではリキッドレイアウトで2カラムを実現する方法について話します
まずリキッドレイアウトというのはこのブログのように幅が可変(具体的にはwidthが%指定の)なレイアウトであることだ。対になる固定レイアウトに比べてさまざまな画面で空白なしで情報を詰め込むことができる反面レイアウトデザインが非常に困難
本題に入っていくがレイアウトの前にHTML(XHTML)がvalidであることを確認してほしい。Markup Validation Service。当たり前の話だが正しく書かれていないソースにいくら適切なレイアウトを心掛けたところでそれは無駄な努力だからだ
すぐに思いつくのはfloatであるが2カラムを実現しようとして両方にfloat:left;を指定した場合css2.1の仕様では次のboxが下に回り込むことを許しているので注意して欲しい。つまり上下にレタリングされることも仕様として正解だし実際そういうブラウザも存在する。だから左の要素にはfloat:left;、右の要素にはfloat:right;を指定した方がよい。widthは合計で100%にすると少しはみ出るので99%以下にしよう
Yの部屋はそのようにレタリングされているがY日記、イラストは違う。「おいこら」といわれるかもしれませんがposition: absoluteでleft:73%;とか左側の位置を指定するのも違う方法として存在している。方法は一つではない。実際に様々なブラウザで試すことが重要だ。もちろん CSS 2.1 Specificationは理解して当然だが・・・
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
角を丸くするNifty Corners Cube
ボックスの角を丸くする方法には大きく分けて三つある。一つは画像をtopに貼る。もう一つは空のタグを入れ子にしてcssで実現する方法、そしてjavascriptで実現する方法だ
画像を貼る方法は閲覧者が文字を大きくしたりするとくずれる危険がある。cssで実現する方法はソースコードが汚くなる。javascriptを使う方法は相手がjavascriptを無効にした環境では意味をなさない。とまあどれにも欠点はある
文法至上主義者の立場からすればまずcssでやる方法は論外だし、画像を貼る方法も結果的にコードを汚すので避けたい、となればjavascriptでやる方法しかない。なにかいいものがないか?あるのであるNifty Corners Cubeというものが
一応やっつけで私訳Nifty Corners Cubeをつくった。訳文にあやまりがある場合はコメントに書いてください。
これであなたのブログもWeb2.0的になる!(馬鹿らしい、ただ角丸にしただけだが)
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
都道府県ウェブサイト評価(中国、四国編)
- 山口98点HTML4.01 Transitional Server: Apache/1.3.37 (Unix)
- 鳥取96点HTML4.01 Transitional Server: Apache
- 島根94点 XHTML1.0 Transitional Server: Apache
- 広島93点HTML4.01 Transitional Server: Apache
- 岡山16点HTML4.01 Transitional Server: Sun-ONE-Web-Server/6.1
- 香川県-2点 XHTML1.0 Transitional Server: Apache/2.0.59 (Unix) PHP/5.2.0
- 愛媛県-24点 Server: Apache/2.0.55 (Unix) PHP/4.4.2 mod_ssl/2.0.55 OpenSSL/0.9.7d mod_jk/1.2.19
- 徳島県-74点 Server: Lotus-Domino/0
- 高知県-316点 XHTML1.0 Transitional Server: Apache EUC-JP
中国勢優秀すぎ、岡山以外はみんな文句なし。点数では3位の島根だがXHTML1.0 Transitionalと宣言しての3位なので実質的には一番。
対照的に四国はweb後進地方だということがよく分かりました。高知に至ってはXHTML1.0 Transitionalと宣言していながら文法がHTML4.01っぽい謎の仕様に。XHTMLかっこいいよねぐらいで導入してアボーンしたんでしょうか?
Apacheでサーバ立てが今のところスタンダードのようです。他のサーバを立ててるところは文法にかんして間違いなくアウトというのが笑える
高知のみがEUC-JPで他はShift JIS。Shift JIS以外はこれがはじめて。
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
都道府県ウェブサイト評価(九州、沖縄編)
- 宮崎、99点、XHTML1.0 Transitional,Server: Apache
- 鹿児島、87点、HTML4.01 Transitional,Server: Apache
- 長崎、82点、XHTML1.0 Strict
- 佐賀、26点、HTML4.01 Strict、Server: Sun-ONE-Application-Server/7.0.0_03
- 大分、5点、Server: Apache
- 福岡、-14点、Server: Lotus-Domino/0
- 熊本、-31点、HTML4.0 Transitional、Server: Microsoft-IIS/6.0
- 沖縄、-80点、Server: Apache
上位3県がまとも、宮崎はRSSも配信しているのには驚いた。中の人はわかってる人です。
沖縄はtableでレイアウト、固定幅なので大きな画面だと左により過ぎ。
福岡のserverがLotusなのが驚き。なんでLotusなの?
みんなShift_JIS、UTF-8はいない
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
FC2でSVGをIEで見れるのか?
SVGというのはXMLでかかれたベクターグラフィックの一つです。点で情報を保持するのがビットマップこれが一般的。一方で「線や図形」などの情報を保持するのがベクターグラフィック。
今回はFC2ブログでSVGは表現できるのかという話題にふれます
SVGファイルで書かれたCSSボックスをあなたは見れるでしょうか?FC2WEBに置いたファイルを参照させています。FC2WEBは拡張子.svgを許可していません。そこで許可されている拡張子.xmlで代用します。IE以外は問題ありません。
もちろんこれはFC2WEBを使っているのでまだ目標のFC2ブログのみでには達していない
ところでFC2ブログでアップロードできる拡張子には.svgも.xmlも含まれていません(正月終わったらメールで要望をだしてみます)代わりに.rdfをつかいます。rdfもxml、svgもxmlなら大丈夫だろという安易な発想です。http://blog-imgs-18.fc2.com/p/y/r/pyridoxin/06123002.utf8.rdfをご覧ください。もちろんIEではみれません。
IEの場合はソースが全滅なのでiframeでやっても無理です。objectタグでtype="image/svg+xml"を書くとSVG Viewerをダウンロードするかというメッセージが出できてみれるのかと思いきや見れないという「素敵な結果」が待ってます。実験結果はhttp://pyridoxin.web.fc2.com/tips/06123002.utf8.html を参照。XHTML1.1+MathML2.0+SVG1.1という素敵な仕様がありますがこれはIE氏ね!と叫んで使う類のものです。XHTML1.1+MathML2.0はapplication/xhtml+xmlで平たく言うと拡張子.xhtmlでMathplayerをインストールしたIEなら見ることができますのでもしかしたらできるかも(まだ試していない)
SVGファイル自体はIllustratorで作るのが一般的です。オープンソースではInkscape
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
エディタを作る
いつもテキストエディタでタグ打ちしてFC2のエディタに貼りつけるようにしているがテキスト文章を打つ簡単なエディタ自体はhtmlとjavascriptで自作可能
本当にできるの?と半信半疑の人もいると思うのでtextareaを使ってというエディタを作って見た。マウスの位置から挿入できたり画像ファイルを読み込んだり外部に出力する機能はないのでこれをベースにして改造していきます。ライセンスはGPL(クレジットを残し、第三者にも改変・再配布を認めるという条件で改変・再配布可)。いわゆるフリーってやつです
Google Maps APIをvalidで
objectタグならIEでは表示できず。iframeは使えず…ならframeの記述をjavascriptで外部ファイルにまかせたら?
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
W3C翻訳SERCHと文章一覧を自分のサイトに載せて見た
いちいちW3Cにいくのも面倒と感じたのでSERCH(IEでは閲覧不可、firefoxかOpera推奨)というページを作成。
あとFC2のデフォルトのエディターが酷いのでJavascriptで簡単なエディターを作ってウェブサイトにでものっけてみるか・・・
テーマ:(X)HTML/CSS - ジャンル:コンピュータ
translate this blog into
フルみっく伝染歌プレーヤー
あわせて読みたい
Google フリー検索
FC2ブログランキング
最近のブログ絵
人気ブログランキング
FC2カウンター
カテゴリー
- 風景、背景 (21)
- Rozen Maiden (16)
- ガンダム (10)
- ああっ女神さまっ (6)
- ゲームイラスト (17)
- 攻殻機動隊 (13)
- カラー、非オリジナル (112)
- カラー、オリジナル (187)
- イラスト、白黒 (63)
- 電波コラム、ブログ観察日記 (69)
- xhtml (29)
- 未分類 (25)
- 私事 (34)
- 時事 (19)
- 独り言 (75)
- 小説風 (3)
- 詩 (1)
- 社会 (58)
- linux/Fedora (26)
- オチ (2)
- プラグイン (15)
- 数学 (3)
最近の記事
- やりたいことは多いが (06/08)
- 仕事|自由|睡眠 (05/08)
- Fedora Release Counter (04/09)
- 一ヶ月以上更新されないとスポンサーサイトがトップに (03/20)
- 正面、顔 (01/19)
- タリバン、カブールのホテルを銃撃 (01/15)
- 横顔 (01/14)
- 世界銀行がインドの融資不正使用を指摘 (01/12)
- パキスタンで自爆テロ、22名死亡 (01/11)
- ベーナズィール・ブットー暗殺される (12/28)
月別アーカイブ
- 2008年06月 (1)
- 2008年05月 (1)
- 2008年04月 (1)
- 2008年03月 (1)
- 2008年01月 (5)
- 2007年12月 (4)
- 2007年11月 (20)
- 2007年10月 (24)
- 2007年09月 (27)
- 2007年08月 (15)
- 2007年07月 (22)
- 2007年06月 (35)
- 2007年05月 (24)
- 2007年04月 (17)
- 2007年03月 (28)
- 2007年02月 (31)
- 2007年01月 (71)
- 2006年12月 (61)
- 2006年11月 (39)
- 2006年10月 (50)
- 2006年09月 (36)
- 2006年08月 (46)
- 2006年07月 (28)
- 2006年06月 (28)
- 2006年05月 (30)
- 2006年04月 (47)
- 2006年03月 (83)
- 2005年09月 (7)
- 2005年08月 (6)
- 2005年07月 (8)
- 2005年06月 (3)
- 2005年05月 (5)
最近のコメント
- ヨーグルト:やりたいことは多いが (08/21)
- golter:陸戦型ガンダム(RX-79[G]) (08/20)
- bugger:陸戦型ガンダム(RX-79[G]) (08/19)
- hub:陸戦型ガンダム(RX-79[G]) (08/16)
- porn hub:陸戦型ガンダム(RX-79[G]) (08/15)
- animal sex tube:陸戦型ガンダム(RX-79[G]) (08/15)
- nude tube:陸戦型ガンダム(RX-79[G]) (08/15)
FC2ブログジャンキー
最近のトラックバック
- 日々流転的備忘録(かくれんぼ):検索プラグインを追加 (02/10)
- 化学物質いろいろ: (10/25)
- 化学物質いろいろ: (10/21)
- コンピュータサイエンスの感想:基本情報技術者 大滝みや子先生のかんたん (10/17)
- 化学物質いろいろ: (10/16)
Valid XHTML1.0
Valid CSS!
FC2アクセス解析
全ての記事を表示する
絵描きでblog
painterについてのトラックバック
ブロとも申請フォーム
リンク
- Yの絵(私のウェブサイト)
- BLOG*フィレンツェ
- e-c-o-co-bo-
- 美味しいは正義
- 阿蘇野登のブックレビュー
- ASKS?pyridoxinのブログ
- kiBlog〜絵を描く
- pyridoxin's Weblog in google
- 管理者ページ
