mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Auto merge of #24980 - servo-wpt-sync:wpt_update_01-12-2019, r=servo-wpt-sync
Sync WPT with upstream (01-12-2019) Automated downstream sync of changes from upstream as of 01-12-2019. [no-wpt-sync] r? @servo-wpt-sync
This commit is contained in:
commit
6cd42bdcfb
152 changed files with 3527 additions and 85 deletions
|
@ -1,4 +1,5 @@
|
|||
[url-in-tags-revoke.window.html]
|
||||
expected: TIMEOUT
|
||||
[Fetching a blob URL immediately before revoking it works in an iframe.]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -6,7 +7,7 @@
|
|||
expected: FAIL
|
||||
|
||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
||||
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
||||
expected: FAIL
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,7 @@
|
|||
[word-boundary-detection-computed.html]
|
||||
[Property word-boundary-detection value 'normal' computes to 'normal']
|
||||
expected: FAIL
|
||||
|
||||
[Property word-boundary-detection value 'manual' computes to 'manual']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
[word-boundary-detection-valid.html]
|
||||
[e.style['word-boundary-detection'\] = "normal" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['word-boundary-detection'\] = "manual" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[word-boundary-expansion-computed.html]
|
||||
[Property word-boundary-expansion value 'space' computes to 'space']
|
||||
expected: FAIL
|
||||
|
||||
[Property word-boundary-expansion value 'ideographic-space' computes to 'ideographic-space']
|
||||
expected: FAIL
|
||||
|
||||
[Property word-boundary-expansion value 'none' computes to 'none']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[word-boundary-expansion-valid.html]
|
||||
[e.style['word-boundary-expansion'\] = "space" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['word-boundary-expansion'\] = "ideographic-space" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['word-boundary-expansion'\] = "none" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-003.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-004.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-005.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-007.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-008.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-009.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-010.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-011.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-012.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-013.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-014.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-102.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-103.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-104.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-105.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-107.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-108.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-109.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-110.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-112.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-113.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-114.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-115.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-116.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-117.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-118.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-119.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-120.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-121.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-122.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-123.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-124.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-125.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-126.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-127.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-128.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[word-boundary-129.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[matchMedia-display-none-iframe.html]
|
||||
expected: ERROR
|
|
@ -312,21 +312,15 @@
|
|||
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||
[<iframe>: separate response Content-Type: text/plain */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -53,6 +53,3 @@
|
|||
[combined text/javascript ]
|
||||
expected: FAIL
|
||||
|
||||
[separate text/javascript x/x]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -11,6 +11,3 @@
|
|||
[X-Content-Type-Options%3A%20nosniff%0C]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%0D%0AX-Content-Type-Options%3A%20nosniff]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[navigation-unload-same-origin-fragment.html]
|
||||
[Tests that a fragment navigation in the unload handler will not block the initial navigation]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
[embedded-opener-remove-frame.html]
|
||||
expected: CRASH
|
||||
[opener and "removed" embedded documents]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-3.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[html_content_in_foreign_context.html]
|
||||
[HTML namespace nodes should exit foreign contexts]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
[018.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, javascript:]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text: getComputedStyle().wordBoundaryDetection</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-detection">
|
||||
<meta name="assert" content="word-boundary-detection computed value is specified keyword.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/computed-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="target"></div>
|
||||
<script>
|
||||
test_computed_value("word-boundary-detection", "normal");
|
||||
test_computed_value("word-boundary-detection", "manual");
|
||||
/* Not sure how to test for auto(<lang>) generically, as which one will parse depends on languages actually supported */
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,20 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text Module Test: parsing word-boundary-detection with invalid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-detection">
|
||||
<meta name="assert" content="word-boundary-detection supports only the grammar 'normal | manual | auto(<lang>)'.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_invalid_value("word-boundary-detection", "auto"); /*needs a language*/
|
||||
test_invalid_value("word-boundary-detection", "auto()"); /*needs a language*/
|
||||
test_invalid_value("word-boundary-detection", "none");
|
||||
test_invalid_value("word-boundary-detection", "normal manual");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text Module Test: parsing word-boundary-detection with valid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-detection">
|
||||
<meta name="assert" content="word-boundary-detection supports the full grammar 'normal | manual | auto(<lang>) '.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_valid_value("word-boundary-detection", "normal");
|
||||
test_valid_value("word-boundary-detection", "manual");
|
||||
/* Not sure how to test for auto(<lang>) generically, as which one will parse depends on languages actually supported */
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,20 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text: getComputedStyle().wordBoundaryExpansion</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-expansion">
|
||||
<meta name="assert" content="word-boundary-expansion computed value is specified keyword.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/computed-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="target"></div>
|
||||
<script>
|
||||
test_computed_value("word-boundary-expansion", "none");
|
||||
test_computed_value("word-boundary-expansion", "space");
|
||||
test_computed_value("word-boundary-expansion", "ideographic-space");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,20 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text Module Test: parsing word-boundary-expansion with invalid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-expansion">
|
||||
<meta name="assert" content="word-boundary-expansion supports only the grammar 'none | space | ideographic-space'.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_invalid_value("word-boundary-expansion", "auto");
|
||||
test_invalid_value("word-boundary-expansion", "normal");
|
||||
test_invalid_value("word-boundary-expansion", "spaces");
|
||||
test_invalid_value("word-boundary-expansion", "space ideographic-space");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text Module Test: parsing word-boundary-expansion with valid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-expansion">
|
||||
<meta name="assert" content="word-boundary-expansion supports the full grammar 'none | space | ideographic-space'.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_valid_value("word-boundary-expansion", "none");
|
||||
test_valid_value("word-boundary-expansion", "space");
|
||||
test_valid_value("word-boundary-expansion", "ideographic-space");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>あ い う</div>
|
||||
<div>あ い う</div>
|
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>a b c</div>
|
||||
<div>a b c</div>
|
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>ab c</div>
|
||||
<div>ab c</div>
|
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>a b c d e f g h i j</div>
|
||||
<div>a b c d e f g h i j</div>
|
|
@ -0,0 +1,15 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
white-space: pre;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>a b c d e f g h i j</div>
|
||||
<div>a b c d e f g h i j</div>
|
|
@ -0,0 +1,15 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two lines below are identical.
|
||||
|
||||
<div>a b c d e f g</div>
|
||||
<div>a b c d e f g</div>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
float: left;
|
||||
margin: 1px;
|
||||
padding: 0 1em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the all boxes below are identical.
|
||||
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
<div>あ い</div>
|
||||
|
||||
<div>あ い</div>
|
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
float: left;
|
||||
margin: 1px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the all boxes below are identical.
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
||||
<div id=ref>あ い<br>う</div>
|
||||
|
||||
<div id=ref>あ い<br>う</div>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
float: left;
|
||||
margin: 1px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the all boxes below are identical.
|
||||
|
||||
<div id=ref>あい うえ</div>
|
||||
<div id=ref>あい うえ</div>
|
||||
<div id=ref>あい うえ</div>
|
||||
|
||||
<div id=ref>あい うえ</div>
|
||||
<div id=ref>あい うえ</div>
|
||||
<div id=ref>あい うえ</div>
|
||||
|
||||
<div id=ref>あい うえ</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
width: 7em;
|
||||
border: solid blue;
|
||||
margin: 1em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div>ああ いい <br>うう</div>
|
||||
<div>ああ いい <br>うう</div>
|
|
@ -0,0 +1,18 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
width: 7ch;
|
||||
font-family: monospace;
|
||||
border: solid blue;
|
||||
margin: 1em;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div>aa bb <br>cc</div>
|
||||
<div>aa bb <br>cc</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=th>กรุงเทพคือสวยงาม</div>
|
||||
<div lang=th>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid orange;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are <em>different</em>.
|
||||
|
||||
<div lang=th>กรุงเทพคือสวยงาม</div>
|
||||
<div lang=th>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid orange;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are <em>different</em>.
|
||||
|
||||
<div lang=de>กรุงเทพคือสวยงาม</div>
|
||||
<div lang=de>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid orange;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are <em>different</em>.
|
||||
|
||||
<div>กรุงเทพคือสวยงาม</div>
|
||||
<div>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid orange;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are <em>different</em>.
|
||||
|
||||
<div lang=ja>กรุงเทพคือสวยงาม</div>
|
||||
<div lang=ja>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div>กรุงเทพคือสวยงาม</div>
|
||||
<div>กรุงเทพคือสวยงาม</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=zh>東京へ行きましょう。</div>
|
||||
<div lang=zh>東京へ行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid blue;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div>東京へ行きましょう。</div>
|
||||
<div>東京へ行きましょう。</div>
|
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
.wrap {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
word-break: keep-all;
|
||||
}
|
||||
.wrap > div {
|
||||
width: 0;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 class=wrap>
|
||||
<div lang=ja>東京へ<wbr>行きましょう。</div>
|
||||
</div>
|
||||
<div class=wrap>
|
||||
<div lang=ja>東京へ<wbr>行きましょう。</div>
|
||||
</div>
|
||||
<div id=ref2 class=wrap>
|
||||
<div lang=ja>東京<wbr>へ<wbr>行きましょう。</div>
|
||||
</div>
|
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
.wrap {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
word-break: keep-all;
|
||||
}
|
||||
.wrap > div {
|
||||
width: 0;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 class=wrap>
|
||||
<div lang=ja>東京へ<wbr>行きましょう。</div>
|
||||
</div>
|
||||
<div class=wrap>
|
||||
<div lang=ja>東京<wbr>へ<wbr>行きましょう。</div>
|
||||
</div>
|
||||
<div id=ref2 class=wrap>
|
||||
<div lang=ja>東京<wbr>へ<wbr>行きましょう。</div>
|
||||
</div>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 lang=ja>東京へ 行きましょう。</div>
|
||||
<div id=test lang=ja>東京へ 行きましょう。</div>
|
||||
<div id=ref2 lang=ja>東京 へ 行きましょう。</div>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 lang=ja>東京へ 行きましょう。</div>
|
||||
<div id=test lang=ja>東京 へ 行きましょう。</div>
|
||||
<div id=ref2 lang=ja>東京 へ 行きましょう。</div>
|
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
.wrap {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
.wrap > div {
|
||||
width: 0;
|
||||
}
|
||||
#ref {
|
||||
border-color: blue;
|
||||
}
|
||||
</style>
|
||||
|
||||
<!--
|
||||
This test should pass even in UAs that don't support word-boundary-detection:auto(th)
|
||||
since allowing south-east-asian languages to wrap is the default behavior.
|
||||
-->
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue one.
|
||||
|
||||
<div class=wrap>
|
||||
<div lang=th>กรุงเทพ<wbr>คือ<wbr>สวยงาม</div>
|
||||
</div>
|
||||
<div id=ref class=wrap>
|
||||
<div lang=th>กรุงเทพ<wbr>คือ<wbr>สวยงาม</div>
|
||||
</div>
|
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
.wrap {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref {
|
||||
border-color: blue;
|
||||
}
|
||||
</style>
|
||||
<!--
|
||||
|
||||
This test should pass even in UAs that don't support word-boundary-detection:auto(th)
|
||||
since inserting virtual word boundaries is the default for south-east-asian languages.
|
||||
-->
|
||||
|
||||
<p>Test passes if the black box is identical to the blue one.
|
||||
|
||||
<div lang=th>กรุงเทพ คือ สวยงาม</div>
|
||||
<div id=ref lang=th>กรุงเทพ คือ สวยงาม</div>
|
|
@ -0,0 +1,28 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref {
|
||||
border-color: blue;
|
||||
}
|
||||
u { background: silver; }
|
||||
b { background: green; }
|
||||
em { background: gray; }
|
||||
</style>
|
||||
<!--
|
||||
|
||||
This test should pass even in UAs that don't support word-boundary-detection:auto(th)
|
||||
since inserting virtual word boundaries is the default for south-east-asian languages.
|
||||
-->
|
||||
|
||||
<p>Test passes if the black box is identical to the blue one.
|
||||
|
||||
<div lang=th>กรุงเทพ <b><u>คือ</u> <em>สวยง</em></b>าม</div>
|
||||
<div id=ref lang=th>กรุงเทพ <b><u>คือ</u> <em>สวยง</em></b>าม</div>
|
|
@ -0,0 +1,27 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
u { background: silver; }
|
||||
b { background: green; }
|
||||
em { background: gray; }
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 lang=ja>東京<b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
||||
<div lang=ja>東京<b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
||||
<div id=ref2 lang=ja>東京 <b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
|
@ -0,0 +1,27 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
#ref1 {
|
||||
border-color: blue;
|
||||
}
|
||||
#ref2 {
|
||||
border-color: orange;
|
||||
}
|
||||
u { background: silver; }
|
||||
b { background: green; }
|
||||
em { background: gray; }
|
||||
</style>
|
||||
|
||||
<p>Test passes if the black box is identical to either the blue or orange one.
|
||||
|
||||
<div id=ref1 lang=ja>東京<b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
||||
<div lang=ja>東京 <b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
||||
<div id=ref2 lang=ja>東京 <b><u>へ</u> <em>行きましょ</em></b>う。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京へ行きましょう。</div>
|
||||
<div lang=ja>東京へ行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
||||
<div lang=ja>東京 へ 行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京⁠へ⁠行きましょう。</div>
|
||||
<div lang=ja>東京⁠へ⁠行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京‍へ‍行きましょう。</div>
|
||||
<div lang=ja>東京‍へ‍行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京} へ} 行きましょう。</div>
|
||||
<div lang=ja>東京} へ} 行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div id=test lang=ja>東京) へ) 行きましょう。</div>
|
||||
<div id=ref lang=ja>東京) へ) 行きましょう。</div>
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test reference</title>
|
||||
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
|
||||
<style>
|
||||
div {
|
||||
font-size: 2em;
|
||||
border: solid black;
|
||||
margin: 5px;
|
||||
width: 30ch;
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>Test passes if the two boxes below are identical.
|
||||
|
||||
<div lang=ja>東京. へ. 行きましょう。</div>
|
||||
<div lang=ja>東京. へ. 行きましょう。</div>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue