Saturday, November 21, 2009

lol mobile Safari

This is a short demo of how HTML5's CANVAS element can be animated. You'll notice the absence of sound. This demo works in FF 3.5, Safari, Chrome and Opera.

On mobile Safari, it actually hangs the browser, freezing somewhere around the time the characters introduce themselves. Also, because the title font isn't in SVG format the browser falls back to Trebuchet.

If someone with the faster, 256Mb-based iPhone 3gs would test this page's performance I'd be interested to know how far it gets.


-- Post From My iPod touch

Friday, November 20, 2009

Tiny yet amusing differences between Safari 4.0 for desktop and Safari for iPhone

Safari 4 for desktop and mobile Safari (mouse over for UA strings) are almost identical in their featureset. However, some testing of the HTML5 features shows where they differ. Tests were run here.
Feature
Desktop
Mobile
Comment
<VIDEO> H.264
Yes
Unsure
I believe this can be chalked up to the test's API failing to properly detect capability
Web workers
Yes
No
Probably an executive decision at Apple not to overtax Safari within the 128Mb it runs inside
Geolocation
No
Yes
There are several ways geolocation works; I surmise mobile Safari is borrowing the Skyhook methods among others
<INPUT type="range">
Yes
No
Given the absence of scrollbars on mobile Safari, the lacking range attribute value isn't surprising
@font-face
TTF/OTF
SVG
If I had to guess I'd probably say that malformed SVG is less likely to take down the rendering code than malformed TTFs

Sunday, November 08, 2009

Mythbuntu 9.10

Laundry list of observations:
  • new interface no longer handles "delete recordings" properly, 'd' had to be mapped to red remote button
  • transcode still defaults to RTJpeg instead of MPEG-4
  • initially delete did not take -- recordings would reappear in listing
  • MythStream has not been updated so does not appear
  • MythExport is not integrated with frontend or backend, requiring web interface to configure
  • keyboard volume knob is no longer recognized