What is the main reason for Android 2.x browser issues (e.g. CSS support)? - android-2.2-froyo

Android Browser on 2.x has some issues such as icon font support and partial support for CSS animations among other things. Is this more of a Webkit 533.1 issue (which is the Webkit version used by Android 2.x) or an operating system issue?

Related

flexbox not working in safari 5.1 windows

I am new to CSS, Flexbox and Frontend development. I wanted to build a site with Flexbox, CSS3 and HTML5. (No Frameworks)
Safari 5.1 for Windows does not work with Flexbox .
I played with Chris Coyier's "Old and New Browser Comparability" solution and it worked but seems limited.
My questions are:
Do I have to build a second stylesheet specifically for Safari?
How do I integrate styling without messing up the "Coyier" Structure CSS in my Safari stylesheet?
How can I get the Safari browser to ignore the stylesheet created for other browsers?
Can you suggest reading, site examples or what you did to address this problem?
Thank you so much.
Safari for Windows was available from 2007 to 2012 before it was discontinued. As it hasn't been updated in five years, it doesn't support many modern web standards - and as such, virtually nobody is using it. You shouldn't need to test against it for compatibility.
More information:
http://appleinsider.com/articles/12/07/25/apple_kills_windows_pc_support_in_safari_60
https://en.wikipedia.org/wiki/Safari_(web_browser)

Windowless FireBreath Plugin on Mac OSX using CoreAnimation

I am using FireBreath 1.7 building a plugin for Safari 6 (and up) running on Mac OS X 10.8.5 (and up). The purpose of the plugin is to display video.
I have so far implemented support for CoreGraphics and CoreAnimation drawing models following the FireBreath example BasicMediaPlayer.
Performance is significantly better with CoreAnimation (which I implemented in OpenGL), and therefore my preferred choice.
The problem is that when using CoreAnimation, the plugin does not appear to honor the z-index, it just paints over everything. This is an issue because I would like to style my plugin video element (e.g. rounded borders).
I am aware of this post from 2012 (by one of the main authors of FireBreath), which basically confirms this being a limitation of CoreAnimation.
However, according to this article this should no longer be a limitation for NPAPI plugins in Safari 5 and up:
One caveat is that Safari 4, and Chrome up to at least Chrome 10, do not composite Core Animation plugins correctly. For those of you coming from a Windows or Linux NPAPI background, it's akin to windowed-mode plugins, drawing above all web content regardless of z-index. If that's deal-breaker, you'll need to use CoreGraphics and do a readback from an off-screen OpenGL buffer. Hopefully this will be fixed within a couple more releases of Chrome (it already works in Safari 5).
Which leads to my question: Does anyone know whether it is possible to achieve proper windowless behavior in FireBreath based plugins using CoreAnimation in newer Safari browsers on Mac?

Unity3D OSX Webview Plugin

I unsuccessfully searching for Unity3D plugin what implement WebViews for OS X and (optional) iOS, which contains events (such as page load complete, process link etc.).
I have tried:
uniwebview.onevcat.com (only mobile platforms)
https://github.com/gree/unity-webview (no events)
awesomium.com (it is good, but very hard for commercial use)
May be is exist another appropriate solutions?
uWebKit is an HTML5 WebView for Unity Pro on Windows and OSX: http://uwebkit.com/

Why the set of plugins can be different between Safari and WebView component?

Our Mac desktop application embeds WebView component from WebKit framework.
Inside WebView we host Flash Player where we render UI.
As far as I know, Safari uses WebKit/WebView to display the content.
We were expecting Safari to host the same WebView component our application hosts.
In other words, if Flash plugin is installed in Safari, than Flash will be available in our WebView.
Unfortunately this appeared to be wrong for one of our users.
On his Mac, Flash runs flawlessly in Safari, but our WebView displays "Missing Plugin" message in place of Flash Player.
Mac OS X 10.5.8
Why this can happen?
Is it possible Safari to use a different WebView (or WebView settings) than our application is using?
I would appreciate any advice that would help us to find the source of the problem.
I have asked the user to run a small script that prints a set of plugins installed for Safari and for our WebView.
There are around 20 plugins installed in Safari, including Flash Player.
But there are only 3 plugins installed for our WebView.
Here they are:
Java Plug-In 2 for NPAPI Browsers
Switchable Java Plug-In for WebKit
RealPlayer Plugin.plugin
Pasha
Is it possible Safari to use a different WebView (or WebView settings) than our application is using?
Yes, very much so. A WebView is simply a class, and Safari uses one instance of such a class, which doesn't get modified for a plug-in. The Flash plug-in is installed for the browser (as in, Safari keeps track of where it is installed and looks for it as necessary). Cocoa's WebView doesn't get modified whenever a plug-in is installed—that could lead to all sorts of issues.

Do XUL applications work only on Firefox

I've seen an XUL-based application recently that supposedly works on the desktop. Isn't XUL the Firefox language? I thought it wouldn't work on anything other that Firefox and certainly wouldn't work as a desktop application.
Can someone who knows more about XUL confirm its compatibility with other browsers (IE, Chrome, etc.) and if it runs as a desktop application, its compatibility with operating systems (Windows, Mac, Linux)
check out http://en.wikipedia.org/wiki/XULRunner. it was created to run xul applications like firefox. songbird is also based in XUL. for more detail see this SO question.
to actually answer the real question, yes, desktop apps can be built in xul, as firefox is. the wiki page i linked to even points to a video game being built using it. at its core its just another application framework.
XUL is a descriptive language for UI used in Firefox but also used in other mozilla apps, like Thunderbird for example
There is a projet named Xul Runner which allow using XUL for desktop apps (see Pencil for example).
AFAIK, all Mozilla apps are compatible with Windows, Mac, Linux and other system for some.
XUL is a user interface language. It was created originally for mozilla/firefox, but is also used by thunderbird.
The Gecko layout engine is what renders XUL and any application that uses this engine can be built with it. See XUL Runner.
The layout engine has been written with cross platform concerns, so it runs on Windows, Linux and Macs.
XUL only works on xulrunner, and Firefox is built on top of xulrunner. Other applications are built on xulrunner (e.g. Thunderbird). You can also build applications on top of xulrunner.

Resources