Good old for prop in a popup window – experiment results below…

IE document.body.* returned

undefinedlanguage == 
scrollHeight == 577
isTextEdit == true
currentStyle == [object]
document == [object]
onmouseup == null
oncontextmenu == null
isMultiLine == true
clientHeight == 577
onrowexit == null
onbeforepaste == null
onactivate == null
scrollLeft == 0
lang == 
onmousemove == null
onmove == null
onselectstart == null
parentTextEdit == null
oncontrolselect == null
canHaveHTML == true
onkeypress == null
oncut == null
onrowenter == null
onmousedown == null
onpaste == null
className == 
id == 
onreadystatechange == null
onbeforedeactivate == null
hideFocus == false
dir == 
isContentEditable == false
onkeydown == null
clientWidth == 533
onlosecapture == null
parentElement == [object]
ondrag == null
ondragstart == null
oncellchange == null
recordNumber == null
onfilterchange == null
onrowsinserted == null
ondatasetcomplete == null
onmousewheel == null
ondragenter == null
onblur == null
onresizeend == null
onerrorupdate == null
onbeforecopy == null
ondblclick == null
scopeName == HTML
onkeyup == null
onresizestart == null
onmouseover == null
onmouseleave == null
outerText == 'text'
innerText == 'text'
also inner/outer html contianed the html
onmoveend == null
tagName == BODY
title == 
offsetWidth == 533
onresize == null
contentEditable == inherit
runtimeStyle == [object]
filters == [object]
ondrop == null
onpage == null
onrowsdelete == null
tagUrn == 
offsetLeft == 0
clientTop == 0
style == [object]
onfocusout == null
clientLeft == 0
ondatasetchanged == null
canHaveChildren == true
ondeactivate == null
isDisabled == false
onpropertychange == null
ondragover == null
onhelp == null
ondragend == null
onbeforeeditfocus == null
disabled == false
onfocus == null
behaviorUrns == [object]
accessKey == 
onscroll == null
onbeforeactivate == null
onbeforecut == null
readyState == complete
all == [object]
sourceIndex == 7
onclick == null
scrollTop == 0
oncopy == null
onfocusin == null
tabIndex == 0
onbeforeupdate == null
Preparation: Cost: 
ondataavailable == null
offsetHeight == 577
onmovestart == null
onmouseout == null
scrollWidth == 533
offsetTop == 0
onmouseenter == null
onlayoutcomplete == null
offsetParent == null
onafterupdate == null
ondragleave == null
children == [object]
parentNode == [object]
text == 
bottomMargin == 15
noWrap == false
onbeforeunload == null
vLink == 
onafterprint == null
lastChild == [object]
ownerDocument == [object]
aLink == 
attributes == [object]
link == 
bgProperties == 
nodeValue == null
bgColor == 
onbeforeprint == null
nodeType == 1
previousSibling == [object]
leftMargin == 10
background == 
topMargin == 15
scroll == 
nodeName == BODY
childNodes == [object]
onload == function anonymous() { initWin(); }
nextSibling == null
firstChild == [object]
rightMargin == 10
onselect == null
onunload == null

Firefox 1.5 window.* returned

