Hatena::Grouporera

もし高校野球の女子マネージャーがOpera Browserを使ったら

logo
 | 

2009-12-22

Opera 10.50 pre-alpha

20:13

ちょっと使ってみて気付いたことを書き出す。


パッケージ内に Growl Registration Ticket.growlRegDict が。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>TicketVersion</key>
        <integer>1</integer>
        <key>AllNotifications</key>
        <array>
                <string>New Mail</string>
                <string>Popup Blocked</string>
                <string>Transfer Complete</string>
                <string>Widget Notifcation</string>
                <string>Network Speed</string>
        </array>
        <key>DefaultNotifications</key>
        <array>
                <string>New Mail</string>
                <string>Popup Blocked</string>
                <string>Transfer Complete</string>
                <string>Widget Notifcation</string>
                <string>Network Speed</string>
        </array>
</dict>
</plist>

これを見ると、通知欄でやってたことをほぼ全部 Growl でやることになったみたい。


about:cache

すごくなってる。一度見てみて。

YouTube のキャッシュ漁りまくりだね。


CSS transition

↓ このデモが動く。(JavaScript を一行も書かずにこんなことができるのはすごい)

でも Safari や Firefox と明らかに違うところがいくつか。

transition-property: opacity がきいてないのかなーと思ったけど、どうやら違うみたい。


atob, btoa, ByteArray

atob は文字列を base64 化するメソッド。btoa はその逆。

ByteArray はどういうものなんだろう? とりあえず new ByteArray(2) とかできるみたいだけど。

File API にまつわる何かだろうか? (File API がどういうものか調べてない)


Canvas は今のところ 10.00 相当

window.ImageData はそのまま。CanvasRenderingContext2D#createImageData がない…

fillText, strokeText も無い。


getClientRects と getBoundingClientRect のバグが直ってない

Hit-a-Hint ブックマークレットで面倒なことをしてる部分はいつまでたっても直せない。


DHTML が良くなってる

Mac では散々だった↓の結果がめちゃくちゃ良くなってる。

前の6倍ぐらいの要素を動かしてもビクともしない。


Cocoa

Mac 版は Cocoa アプリになった!!

正直、僕の目の黒いうちは Opera は Cocoa にならないもんだと思ってました。


早速、class-dump してみる。

/*
 *     Generated by class-dump 3.3 (64 bit).
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2009 by Steve Nygard.
 */

#pragma mark -

/*
 * File: Opera
 * Arch: Intel 80x86 (i386)
 *
 *       Objective-C Garbage Collection: Unsupported
 */

@interface CocoaMenuResponder : NSObject
{
}

- (void)menuClicked:(id)arg1;
- (void)menuNeedsUpdate:(id)arg1;

@end

@interface OperaExternalNSMenuItem : NSMenuItem
{
    unsigned int _command;
}

- (id)init;
- (id)initWithTitle:(id)arg1 action:(SEL)arg2 keyEquivalent:(id)arg3;
- (void)setCommand:(unsigned long)arg1;
- (unsigned long)command;

@end

フックできるポイントは Safari とは比べものにならないくらい少ないけど、SIMBL プラグインが書ける(書けないこともない程度か)。


console.log

console.log があるんだけど、機能は opera.postError と同じもの。オブジェクトの中身も見たいです。。

minamitsuminamitsu2009/12/22 22:55キャッシュは凄いですね。凄い、凄い漁りやすいwww

トラックバック - http://orera.g.hatena.ne.jp/edvakf/20091222
 |