Mozilla

Content ScriptsなChrome拡張をFirefox拡張に

追記(2015-10-16):WebExtensionsの発表 これを書いた数ヶ月後の8月21日、Mozillaが今後のアドオンをWebExtensionsというChrome拡張APIベースなものに移行していく計画を発表した。 The Future of Developing Firefox Add-ons | Mozilla Add-ons Blog WebE…

FirefoxのCSS Unprefixing Service

追記(2016-09-23):-webkit-接頭辞のサポートを一部のサイトのみ対象とする方針はその後方針転換し、すべてのサイトを対象とすべく必要な機能やエイリアスの実装が行われ、Firefox 49でリリースされた。 Webkit! RESOLVED FIXED - otsukare Firefox 49 fix…

Firefoxおめでとう&みんな開発版つかおうよ

Firefox 1.0のリリースから10年経った。おめでとうございます。 リリース前のことだけど、WikipediaのFirefoxの記事をちょこちょこいじっていて、FirebirdからFirefoxに名前が変わった件について「Firebirdプロジェクト側から攻撃を受け〜」というふうな感じ…

Webはlossy+alphaを手に入れられるのか

Chrome Canary(今のところM30)でアルファチャネル付きWebMが実験的にサポートされたとのこと。 Alpha transparency in Chrome video ビデオ見ると妙な気味悪さがあって面白い。ドラッグ&ドロップしたり背景変えたりね。静止画だとふつうにできてたことが…

モバイル系ブラウザのUA文字列

何の役に立つか自分でもさっぱりわからないと思いながら、ここ1年半ほどGoogle Spreadsheetsにブラウザのアップデート情報を記録している。 Browser Updates できるだけ情報を入れてるけど、抜けも結構ある。ChromeはStable Channelが入ったマシンがないので…

Firefox Nightly (22) に ES6のArrow Function来たる

そもそもES6に入ってるのも知らなかったので、2日前にmozilla-inboundにチェックインされててだいぶ驚いた。 で、Nightlyに入るのを待つこと2日弱、ようやく入ったので試してみた。 おお動く。そしてこのJavaScript書いてない感がすごい。 thisがレキシカル…

:-moz-placeholderから::-moz-placeholderに

コロンに注目ね。Mozillaはこれまでplaceholder属性にスタイルをつけるために、:-moz-placeholderという擬似クラスを使っていたんだけど、Firefox 19からは::-moz-placeholderという擬似要素になる。 737786 – Switch from :-moz-placeholder to ::-moz-plac…

さらばmozとoのdevice-pixel-ratio