i == 0
timerRunning == false
height == 718
width == 550
timerid == undefined
document == [object HTMLDocument]
navigator == [object Navigator]
Packages == [JavaPackage ]
sun == [JavaPackage sun]
java == [JavaPackage java]
netscape == [object Object]
XPCNativeWrapper == function XPCNativeWrapper() { [native code] }
GeckoActiveXObject == function GeckoActiveXObject() { [native code] }
Components == [object nsXPCComponents]
focus == function focus() { [native code] }
scrollMaxY == 718
parent == [object Window]
top == [object Window]
scrollbars == [object BarProp]
name == itemwindow3718
scrollX == 0
scrollY == 0
scrollTo == function scrollTo() { [native code] }
scrollBy == function scrollBy() { [native code] }
getSelection == function getSelection() { [native code] }
scrollByLines == function scrollByLines() { [native code] }
scrollByPages == function scrollByPages() { [native code] }
sizeToContent == function sizeToContent() { [native code] }
dump == function dump() { [native code] }
setTimeout == function setTimeout() { [native code] }
setInterval == function setInterval() { [native code] }
clearTimeout == function clearTimeout() { [native code] }
clearInterval == function clearInterval() { [native code] }
setResizable == function setResizable() { [native code] }
captureEvents == function captureEvents() { [native code] }
releaseEvents == function releaseEvents() { [native code] }
routeEvent == function routeEvent() { [native code] }
enableExternalCapture == function enableExternalCapture() { [native code] }
disableExternalCapture == function disableExternalCapture() { [native code] }
prompt == function prompt() { [native code] }
open == function open() { [native code] }
openDialog == function openDialog() { [native code] }
frames == [object Window]
find == function find() { [native code] }
self == [object Window]
screen == [object Screen]
history == [object History]
content == [object Window]
menubar == [object BarProp]
toolbar == [object BarProp]
locationbar == [object BarProp]
personalbar == [object BarProp]
statusbar == [object BarProp]
directories == [object BarProp]
closed == false
crypto == [object Crypto]
pkcs11 == [object Pkcs11]
controllers == [object XULControllers]
opener == [object Window]
status ==
defaultStatus ==
innerWidth == 550
innerHeight == 100
outerWidth == 558
outerHeight == 156
screenX == 168
screenY == 74
pageXOffset == 0
pageYOffset == 0
scrollMaxX == 0
length == 0
fullScreen == false
alert == function alert() { [native code] }
confirm == function confirm() { [native code] }
blur == function blur() { [native code] }
back == function back() { [native code] }
forward == function forward() { [native code] }
home == function home() { [native code] }
stop == function stop() { [native code] }
print == function print() { [native code] }
moveTo == function moveTo() { [native code] }
moveBy == function moveBy() { [native code] }
resizeTo == function resizeTo() { [native code] }
resizeBy == function resizeBy() { [native code] }
scroll == function scroll() { [native code] }
close == function close() { [native code] }
updateCommands == function updateCommands() { [native code] }
atob == function atob() { [native code] }
btoa == function btoa() { [native code] }
frameElement == null
removeEventListener == function removeEventListener() { [native code] }
dispatchEvent == function dispatchEvent() { [native code] }
getComputedStyle == function getComputedStyle() { [native code] }
sessionStorage == [object Storage]
globalStorage == [object StorageList]

Skype… 20 October 2006

Humm – skype buttons…

My status

Just added the Google AJAX Search to the this to the main site, most interesting API from google…

Very interesting stuff this AJAX…

Important note – since i origionally posted this i recieved a newsletter from our friends at abilitynet.org.uk, the following is an excerpt of their newsletter – Edition 4, August 2006 -

———————————————————————–
Did you know? – Ajax and Web 2.0
———————————————————————–

Did you know about the accessibility issues with Ajax and Web 2.0?

Web 2.0 is a term associated with the new trend towards web applications using such emerging technologies as Ajax.

However, there are the same accessibility issues with the use of Ajax as any other site that uses JavaScript, just more so. Usually a page using Ajax is completely reliant on JavaScript for its functionality. Turn JavaScript off and the page simply doesn’t work. So redundancy needs to be built in.

As Ajax manipulates part of the page without needing to rely on reloading the full page, a fallback would be to have the whole page reloading when Ajax fails. Users with Ajax get the bells and whistles; users without still get the content, just in a slightly clunkier format.

At a fundamental level, this is the main accessibility issue with Ajax application. But of course, all the other usual website accessibility rules apply as well. The fact that it is Ajax with a fancy name and is associated with delivering the hip ‘n trendy suite of applications dubbed Web 2.0 doesn’t mean the basics can be lost. Ensuring it works with a keyboard and following the rest of the WCAG 1.0 guidelines is essential.

For information on subscribing to this mailing list click here…


September 2010
S M T W T F S
 1234
567891011
12131415161718
19202122232425
2627282930  
August 2010
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031  
July 2010
S M T W T F S
 123
45678910
11121314151617
18192021222324
25262728293031
June 2010
S M T W T F S
 12345
6789101112
13141516171819
20212223242526
27282930  
powered by
wordpress
theme and icons by
web-engineer

©2008 web-engineer™
all rights reserved