- From: Toby Inkster <tai@g5n.co.uk>
- Date: Tue, 27 Apr 2010 08:36:43 +0100
- To: public-rdfa-wg@w3.org
The 'rdfa' object in the current draft appears to be a global object?
Is this true?
I'd like to propose making it a property of the existing global
'document' object, so you'd access it in Javascript as:
rdfa = document.rdfa;
Why? Firstly, globals are evil. Secondly, because the 'document' object
is already presented to the user in a number of convenient places.
For example, it'saccessible across IFRAME elements. I can do this:
<iframe src="otherdoc.html"></iframe>
<script type="text/javascript">
var frames = document.getElementsByTagName('iframe');
var fdoc = frames[0].contentDocument;
window.alert(fdoc.body.innerHTML);
</script>
Or I can perform an XMLHttpRequest for some external file, get the
response and do something like this:
var response = ... XML response ...;
window.alert(response.responseXML.documentElement.innerHTML);
So making 'rdfa' a property of the document object would enable one
page to load another page either as an iframe or via AJAX, and read
RDFa from the other page.
--
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>
Received on Tuesday, 27 April 2010 07:38:30 UTC