I am working on getting acquainted with css3/html5/javascript/canvas/ webGL.

I have noticed that running a script that detects what version of requestAnimationFrame the requesting client is using, that defaults to setTImeout, the Safari versions I am using
does not seem to recognize any version of requestAnimationFrame:

var src = '' var strSrc = '';
var alt = function()
{
           if(window.requestAnimationFrame)
            {
             src = window.requestAnimationFrame;
            strSrc = 'requestAnimationFrame'; return src;
             }
     if(window.webkitRequestAnimationFrame)
        {
src = window.webkitRequestAnimationFrame; // Safari Version 5.1.8 (6534.58.2)
         strSrc = 'webkitRequestAnimationFrame';
         return src;
        }
      if(window.mozRequestAnimationFrame)
        {
         src = window.mozRequestAnimationFrame;
         strSrc = 'mozRequestAnimationFrame';
         return src;
        }
      if(window.oRequestAnimationFrame)
        {
         src = window.oRequestAnimationFrame;
         strSrc = 'oRequestAnimationFrame';
         return src;
        }
      if(window.msRequestAnimationFrame)
        {
         src = window.msRequestAnimationFrame;
         strSrc = 'msRequestAnimationFrame';
         return src;
        }
      else
        {
         strSrc = 'setTimeout';
         return function(callBack)
            {
             window.setTimeout(callBack, 1000/60);
            }
        }
     }
window.onload = function() { window.requestAnimFrame = alt(); if(window.requestAnimFrame) { alert(strSrc) } // alert -> for Safari 'setTimeout'

In Safari I get the alert string 'setTimeout' instead of 'webkitRequestAnimationFrame'. I am using two different versions of Safari on Mac OSX. I don't see any misspellings here. Has Safari discontinued this function? Or, am I doing something wrong? Thanks for time and attention.

There is also missing the -webkit-gradient
How can I determine the actual feature set, and the correct syntax for any particular version of Safari (or Chrome, for that matter?)
Thanks for time and attention
Frustrated
_______________________________________________
webkit-help mailing list
webkit-help@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-help

Reply via email to