タグ

ブックマーク / trans.hatenablog.jp (31)

  • (X)HTMLにおいて属性値をダブルクオテーションでくくる習慣はどこから来たの? - Trans

    なぜだか分かりませんが、WordPressのいくつかのテンプレートタグでは、属性値をシングルクオテーション(単引用符)でくくって出力します。例えば、こんな感じ。 <link rel='index' title='NPtech.jp' href='http://www.nptech.jp' /> 「これ、なんかキモイ!」と思っていたのですが、仕様では特に問題ありません。 デフォルトでは、SGML規定はすべての属性値を二重引用符(ASCII十進34)または単引用符(ASCII十進39)のどちらかを用いて 囲うよう求めている。 http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/intro/sgmltut.html#h-3.2.2 ふむ、しかし、ぼく自身が単引用符でくくることはほとんどないし、ほかの人たちのコードを覗いてみても単引用符を使っているの

    (X)HTMLにおいて属性値をダブルクオテーションでくくる習慣はどこから来たの? - Trans
    ysk_lucky-star
    ysk_lucky-star 2009/12/11
    これはオレも前にエントリあげたけど、省略を示すアポストロフね、なるほど
  • WAI-ARIA導入(日本語訳) - Trans

    著者: Gez Lemon件名: Introduction to WAI ARIA日付: 2008年8月1日URL: http://dev.opera.com/articles/view/introduction-to-wai-aria/訳者: Arata Kojima著作: This article is licensed under a Creative Commons Attribution, Non Commercial - Share Alike 2.5 license. WAI-ARIA導入 ARIAにはじめて触れる人たちのためにこの記事は書かれている。障害を持つ人たちがWebを使うにあたってぶつかる潜在的な難しさとHTMLの理解を必要とする。ユーザを観察すると、いくつかのRIAと親和性が高いことが分かるだろう。 この記事を読んだあと、ARIAが何の役に立つか、Webサイトにど

    WAI-ARIA導入(日本語訳) - Trans
  • alt属性が空なら、CSSで背景画像として扱うべきなの? - Trans

    Web制作者ってとりあえずalt属性は空にしておけばいいって思ってるよね?のはてブコメントで何名かの方が「alt属性が空ならCSS指定」というような意見があったので、そのへんのお話。 きっかけ 上記エントリーでは実際に視覚障害者からの一つの意見としてこういう考え方もあるんだよ、ということを紹介しました。 ただ、何名かの方からはてブで「alt属性が空ならCSSで指定」、もしくは「空のalt属性はあまり増やしたくない」というコメントがちらほら見受けられました。 またもや西村あさひ法律事務所より その一方で、西村あさひ法律事務所のソースを読んでいると、次のようなコードが出現することが分かります。 <ul id="endof-content-area"> <li> <a href="#header-area" class="rollover">ページの先頭へ戻る <img src="/common

    alt属性が空なら、CSSで背景画像として扱うべきなの? - Trans
    ysk_lucky-star
    ysk_lucky-star 2008/11/11
    alt 属性が空ってことがほとんど無いなぁ。でも逆説的に考えると CSS で背景画像にしてるのは alt 属性が空の場合になるのかな。その画像が文書の中で必要であればマークアップするだけの話
  • CSS Nite in Osaka, Vol.12 「alt属性考」スライド公開 - Trans

    一昨日、CSS Nite in Osaka, Vol.12に来ていただいた皆様、ありがとうございました。 さて、とりあえずなのですが、その際のスライドを公開します。 alt属性考View SlideShare presentation or Upload your own.ちなみに、何が悪いのか、SlideShareのほうはある特定の条件の画面で背景が真っ赤になるという摩訶不思議な現象も体験できます。 PDF版(5.9MB)もあります。 音声はCSS Nite公式ブログのほうで後日聞くことができるようになると思いますので、そちらも聞いてみてください(後ろの方で聞いていた方から聞こえづらかったという意見も伺いましたし)。 あと、最後に触れたのですが、インクルーシブデザインワークショップ with Re:Creator's Kansai、やります。とりあえず、ご報告。これはまた別のエントリーで

    CSS Nite in Osaka, Vol.12 「alt属性考」スライド公開 - Trans
  • WAI-ARIAの基本(Re:Creator’s Chat 1stで話したこと) - Trans

    9月27日に開催されたRe:Creator’s Chat 1stも資料が公開されたことなので、自分が話したことをアウトプットします。パワポのスライドもたった5枚ですし、話した時間も5分間という短い時間ですので、ざっと見ていただくにはちょうどよいかも。以下は実際に自分が話したときのメモをちょっと整理したものです。 スライド1枚目 視覚障害者は音声ブラウザやスクリーンリーダーを使う HTMLの構造順に読み上げていく Webは今まではクリック、移動、フォームに入力くらいしかなかったが、Google Mapsに代表されるAjax系サービスから変わってきた Webのアプリケーション化とともにデスクトップソフトと同じ使い勝手ということでリッチなWebサービスが増えた それに伴う課題 音声読み上げソフトがどのコンテンツが動的に変わったかを把握できない ツリー型のナビゲーションにキーボードだけではフォーカ

    WAI-ARIAの基本(Re:Creator’s Chat 1stで話したこと) - Trans
  • 盲ろう者のアクセシビリティ - Trans

    (社福)全国盲ろう者協会が昨年度出版したマニュアルを元に盲ろう者へのアクセシビリティをまとめておきます。 出版物の紹介 ご存じの通り(?)、僕はNPO業界にいるためか、こういう情報がどこかしらから入ってきたりします。社会福祉法人全国盲ろう者協会が出版した報告書とマニュアルを紹介します。 盲ろう者向けパソコン指導者等 養成研修事業報告書 盲ろう者向けパソコン指導マニュアル 〜WindowsXP編〜 僕には盲ろう者の知り合いがいないので、盲ろう者向けのアクセシビリティとはどんなものなのか見当もつかなかったのですが、この報告書のおかげで朧気ながらイメージできました。といっても、この報告書はアクセシビリティではなく、盲ろう者にどのようにパソコン指導をすればよいのか、ということがメイントピックなのですが。 さて、そもそも盲ろう者とはどういう障害を持つ人のことを言うのか。Wikipediaによると、

    盲ろう者のアクセシビリティ - Trans
  • Web制作者ってとりあえずalt属性は空にしておけばいいって思ってるよね? - Trans

    アクセシビリティの基でありながら、奥が深いalt属性。こんな視点もあるのだということを書いておきます。 追記(2008年7月14日):文章中に誤解を招く表現がありましたので、文章を追記しました。 ある視覚障害者の意見 上のタイトルは皆さんを煽っているわけではなく、僕が実際に言われたこと。 どこのセミナーか講演会かは覚えていないのですが、決してプロレベルではないが自分でもWebサイトを制作できる全盲の視覚障害者(スクリーンリーダー利用者)がそのときに言っていた言葉。 もう少しちゃんと説明すると、もし何らかの画像があった場合に、僕たちのようなWebサイト制作者がそのimg要素のalt属性に何を入れればよいのかをパッと閃かなかったときに「とりあえず」alt属性を空にしているよね、と言われたということです。 僕はこれを言われたときに当に胸に刺さるものがありました。思い当たる節が多すぎた(追記(

    Web制作者ってとりあえずalt属性は空にしておけばいいって思ってるよね? - Trans
    ysk_lucky-star
    ysk_lucky-star 2008/07/14
    落とすべき情報ってそんなに無いと思う
  • 垂直スクロールバーを左側にしたい!(CSSではなく、アクセシビリティの話) - Trans

    垂直スクロールバーは一般的にユーザの右側にあります。でも、左側にあったほうがアクセシブルなときもあると思います。 文末ではてブのコメントに返答しました。(2008年6月15日1時35分) 肢体不自由者の操作の困難さ 一般的にページを縦にスクロールしたいときは垂直スクロールバーを使うことと思います。そして、そのページから1つ前のページに戻るときはブラウザやソフトウェアのツールバーにある「戻る」などをクリックすることと思います(使い慣れた人はキーボードかもしれません)。 そのときはこんな感じのマウスポインタの移動になります。 これをマウスを使って移動すれば一瞬の出来事です。しかし、マウスを使えない肢体不自由者の場合はそうではありません。例えば、下記のような支援機器を使う人の場合はどうでしょうか。 僕はこの数ヶ月の間にこういった支援機器を使う人たち(顎や舌でマウスを使う)にパソコンを教える機会が

    垂直スクロールバーを左側にしたい!(CSSではなく、アクセシビリティの話) - Trans
    ysk_lucky-star
    ysk_lucky-star 2008/06/16
    LDR のフィード欄って左側にスクロールバーあるよね。どうやってるのか知らんけど。そんだけ。
  • base要素とナビゲーションスキップとアクセシビリティと。 - Trans

    2008年4月14日21時:追記 はてブのコメントに関して書き足しました(文末)。 base要素とナビゲーションスキップを同時に実装すると、そのナビゲーションスキップは当に機能していますか? base要素とその使い道 いきなり引用で申し訳ないのですが、base要素とは、 HTML 文書の基準 URI を指定します。href属性に書かれた URL が、この文書の基準 URL とされ、相対参照を解釈する際に利用されます。 base要素@ばけらの HTML リファレンス(未完成) とのことでして、コードはこんなふうに使います。 <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <base href="http://www.123kobe.com" /> HTML文書のURLの起点を作るみたい

    base要素とナビゲーションスキップとアクセシビリティと。 - Trans
  • 「TEL」・「FAX」は音声ブラウザやスクリーンリーダーでどのように読み上げられるのか? - Trans

    「TEL」・「FAX」は音声ブラウザやスクリーンリーダーによって読み上げられ方が異なるなので、text-transformを使ったほうが無難なようです。 ちょっとした実験 例えば、以下のようなコードがあるとします。 <ul> <li>tel</li> <li>TEL</li> <li><span class="uppercase">tel</li> </ul> .uppercase { text-transform: uppercase; } それぞれ電話を表す「tel」を小文字、大文字、text-transformで小文字を大文字に変換する、という3つのコードを用意しました。 では、これは音声ブラウザやスクリーンリーダーではそれぞれどのように読み上げられるのでしょうか。 僕の手持ちのIBMホームページリーダー 3.0.4とPC-Talker XPでは、IE6の環境においてそれぞれ次のよう

    「TEL」・「FAX」は音声ブラウザやスクリーンリーダーでどのように読み上げられるのか? - Trans
    ysk_lucky-star
    ysk_lucky-star 2008/03/24
    「電話番号」でいんじゃね?
  • hn要素を各エリアに配置し、アクセシビリティを高くする。 - Trans

    ページの各エリアに対してhn要素を使い起点を設けることにより、アクセシビリティを高めることができるかもしれません。 ある全盲の音声ブラウザユーザの意見 最近、ある全盲の音声ブラウザユーザの意見を聞く機会がありました。彼女が主張する使いやすいWebサイトとは以下の3つとのことでした。 ページ全体の構造がイメージしやすいこと 迷子にならないように道しるべがあること 自分の行きたい場所にすぐに行けること 1つ目はWebサイトの標準的なデザインに従えば、ある程度達成できます。このあたりは、Alertbox: ウェブデザイン標準の必要性(2004年9月13日)を参考にしてください。 また、3つ目はWebコンテンツJISにもあるナビゲーションスキップである程度対応できます。ただ、ジャンプするのはメインコンテンツだけにするべきか、それともサブナビゲーションも入れるべきかなどの問題もあるとは思いますが。

    hn要素を各エリアに配置し、アクセシビリティを高くする。 - Trans
  • 2007年の「CSSやWeb標準」ベストエントリー100選+α - Trans

    2007年にCSSやWeb標準に関するどんなテクニックや議論があったのかを書き出しておくのも一興かなと思いまとめてみると大変なことになってしまいました。 筆者より一言 CSSな人たちは「懐かしいなー」と振り返ってもらえればいいですし、今年こそCSSやるぞ!と思っている人は参考に、また違う言語の人たちは「へえー」とでも思ってもらえれば。 このリスト自体は、個人的に運営していたCSS Engine in Japanから引っ張ってきたものです。そのため来なら入れるべきなのに抜け落ちている記事もかなりあります。カテゴリーや順序は適当です。また、2007年と言っておきながら、たまに今年のものとかも入っていることはご愛嬌。その上、ベストエントリーと書いておきながら、良質なエントリーが抜け落ちていることも認めます。 ただ、CSSの議論も一段落しているので、そろそろこの検索も役目を終えたなーと思い、その

    2007年の「CSSやWeb標準」ベストエントリー100選+α - Trans
  • デバッグ用CSS「Diagnostic Styling」とそのサンプルコード - Trans

    CSSを使って開発中のHTMLのデバッグを行ってしまうという考え方の紹介とそのサンプルコードをメモしておきます。 デバッグ用CSSとは何か。 まず、サンプルのコードを示してみます。 img[alt=""] {border: 3px dotted red;} img[title=""] {outline: 3px dotted fuchsia;} img要素に続くのは属性セレクタ(属性セレクタについてはCSS セレクタに関するおさらい | WWW WATCHが詳しいので、そちらを参考に)。alt=""とtitle=""の属性と値を持つimg要素にマッチし、それぞれのスタイルを与えます。こうしておくと、HTML内に空白のalt属性やtitle属性があれば、指定されたスタイルが適用されるになり、空白であることが分かるわけです。 もう1つサンプルとして、こんなのはどうでしょうか。 a[href="

    デバッグ用CSS「Diagnostic Styling」とそのサンプルコード - Trans
    ysk_lucky-star
    ysk_lucky-star 2008/01/21
    デバック用 CSS
  • Big Red Angry Text - Accessites.org[要訳] - Trans

    Big Red Angry Text - Accessites.org 自分で作ったvalidなサイトとかをほかの人に更新任せておくと、いつの間にか全然validじゃないものになってしまったりするよね。特に、CMSのWYSIWYGとか使ってると。だから、こんなコードをデフォルトのCSSに入れておけばいいんじゃないの?。 コードはこんな感じで。 /* CSS Begin */ font, center, div[align], p[align], table[align], font[color] { color : #cd0000; font-weight : bold; background : #eecc11 url(images/warning.gif) repeat 0 0; margin : 10px; padding : 10px; border : 2px dashed #c

    Big Red Angry Text - Accessites.org[要訳] - Trans
    ysk_lucky-star
    ysk_lucky-star 2007/11/01
    <q>いつの間にか全然validじゃないものになってしまったりするよね。特に、CMSのWYSIWYGとか使ってると。<q>WYSIWYG 使って invalid なのを吐かれても、その人にはどーにも修正できないのでは?
  • TRANS [hatena] - Hkon Wium Lie氏「CSSの10年とこれからの大きな動き」(日本語訳)

    タイトルは誇張ではありません。僕も読み始めたときは何のことなのか分かりませんでしたが、途中で出てくるコードを読んで、やっと分かりました。「当に、これは今のWebデザインCSSを変えるかもしれない」と。元記事は、A List Apart: Articles: CSS @ Ten: The Next Big Thingより。著者はCSSそのものの草案者であり、今はOperaのCTOを務めるHåkon Wium Lie氏です。 追記 id:iwaimさんのはてブコメントに対する返答を文末に書きました。(2007年9月11日19時ごろ) CSS @ Ten: The Next Big Thing CSS は去年10年の節目を迎えた。このような節目は、過去に立ち返り、未来の計画を立てるための機会である。CSSは構造から見た目を分離することによって、根的にWebデザインを変えた。CSSはデザイナ

    TRANS [hatena] - Hkon Wium Lie氏「CSSの10年とこれからの大きな動き」(日本語訳)
  • IEハックなんて全部捨てちまえ! - Trans

    件名の通り。といっても、英語ブログの訳文です。原文は「Trash All IE Hacks」より。間違いもあるかもしれませんが、訳文の許可をもらったので日語訳しておきます。以下から訳文。 みんながIE6を嫌っていることをそろそろ認めようよ。僕たちのCSSのデバッグの約80%の時間がIE6のために費やされている。みんな知っていると思うけど、IE6は時代遅れだし、ひどいCSSのレンダリングエンジンを持っている。けれど、ほとんどの平均的なインターネットユーザはそのことをいまだに理解していない。だから、僕たちはそれに時間をかけないといけないし、様々なIEハックを使って、バグを埋めないといけない。そう、何かをやる時間を使ってね。 共通のIEハック 1.CSSコンディショナルコメント 特定のIEのバージョン(不適切なCSSレンダリングをする)で僕たちのサイトを動かすためには、CSSコンディショナルコ

    IEハックなんて全部捨てちまえ! - Trans
    ysk_lucky-star
    ysk_lucky-star 2007/08/09
    慣れれば何をどう記述したら IE で問題が起きるってのが分かってくるし、回避方法も踏まえた上で設計するから困ることはほとんど無くなってきた。使いたいセレクタが未対応なのが一番のネックだけど
  • h1要素の話とHTML5のheader要素とかの話について - Trans

    見出し要素に関する議論 - 徒委記を読んで思ったことを書きとめておきます。それから、話を転じて、HTML5のheadingheader要素などの話もメモしておきます。 要所、要所にて僕のはてブの発言の ブクマ 僕もh1でサイト名はありだと思うんだけど。全ページ統一しておけば、スクリーンリーダーなどでhn要素を引っ張り出して、トップページに戻るのが簡単そうな気がする。 ブクマ 僕としてはh1要素をトップページへの回帰リンクとして張っておき、全ページに配置しておくのがWebデザインの標準であると思うからです。そっちのほうが閲覧者にとっては使いやすいデザインだとは思うんですけど。 が取り上げられているようです。他意は特になく、これはちょくちょく思っていることなので、皆さんの意見を聞けてよかったと思っています。ありがとうございます。 ここから話を蒸し返す必要もないので、少し話題を変えて。 僕自身は

    h1要素の話とHTML5のheader要素とかの話について - Trans
  • Re: Re: XHTML+CSS (r)evolution, 3rdの内容は信ずるに値するか? - Trans

    我的春秋: Re: XHTML+CSS (r)evolution, 3rdの内容は信ずるに値するか?にコメントしたはずなんですが、反映されたのかどうか分からなかったので、TBでもお伝えしておきます。 自分の無知をさらけ出すのもあまりよい気持ちでもありませんが、やはり気になることであるので。以下、コメントしようとしたこと。 こんにちは、いつも拝見しております。 まだ次世代規格について詳細が決まっていない段階からこういった議論を展開するのも早いような気がしますが、1点気になることがあり、コメントさせてください。 XHTML2やHTML5で、ナビゲーション要素を示すnl、もしくはnav要素が追加されると聞きました。でも、これって、HTML4.01で非推奨になったmenu要素と一体何が違うのでしょうか? Kurumaさんの見解である「多くの人が使うのもははじめから共有化されたほうがよい」という意見

    Re: Re: XHTML+CSS (r)evolution, 3rdの内容は信ずるに値するか? - Trans
  • TRANS - 携帯用CSSを書く上で押さえておくべきポイント

    先日、diggでVitamin Features » Make your site mobile friendlyというエントリーが上がってきてました。見てみると、非常にうまい具合に携帯向けのCSSHTMLの書き方などが紹介されていました。僕も携帯向けCSSの書き方には興味があったので、勉強がてら重要なポイントを抜き出して、和訳してみました。 和訳文は次からスタートです。(上記サイトの「mobile」は携帯電話やPDAを含めたモバイル機器が正確な訳ですが、ここでは話を分かりやすくするために「mobile」を全て「携帯」と訳しています。) 基からスタートしよう。 既に論理的でセマンティックなHTMLを構造化しているんだったら、携帯を含めたどのデバイスでもきれいに、使いやすく、アクセシブルになっています。携帯によっては、WAPに準拠しているかもしれないし、もしかしたらWAP2もいけるかもし

    TRANS - 携帯用CSSを書く上で押さえておくべきポイント
  • TRANS - * { magin: 0;}だけでは物足りない!zoom: 1;を使おうよ!

    IE6からIE7が今後格的にマーケットシェアを取って行くことを考えると、IE7の仕様やバグを考えた上でのマークアップが欠かせないとは思います。でも、僕らはまだIE7がどんなものかが分からない。そのため、とりあえず* { zoom: 1;}を指定しておくことが安全策なのかもしれません。 IE7のZoom機能で、見事にこける。 先日、うちの体のサイトを更新し終わった際に、スタッフから「あれ、しゃらくのサイトずれてるよ」と指摘されました。更新箇所が多く、CSSも多少いじくったので、どこか消してしまったのかもしれません。そこで、自分のブラウザで確認するも、どうも問題が再現できない。そのスタッフのブラウザを見ると、こんな感じになっていました。 僕のFirefoxで見てみても問題ないし、そのスタッフが使っているIE7でも問題なし。「うーん」と悩んでみるものの、意外と答えは簡単なところにありました。

    TRANS - * { magin: 0;}だけでは物足りない!zoom: 1;を使おうよ!