タグ

HTMLとWeb標準化に関するt-murachiのブックマーク (19)

  • キーボード操作を意識したHTML/CSSコーディング

    この記事は 「Webアクセシビリティ Advent Calendar 2020」 5日目の記事です。 アクセシビリティ Advent Calenderの記事を寄稿するにあたり、少しの工夫であらゆるユーザーに対して優しいWebサイトを作れるようなHTML/CSSコーディングの方法についてまとめました。より多くの人にとって優しい・使いやすいWebサイトを作ることは訪れてくださるユーザーの方々だけでなく、クライアントにとってもユーザーの機会損失を防ぐことができるので多大なるメリットがあります。(よくコードが適当でもデザインが見えていれば良いって意見を聞くけれどそんなことはない) ただ、アクセシビリティを意識したHTML/CSSコーディングについてのまとめだと内容量が非常に多くなりZennなら記事よりで出したほうがベターになってしまうので、今回は数あるアクセシビリティの視点から「キーボード操作で

    キーボード操作を意識したHTML/CSSコーディング
    t-murachi
    t-murachi 2020/12/07
    ちゃんとアクセシビリティの話になっててとても良いと思う。
  • HTMLコーダーにとっての2020年。アンケート結果から分析するイマドキのウェブ制作 - ICS MEDIA

    ウェブ業界の当たり前だと思っていることでも、同業他社の人には違う常識があるかもしれません。自分が業界多数の傾向と違うところはどこなのか・・・、この連載ではアンケートデータから国内のウェブ業界の傾向を分析します。 連載第6回目となる記事ではウェブ業界の「HTMLコーダーにとっての2020年」と題してアンケート結果を紹介します。 HTMLのエディター HTML制作によく使われるエディターはどれでしょう? アンケートで質問してみました。 805票の回答があり「VS Code」が64.5%、「Atom」が8.8%、「WebStorm」が8.2%、「その他」が18.5%でした。 VS Codeは圧倒的な人気ですね。ICS MEDIAでは記事『VS Codeの拡張機能7選』で紹介しているとおり、無料のソフトウェアなのに開発を便利にする機能がたくさん揃っていて魅力的です。 WebStormの回答者数は

    HTMLコーダーにとっての2020年。アンケート結果から分析するイマドキのウェブ制作 - ICS MEDIA
    t-murachi
    t-murachi 2020/07/11
    npm install sass でインストールされるのが dart-sass だって知らない人も少なくなさそう。
  • 【2020年夏】imgタグにはwidthとheight属性を書くのがいいらしい

    そうなんです。 2020年夏、ページの読み込み中にレイアウトがシフトしないように、img要素にはwidthとheight属性を記述するのがいいらしいんです。 <img src="link/to/image.jpg" width="300" height="400" alt="画像の説明"> その昔、これが普通の時代もあったんですけどね。レスポンシブな時代にはwidthとheight属性を書かないのが一般的(?)になっていました。また、widthとheight属性が記述してあってもCSSでwidth: 100%; height: auto;が指定されているとレイアウトシフトが発生してしまっていました。 参考: img要素のサイズ属性の記述の有無についてのTwitterのアンケート なんでいまさら? なぜなら、2019年の後半にブラウザにレイアウトシフトを回避するための新たな機能が実装されたか

    【2020年夏】imgタグにはwidthとheight属性を書くのがいいらしい
    t-murachi
    t-murachi 2020/07/02
    CommonMark の画像タグにサイズ指定できる機能を追加してほしい…(´・ω・`)
  • モバイルページの高速化! AMPの利点と対応HTMLの作り方 - ICS MEDIA

    AMP(Accelerated Mobile Pages=アンプ)とは、2016年2月にGoogleが導入した、モバイル端末(スマートフォン・タブレット)でのウェブページの表示を高速化するためのプロジェクトです。AMP対応のウェブページは従来に比べ平均4倍程の速度で表示できるため、さまざまなメリットがあります。 記事ではAMP導入のメリットと作り方を紹介します。AMP対応することによってアクセス数が増大した話もありますので、記事のシリーズで紹介します。 導入の利点① ページ表示が超高速になる モバイルブラウザで、AMPページにアクセスしたときにものすごいスピードでウェブページが表示されます。読み込み待ちのイライラがなくなるため、ユーザーストレスの軽減につながります。 導入の利点② 検索結果でAMP(稲マーク)が表示される モバイルでのGoogle検索で、AMP対応のウェブページは稲

    モバイルページの高速化! AMPの利点と対応HTMLの作り方 - ICS MEDIA
    t-murachi
    t-murachi 2019/04/16
    これは知らんかった。参考まで。
  • h1要素は複数回使って良いのか!? HTML5.1に関するW3CとWHATWGの主張の違い

    池田 泰延 / ICS @clockmaker h1要素が同じHTML内に複数もあるのはどうなの的な宗派(XHTMLの流れをくむセマンティックス派)でいたわけですが、HTML5.1が明確に否定してくれました。信じるモノは救われる的なものですかね 2016-12-13 14:36:23

    h1要素は複数回使って良いのか!? HTML5.1に関するW3CとWHATWGの主張の違い
    t-murachi
    t-murachi 2016/12/14
    <h1>はセクションヘッダであってサイトタイトルやドキュメントタイトルではない、という整理はとても腑に落ちるものだったんだけどね。W3Cは体裁ばかりでセマンティクス考えられなくなっちゃったのか…(´・ω・`)
  • Ruby support in Firefox Developer Edition 38 – Mozilla Hacks - the Web developer blog

    It was a long-time request from East Asian users, especially Japanese users, to have ruby support in the browser. Formerly, because of the lack of native ruby support in Firefox, users had to install add-ons like HTML Ruby to make ruby work. However, in Firefox Developer Edition 38, CSS Ruby has been enabled by default, which also brings the support of HTML5 ruby tags. Introduction What is ruby? I

    Ruby support in Firefox Developer Edition 38 – Mozilla Hacks - the Web developer blog
    t-murachi
    t-murachi 2015/05/13
    サンプルで使われている文章とかはどうでもよくて、こいつが DOM ツリー上どういうふうに扱われるのかのほうがよっぽど気になる。開始タグでもありながらデリミタとしても機能するとか自由すぎるだろう…。
  • HTML5 規格、今後は WHATWG と W3C バージョンに分岐 | スラド IT

    HTML5 規格の策定について、これまでは WHATWG と W3C が協力して行ってきたが、このたび WHATWG の中心人物である Ian Hickson 氏が ML に投稿したメールによると WHATWG は WHATWG の路線を推進することになる (I Programmer の記事、家 /. 記事より) 。 WHATWG はバグを修正しながら新たな機能を随時追加していくアプローチをとることになり、時間のかかるやり方を貫く W3C と比べてスピーディーで、「リビング・スタンダード」を作成することになるという。リビング・スタンダードとはつまり、決してどこかに落ち着くことはなく、常に新しい機能を追加しながら改良していくことを指し、対する W3C は、リビング・スタンダードの「スナップショット」であるとしている。 Mozilla Developer Street の記事によれば「プロジ

    t-murachi
    t-murachi 2012/07/24
    これはむしろいいことなんじゃないかな? 標準への要望は反映に時間がかかっていたところ、ブラウザベンダとの協力体制もむしろ敷きやすくなるんじゃないかと。
  • coffeescript - を淹れるための最低限文化的な環境 : 404 Blog Not Found

    2012年04月04日16:00 カテゴリLightweight Languages coffeescript - を淹れるための最低限文化的な環境 私のような体育会系プログラマーは、実際に動かしてみないとわからないので、その場で動かせる環境を作ってみました。 Demo 結論から言うと、この程度ですみます。CoffeeScript -> JavaScript だけではなく、逆変換もできます。 CoffeeScript: ((s) -> while s isnt undefined try s = eval(prompt(s)) catch e s = e ) "JS:" JavaScript: (function(s){while(s!==undefined)try{s=eval(prompt(s))}catch(e){s=e}})('JS:') DHTML Source 基的に Js2

    coffeescript - を淹れるための最低限文化的な環境 : 404 Blog Not Found
    t-murachi
    t-murachi 2012/04/05
    「(しかもHTML5ではscriptタグのlanguage属性がdeprecated!その代わりがtypeってのもどんだけ)」<HTML4 の頃から type が推奨されてたよーな… ていうか type じゃ駄目なの?
  • スキップリンクにまつわる議論まとめ | 水無月ばけらのえび日記

    公開: 2012年3月22日22時0分頃 「スキップリンクの議論: 前提まとめ」の続きです。 まず、前提をおさらいしておきます。 WCAG2.0 2.4.1には"Bypass Blocks"という等級Aの基準があるその実装方法の一つがスキップリンクビジュアルブラウザの利用者もスキップリンクを利用できるように、見えるようになっている必要があるスキップリンク以外の実装方法もあるが、ビジュアルブラウザで利用できるものはほとんどないこの前提をふまえた上で、スキップリンクにまつわるいくつかの議論をまとめていきたいと思います。 スキップリンク実装の現状2.4.1は達成等級Aです。これは最低限の等級で、すなわちあらゆるサイトに求められる必須の要件ということになります。 また前提で述べたように、スキップリンクは見えている、もしくはフォーカス移動すると見えるようになる必要があります。ほとんどのサイトが、その

    t-murachi
    t-murachi 2012/03/23
    セクションジャンプぐらいなら拡張とかでありそうだけど、どのくらいダウンロードされているんだろう?
  • IE 6, IE 7, IE 8 が退場した未来 - latest log

    Internet Explorer の自動アップグレードについて | TechNet 長かった… 当に長かった… やっと、IE 6, IE 7 が居なくなるのですね… uupaa.js ver 0.8 に埋まっている処理から情報を抜き出し IE 6, IE 7, IE 8 が居なくなった未来では何が可能になるのか抜粋してみました。 IE8 でやっと使えるようになる機能 一部は IE 6 や IE 7 でも使えるのですが、対応が限定的だったり不具合が多かったりと、安心して使えなかった機能も含まれています。 display: inline-block display: table, table-cell など position: fixed; E:active {...} E:focus {...} E::first-child {...} E:lang(C) {...} E::after

    IE 6, IE 7, IE 8 が退場した未来 - latest log
    t-murachi
    t-murachi 2012/03/22
    うわこれ超便利超ありがたい^^
  • SVGをobject要素で活用する | 水無月ばけらのえび日記

    更新: 2012年2月24日23時20分頃 SVGというものはずっと昔からありました。かつてはブラウザ側の対応がいまいちで、プラグインを入れたりしないと表示できなかったりもしており、あまり使われていませんでした。しかしIE9がSVGに対応したことで、かなり使えるようになってきた印象があります。最近では仕事でもガチでSVGを使うことが増えてきています。 SVGの特長のひとつは、ベクターグラフィックなので伸び縮みに強いという点です。サイズ可変の領域にうまい具合に背景を敷きたいときには便利です。そして、最近はサイトのコンテンツ全体がサイズ可変ということも増えてきました。というか元々可変ではあると思うのですが、Media Queries (www.w3.org)を使った派手な変更を伴うパターンが増えてきて、画像のサイズを大幅に変更したいケースが増えてきています。 写真などはJPEG画像を拡大・縮小

    t-murachi
    t-murachi 2012/02/13
    SVG とレガシー IE との共存方法。
  • 結局どうすればいいの? - Dive Into HTML5

    Translation of: What Does It All Mean? - Dive Into HTML5 Diving In The Doctype The Root Element The <head> Element Character Encoding Friends & (Link) Relations rel = stylesheet rel = alternate Other Link Relations in HTML5 New Semantic Elements in HTML5 A long digression into how browsers handle unknown elements Headers Articles Dates and Times Navigation Footers Further Reading 訳注 Diving In この章で

    t-murachi
    t-murachi 2011/02/02
    必読。しかし原文でも "Kill it. Kill it with fire." ってなっててクソワロタw
  • HTML5 基礎知識 - web探検隊

    HTML5を書くための基礎知識をメモHTML5の雛形XHTML5ではなくてHTML5のマークアップについて html> head> title>HTML5 基礎知識title> meta charset="UTF-8"> head> body> body> html> HTML5の新要素 文章構造に関するものsection汎用的なセクション。文章のアウトラインを構成する。articleセクションの一種で、Webページから独立したコンテンツを表す。asideセクションの一種で、外側のセクションに対する補足情報を表す。navセクションの一種で、外側のセクションに対するナビゲーションメニューを表す。footerセクションのフッター。headerセクションのヘッダー。hgroup複数の見出し(h1-h6)をまとめる。 外部コンテンツの埋込みfigureキャプションを伴うような内容のものを文章中に埋

  • FlashがHTMLを置き換える日

    sou 曰く、 "MacromediaがFlash待望の新バージョン Flash MX を発表した。 FlashMXも気になるけど、 別のプレスリリースに見るColdFusionMXとの関係のような「フロントエンドにFlashを、バックエンドにアプリケーションサーバーを。」という配置が非常に気になる。 オンライントレードやオンラインバンキングなどインターネット上の幾部分かのコンテンツに取って、フロントエンドがブラウザであれば良いワケで、実はHTMLは足かせなのかも知れない。思えば次々とその意味合いと用途が拡張され続けてきたHTMLだが、MXシリーズのリリースはHTMLに換わりFlashが次のフロントエンド構築を果たす名乗りにも聞こえる。 日語版はwebmonkeyによれば3/15、ただしamazon.co.jpには3/29と出ている。どっちだ。 余談。ソースは忘れたが、ColdFusio

    t-murachi
    t-murachi 2009/10/17
    回顧log。この頃の geek の間での Flash の嫌われっぷりはガチだった。
  • HTML5 のセクションアウトラインを生成してみよう! - IT戦記

    昨日 HTML5 のセクションアウトラインを取得する JavaScript - IT戦記 という記事で、以下の JavaScript ファイルを公開しました Outliner.js で 公開したのはいいのですが、 @amachang 使い方がわからんです…。見てるページで試せるように、Bookmarkletになっていると嬉しいです。 http://twitter.com/os0x/status/3972339847 …肝心の使い方を書くのを忘れていました>< >< というわけで簡単に使い方を解説したいと思うます。 手順は 2 ステップ 1. まず outliner.js を読み込む <!DOCTYPE html> <html> <head> <title>hoge<title> <script type="text/javascript" src="http://amachang.saku

    HTML5 のセクションアウトラインを生成してみよう! - IT戦記
    t-murachi
    t-murachi 2009/09/16
    「文章の構造を壊さないため、むしろ積極的に div を使っていくべき」<同意。必要だと思う箇所で必要なものを必要に応じて使えばいい。 / 「h1 や h2 などの「重み(ランク)」によって暗黙的に生成されます」<ほほぅ…。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    t-murachi
    t-murachi 2009/09/14
    逆に <article> の中でサブセクションを表現するのに <section> を並べていくのはアリなのかな?
  • 標準モードと互換モードについて

    汎用性を保たせるためのモード HTMLの形式が徐々に進化することに並行して、HTMLを装飾(デザイン)するスタイルシート(以下CSS)も変化し続けています。現在のブラウザはCSSの標準に準拠した解釈でページを表示するようになっていますが、ブラウザの種類やHTMLの形式によってその解釈が異なることがあります。従って、個々のブラウザでは古いHTMLのバージョンで書かれたページも表示できるように、互換モードが搭載されています。 現在のブラウザの多くはCSS標準に基づいてページを表示するするようになっています。このCSSの標準に準拠して表示するモードを『標準モード』、一方過去のブラウザでも表示できるようなレイアウトで表示するモードを『互換モード』と呼んでいます。 従って、HTMLだけでなく、スタイルシートも使ってページをデザインするには注意が必要です。 モードの切り替えの判断は… 現在のWEBブラ

    標準モードと互換モードについて
    t-murachi
    t-murachi 2009/05/20
    「『古いブラウザでは表示されません。』などの記述をしておくと親切なページ作りになります。」<親切………なのか?
  • HTML 5では「article」タグでページの「本文」が取れる - モジログ

    次世代HTMLの「HTML 5」について、そのウワサは以前から耳にしながらも、中身については知らなかった。 仕様や解説記事(末尾にまとめた)をいくつか流し読みしてみて、驚いた。これこそ、私の求めていたものだ。 私は以前より、Webページの「文」がどこからどこまでなのか、ソフトウェアで判定できる標準的な方法があればいいとずっと思っていた(「フィードをアイテム単位に区切れば、セマンティック・ウェブが一気に現実化する」)。HTML 5では、いくつか導入される新しい要素(タグ)の中に「article」というものがあり、これがまさに「記事」の範囲を示すものなのだ。 これさえあれば、プログラム的にWebページを取得して、その「article」タグの部分だけ抽出すれば「文」になる。あらゆるWebページにこの「article」タグが入ってくれば、もうフィードに頼る必要もなく、どんなページの「文」でも

    t-murachi
    t-murachi 2008/08/11
    現状主流になっているレイアウトに HTML 規格が迎合した格好。主要 CGM が対応していけば割とすんなり広まるんじゃないかなぁ。まぁ XOOPS とか未だにデフォルトでテーブルレイアウトだったりするけどw
  • [CSS]divもfloatもclearもhackも使用しないで組む3カラムレイアウト | コリス

    TJK Designのエントリーから、ヘッダ・フッタ・3カラムのレイアウトをdiv, float, clear, CSS hackを使用しないで実装するスタイルシートの紹介です。 A CSS layout that does not rely on DIV, FLOAT, CLEAR nor structural HACK! 対応ブラウザは、WidnowsがIE5.01, 5.5, 6, 7, Fx0.8, 1.5, 2.0, Op9.0, 9.24、MacがIE5.2, Safari2.0, 3.0, Fx2.0、LinuxがKonqueror, Mozilla、そしてiPhoneとなっています。 仕組みは、簡単に説明するとリストを使用したもので、実装方法は8つのステップで紹介されています。

    t-murachi
    t-murachi 2008/03/06
    ブラウザの読み込み・表示単位を考慮するなら <table> よりはましかな。意味としては、「所詮カラムはセッションのリストだ」とか…。やっぱり無理があるなぁ。
  • 1