1 |
<!DOCTYPE HTML> |
<!DOCTYPE HTML> |
2 |
<title><progress> processing and authoring requirements</title> |
<title><meter> processing and authoring requirements</title> |
3 |
|
|
4 |
<script> |
<script> |
5 |
|
|
276 |
return {result: result, position: position}; |
return {result: result, position: position}; |
277 |
} // collectASequenceOfCharacters |
} // collectASequenceOfCharacters |
278 |
|
|
279 |
function tokenizeProgressContent (string) { |
function tokenizeMeterContent (string) { |
280 |
var position = 0; |
var position = 0; |
281 |
var tokens = []; |
var tokens = []; |
282 |
var lastToken = {type: 'initial', value: ''}; |
var lastToken = {type: 'initial', value: ''}; |
312 |
} |
} |
313 |
|
|
314 |
return tokens; |
return tokens; |
315 |
} // tokenizeProgressContent |
} // tokenizeMeterContent |
316 |
|
|
317 |
function extractNumbersFromTokens (tokens) { |
function extractNumbersFromTokens (tokens) { |
318 |
var number1 = undefined; |
var number1 = undefined; |
352 |
return self.JSON ? JSON.stringify (object) : object.toSource ? object.toSource () : object.toString (); |
return self.JSON ? JSON.stringify (object) : object.toSource ? object.toSource () : object.toString (); |
353 |
} // objectToString |
} // objectToString |
354 |
|
|
355 |
function processProgressContent (string) { |
function processMeterContent (string) { |
356 |
var result = {}; |
var result = {}; |
357 |
|
|
358 |
var ua = findingOneOrTwoNumbersOfARatioInAString (string); |
var ua = findingOneOrTwoNumbersOfARatioInAString (string); |
360 |
result['ua-' + i] = ua[i]; |
result['ua-' + i] = ua[i]; |
361 |
} |
} |
362 |
|
|
363 |
var tokens = tokenizeProgressContent (string); |
var tokens = tokenizeMeterContent (string); |
364 |
result['author-tokens'] = objectToString (tokens); |
result['author-tokens'] = objectToString (tokens); |
365 |
var author = extractNumbersFromTokens (tokens); |
var author = extractNumbersFromTokens (tokens); |
366 |
for (var i in author) { |
for (var i in author) { |
368 |
} |
} |
369 |
|
|
370 |
return result; |
return result; |
371 |
} // processProgressContent |
} // processMeterContent |
372 |
|
|
373 |
function update (form) { |
function update (form) { |
374 |
var input = form.elements.input.value; |
var input = form.elements.input.value; |
375 |
|
|
376 |
var result = processProgressContent (input); |
var result = processMeterContent (input); |
377 |
|
|
378 |
var outputs = form.getElementsByTagName ('output'); |
var outputs = form.getElementsByTagName ('output'); |
379 |
for (var i = 0; i < outputs.length; i++) { |
for (var i = 0; i < outputs.length; i++) { |