そういえば、Firefox 16とOpera 12.10からメディアクエリーのresolutionとdppxが使えるのを思い出した。これらを使うと、Retina displayはじめ高密度なディスプレイに対応するコードがけっこう短くなる。 これまではこんな感じ。 @media (-webkit-min-device…

FirefoxのFlexbox実装、進行中

MozillaのBug 666041がRESOLVED FIXEDになった。また一歩CSS Flexboxのサポートに近づいた。 Bug 666041 – CSS Flexbox Layout Level 3 バグのタイトル的にはメタバグっぽいんだけど、そうじゃなくて、基本的なところの実装みたい。なのでMultiline Flexbox…

接頭辞外しと-webkit-サポート

もう書くのだるいんだけど、またまたベンダー接頭辞的なおはなし。 Opera 12.50では標準と-webkit-のみ (-o-さよなら) 今月に入って、Opera 12.50で使われるPrestoのバージョンが2.12になった。 まず3日のsnapshotでは、接頭辞なしのTransitions, 2D Transfo…

@supports ― CSSのFeature Queries

Twitter殺しなタイトルだ。Firefox NightlyにCSS Conditional Rulesの@supportsが入った。 Bug 649740 - Implement @supports Support for @supports in Firefox Nightly • Cameron McCormack's blog 仕様がまだ初期段階なので、他のベンダーや仕様の動きが…

Firefox (Nightly)で接頭辞なしのCSS Transitions, CSS Animationsも実装

うっ、一日待っとけばよかった。TransitionsとAnimationsにも接頭辞なしのが実装された。 Bug 762303 - Unprefix CSS Transition properties and provide temporary aliases for -moz-transition and exposed subproperties. Bug 762302 - Unprefix CSS Anim…

Firefox (Nightly)で接頭辞なしのCSS TransformsとGradientsが実装

接頭辞なしのCSS TransformsとCSS GradientsがFirefox Nightlyに実装された。 745523 – [css3-transforms] Unprefix transforms 752187 – Drop prefix for gradients バグのタイトルにはunprefixやdrop prefixとあるけれど、今のところは接頭辞なしのバージ…

外部のCSSを参照したSVGは思うように参照できるか

おおおお、なるほどー! HTML -> CSS -> SVG -> CSS - Weblog - hail2u.net ただやっぱり、CSSの外部参照は厳しそうですね。 SVGから外部スタイルシートを参照するその他の方法 SVGから外部CSSを読み込む方法としては、記事にあるxml-stylesheet PIを使う他…

Geolocation API v2凍結とgetAddress API

Geolocation WGが月初にロンドンでF2Fをやっていたようで、そこでGeolocation API Level 2の策定を終了することが決まったらしい。 Minutes London f2f meeting 05 Mar 2012 ドラフトをWDのまま放っておいてCRに進めないと書かれているけれど、たぶんWG Note…

Blobがコンストラクタに

ちょっと前にFirefoxがBlob constructorを実装した。 Bug 721569 - Implement Blob constructor 使えるのはFx14からかなあ。とりあえずNightlyではエラーを出さずにBlobオブジェクトが返ってきた。→Aurora (13)でも使えた! あ、何かというと、new Blob(...)…

最近のlocalStorageやめよう的な流れについて

知ったのが遅かったんだけど、まあなんか調べて書こうかと思ってたらMozilla Hacksに記事が出た。 There is no simple solution for local storage というわけでざっくり訳してmodestに投稿。 ローカルストレージに簡単な解決策はない かなり大雑把に、自分…

-moz-border-radiusと-moz-box-shadowが削除された

Geckoから-moz-border-radiusと-moz-box-shadowのエイリアスが削除された。Firefox 13でこれらが無視されることになる。 Drop support for -moz-box-shadow and -moz-border-radius-* now that we've supported the unprefixed versions since Firefox 4. Bu…

GeckoでCSS3のbackground-positionがサポート (残すはWebKit)

「CSS3のbackground-position」というのがポイント。 mozilla-central: changeset 87254:f25d65f080f8 Bug 522607 - [css3-background] Accept background-position values like "bottom 10px right 10px" CSS3のbackground-positionでは、bottom 10px right…

AppCacheのMIME設定がmustでなくなっている

ちょっと古いことも書くよ。 AppCacheのマニフェストファイルはtext/cache-manifestで送るとされてたのが、去年なくなった。 HTML5 Tracker ― 6823. Make appcache no logner check for the MIME type. Bug 14701 - appcache: remove the requirement for th…

XMLHttpRequestのHTMLサポート (responseType='document')

XHR2改めXHRではresponseType = 'document'でHTML文書を返してくれる。で、Firefox 11, Chrome 18, Safari 6から使えるようになっている。 var xhr = new XMLHttpRequest(); xhr.onload = function () { console.log(this.response instanceof HTMLDocument)…

MozillaがDAP WGに(再)参加

タイトルの通りで、MozillaがDAP WGに(再)参加した。 Mozilla joins the W3C DAP – WebAPI progress Mozilla joined the WG 「(再)」と書いたのは、MozillaがDAP WGに一時期参加していたから。といっても、一つ前のDevice APIs and Policy WGというWG時代の…