Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
michael@0 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
michael@0 | 2 | <html><head> |
michael@0 | 3 | <meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
michael@0 | 4 | <title>text-overflow test case</title> |
michael@0 | 5 | <style type="text/css"> |
michael@0 | 6 | |
michael@0 | 7 | .test { |
michael@0 | 8 | font: 1em bold monospace; |
michael@0 | 9 | background:lightgrey; |
michael@0 | 10 | color: black; |
michael@0 | 11 | margin-left:400px; |
michael@0 | 12 | } |
michael@0 | 13 | |
michael@0 | 14 | .rtl { |
michael@0 | 15 | direction:rtl; |
michael@0 | 16 | } |
michael@0 | 17 | .ltr { |
michael@0 | 18 | direction:ltr; |
michael@0 | 19 | } |
michael@0 | 20 | .rlo > * { |
michael@0 | 21 | unicode-bidi: bidi-override; direction: rtl; |
michael@0 | 22 | } |
michael@0 | 23 | .lro > * { |
michael@0 | 24 | unicode-bidi: bidi-override; direction: ltr; |
michael@0 | 25 | } |
michael@0 | 26 | .b { border: 1px dashed blue; } |
michael@0 | 27 | .inline-block { |
michael@0 | 28 | display:inline-block; |
michael@0 | 29 | } |
michael@0 | 30 | .ellipsis { |
michael@0 | 31 | width:4em; |
michael@0 | 32 | width:6.5ch; |
michael@0 | 33 | text-overflow: ellipsis; |
michael@0 | 34 | -o-text-overflow: ellipsis; |
michael@0 | 35 | overflow:hidden; |
michael@0 | 36 | } |
michael@0 | 37 | </style> |
michael@0 | 38 | <script> |
michael@0 | 39 | var twoEyes = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAFy7sgCAAAGsUlEQVRo3u2ZbWwcZxHHf3s%2B7LNbO3ZjXBtowprGODRX0qpNQCjmJKuVKhMl1P2AkCwhFOIKkCBSm9IXavGFKAixIAECwkmWo5MrhRI3Ub40IEwQgp6aIDg3Cd6eEqyIHEteah%2B1E69vhw%2BZtTaX8704ZzkKjHS6271nZ56ZZ%2BY%2F%2F%2BdZKF%2FCwYshx3EkkggLsD1v4FQkEZZYLCbAKyG9%2Ba9EIsG6hnUAf8x74K3aUC3j4%2BM54HcsR2oAIomwZOezkv%2FnSHpYNh%2BNCmAE7xv94zvFdd1bHsjMZmQkPSxAJP%2B%2FfuBLwK54PC7JZFKAVJmzXLBt2w%2FMvcDLwIb8QS8CeJ4nkURYIomw7J%2FYJ8BvSiiXptGGxWds2%2Fa9%2Bnaxh%2BYAD%2Bgt04NDgABTpQY2cvvSFLzw86gWeBVwC8SzlOSv2YeBPfmDBoBHgKmR9LBEEmHZfDTqGykqfkUE0nA78BzQGfSgUeP3wNeTXwXg7MwZDhw4UHL6ra2ti79%2FOvljgG8AZ4H64Lhm4MvAocxsRppGG%2FxcXihlwLIs6R%2FfKV2HO%2F26uA94pdDYUKUZUU7W1RQYXA98Gnhaf5%2FXWX0HeAHYoQonqa4sZSOsSWMCWeC9Yko%2BCQwBe4E6oNc0Tc91XTl1%2BaTsn9gnI%2Blhyc5nZWxsrBIkKSbl2tiic3tW53YDEwOKaoFBrcOfqKee53lG9xsPMjV784r%2F4lO%2FpPvyJ9iyZcuvFSaXK5XYeAZ4CDgGvB3MS4B54LQuWYPeuy4iRFsevsXqpuYoqVQKIH2bK1CuDQNo11o4XUzh%2FcDWYIe1LEtyuZx4niee54njOGKapgfsqlL%2Bl2OjEXg8nxrc1dJ0h3hbtL%2BGCtz7KPBF4CuBe9uB15VafE8hr9qylI3HgG8C2%2FK7VyHZoJj7MrBRm30qFotJMpkU27YlHo%2F7Ha5a%2BV%2FKRkSJ4KuKRLVLKapTjB1SzAVIjY2NSXY%2BKyPpYdk%2FsU9OXT4pruv6BdZbBQfKsVGnvWlIe1VB6VQO8JxC1vZYLCbZ%2BaxsPhpdZDyRRFhG0sPiOE6ldKBg2lRg4xF1YCDIIIKN7DGgD3gH%2BBXwejKZfPrs2tPs%2FvPN2bKuYR1nd7xLKBSSJeqoXKnERjPwNWAG%2BLn2rZuM%2B4Tpml6vaWlp4eLcxVusZq5lCgVgOVKJjRqdX86ffL4D5wIoZACnTpw4wRMdT96i%2FImOJxERAs4uVyqxUacF%2FPdiCj%2BjdRBRGFtwXVdG0sPSdbhTmkYbpH98p2RmM2JZlig1vl0GWo4NQ%2Fn%2Bs5pKRXfwjweaxy7TND3HcRZbfC6X8xVPVQlGy7WxVWlO5XRXFXm6EZmrQuSXYyPE3SiVoEhE6Wyr0u2rumO6zv%2B21AFdQAswC1wCMuUCXCmyWQus103Qg8qlDO0lxwOb%2Fl4FiK3AB3VS%2FuKKLtK%2FgbeAnwG%2FvUODuRw%2FFrR0H1UC75fwu8oJ%2FhFsW5VIG%2FBUgEIN6Y65O4AHu4Ap0zQ9y7LEcZyb9lRBUHQcRyzL8unZVBW5bFWAvAp%2BhDQ2g4F47dUYtlU6obXA54DnVdFLekjUGGifh4AFy7LEdV3xj3X9I66m0QZpGm2QrsOd0j%2B%2BU0bSw5KZzYjrun6HWlAd961i4FfCj0aN1Usau%2Bc1lmuXPFwvAEumUut7tQQvAb%2FXb%2FT0bCAej9cODg7yt%2Bm%2F8q2%2F7OUHZ76PnZ1k2p0mJzlykmPancbOTnL0whHs7CQfb%2B5mx2d3sH79%2BtCRI0c6FeaOr9ICrIQfLvA%2B8BGNXxi4R6HrisJVUWrxAVW2oMFf0Aczim8o3kV6enowDIPjF9%2Fk%2BMU3S3rrjzMMg56eHr%2BxP7qKFbASfojG6kpeDGs1tiW53RxwWT%2Bin5q8w4xpQK5evQpAR30H7ZH2khNvj7TTUd8BgD4rqmu1ZKX8qNeY%2BfHz4zlXDgT5E8tpCTUq7XSBC4Euv8227TV9fX1E73%2BYtvo27BmbS9cvFVTY3bSRFza9yOcf6Gfmygy7d%2B%2Fm%2FPnzF4DvrsBLhnJlJfwIKXxv1PheAE4qK6p4H9AGbNKTuhngBPBPXYRe4IemaT5kWZbR19fHNbmGnZ1k4r3U4glDR30Hm5qjbGjsImJEOHbsGHv27JFz5869o0eFq01Jq%2BmHAXwI6FFKagMTgHM7GzFDS%2BoeLSMv7zjzC9x4Y7gxFovVDAwMEI1GaWlpWSzRVCrFwYMH%2FXfxZ4AfAa8B%2F7lDaGg1%2FQgp43lfK0yqtRMuJa3ceKe5DfgYsCYAZ2ngD8CfAkzqTpW7xY%2F%2FSznyX%2FVeUb2kVmX4AAAAAElFTkSuQmCC"; |
michael@0 | 40 | function initIMG() { |
michael@0 | 41 | var img = document.getElementsByTagName('img'); |
michael@0 | 42 | for (i = 0; i < img.length; ++i) |
michael@0 | 43 | img[i].setAttribute('src', twoEyes); |
michael@0 | 44 | } |
michael@0 | 45 | function setTextOverflow(str,quoted) { |
michael@0 | 46 | var x = document.styleSheets[0]; |
michael@0 | 47 | var q = quoted ? '"' : ''; |
michael@0 | 48 | x.insertRule('.ellipsis{text-overflow:' + q + str + q +'}', x.cssRules.length); |
michael@0 | 49 | } |
michael@0 | 50 | </script> |
michael@0 | 51 | </head><body onload="initIMG()"> |
michael@0 | 52 | text-overflow:"<input placeholder="type text then <ENTER>" onchange='setTextOverflow(this.value,1)'>" | <button onclick="setTextOverflow('ellipsis')">ellipsis</button> | <button onclick="setTextOverflow('clip')">clip</button> (Try "." or "" for example) <br> |
michael@0 | 53 | |
michael@0 | 54 | LTR / LTR |
michael@0 | 55 | <div class="test ltr"> |
michael@0 | 56 | <span class="ellipsis b inline-block">CSS is awesome</span> |
michael@0 | 57 | <button class="ellipsis">CSS is awesome</button> |
michael@0 | 58 | <input type=button class="ellipsis" value="CSS is awesome"> |
michael@0 | 59 | <input class="ellipsis" value="CSS is awesome"> |
michael@0 | 60 | <input class="ellipsis" placeholder="CSS is awesome"> |
michael@0 | 61 | <fieldset style="display:inline" class="ellipsis"><span style="position:relative;left:1em;">CSS is awesome</span></fieldset> |
michael@0 | 62 | <fieldset style="display:block" class="ellipsis"><span style="position:relative;left:1em;">CSS is awesome</span></fieldset> |
michael@0 | 63 | <legend class="ellipsis">CSS is awesome</legend> |
michael@0 | 64 | <textarea class="ellipsis" style="overflow:scroll;width:14em;" wrap="off"> |
michael@0 | 65 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 66 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 67 | </textarea> |
michael@0 | 68 | <fieldset style="display:inline"><legend class="ellipsis">CSS is awesome</legend>CSS is awesome</fieldset> |
michael@0 | 69 | <fieldset style="display:block" class="ellipsis"><legend class="ellipsis">CSS is awesome</legend><span style="position:relative;left:1em;">CSS is awesome</span></fieldset> |
michael@0 | 70 | <select class="ellipsis"><option>CSS is awesome<option>CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 71 | <select><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 72 | <select size="4"><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 73 | <ul style="float:left"><li class="ellipsis b">CSS is awesome</ul> |
michael@0 | 74 | <br><br></div> |
michael@0 | 75 | |
michael@0 | 76 | RTL / LTR |
michael@0 | 77 | <div class="test rtl"> |
michael@0 | 78 | <span class="ellipsis b inline-block">CSS is awesome</span> |
michael@0 | 79 | <button class="ellipsis">CSS is awesome</button> |
michael@0 | 80 | <input type=button class="ellipsis" value="CSS is awesome"> |
michael@0 | 81 | <input class="ellipsis" value="CSS is awesome"> |
michael@0 | 82 | <input class="ellipsis" placeholder="CSS is awesome"> |
michael@0 | 83 | <fieldset style="display:inline" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 84 | <fieldset style="display:block" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 85 | <legend class="ellipsis">CSS is awesome</legend> |
michael@0 | 86 | <textarea class="ellipsis" style="overflow:scroll;width:14em;" wrap="off"> |
michael@0 | 87 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 88 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 89 | </textarea> |
michael@0 | 90 | <fieldset style="display:inline"><legend class="ellipsis">CSS is awesome</legend>CSS is awesome</fieldset> |
michael@0 | 91 | <fieldset style="display:block" class="ellipsis"><legend class="ellipsis">CSS is awesome</legend><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 92 | <select class="ellipsis"><option>CSS is awesome<option>CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 93 | <select><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 94 | <select size="4"><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 95 | <ul style="float:left"><li class="ellipsis b">CSS is awesome</ul> |
michael@0 | 96 | <br><br></div> |
michael@0 | 97 | |
michael@0 | 98 | LTR / RTL |
michael@0 | 99 | <div class="test ltr rlo"> |
michael@0 | 100 | <span class="ellipsis b inline-block">CSS is awesome</span> |
michael@0 | 101 | <button class="ellipsis">CSS is awesome</button> |
michael@0 | 102 | <input type=button class="ellipsis" value="CSS is awesome"> |
michael@0 | 103 | <input class="ellipsis" value="CSS is awesome"> |
michael@0 | 104 | <input class="ellipsis" placeholder="CSS is awesome"> |
michael@0 | 105 | <fieldset style="display:inline" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 106 | <fieldset style="display:block" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 107 | <legend class="ellipsis">CSS is awesome</legend> |
michael@0 | 108 | <textarea class="ellipsis" style="overflow:scroll;width:14em;" wrap="off"> |
michael@0 | 109 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 110 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 111 | </textarea> |
michael@0 | 112 | <fieldset style="display:inline"><legend class="ellipsis">CSS is awesome</legend>CSS is awesome</fieldset> |
michael@0 | 113 | <fieldset style="display:block" class="ellipsis"><legend class="ellipsis">CSS is awesome</legend><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 114 | <select class="ellipsis"><option>CSS is awesome<option>CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 115 | <select><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 116 | <select size="4"><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 117 | <ul style="float:left"><li class="ellipsis b">CSS is awesome</ul> |
michael@0 | 118 | <br><br></div> |
michael@0 | 119 | |
michael@0 | 120 | RTL / RTL |
michael@0 | 121 | <div class="test rtl rlo"> |
michael@0 | 122 | <span class="ellipsis b inline-block">CSS is awesome</span> |
michael@0 | 123 | <button class="ellipsis">CSS is awesome</button> |
michael@0 | 124 | <input type=button class="ellipsis" value="CSS is awesome"> |
michael@0 | 125 | <input class="ellipsis" value="CSS is awesome"> |
michael@0 | 126 | <input class="ellipsis" placeholder="CSS is awesome"> |
michael@0 | 127 | <fieldset style="display:inline" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 128 | <fieldset style="display:block" class="ellipsis"><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 129 | <legend class="ellipsis">CSS is awesome</legend> |
michael@0 | 130 | <textarea class="ellipsis" style="overflow:scroll;width:14em;" wrap="off"> |
michael@0 | 131 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 132 | CSS is awesome CSS is awesome CSS is awesome |
michael@0 | 133 | </textarea> |
michael@0 | 134 | <fieldset style="display:inline"><legend class="ellipsis">CSS is awesome</legend>CSS is awesome</fieldset> |
michael@0 | 135 | <fieldset style="display:block" class="ellipsis"><legend class="ellipsis">CSS is awesome</legend><span style="position:relative;right:1em;">CSS is awesome</span></fieldset> |
michael@0 | 136 | <select class="ellipsis"><option>CSS is awesome<option>CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 137 | <select><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 138 | <select size="4"><option>CSS is awesome<option class="ellipsis">CSS is awesome<option>CSS is awesome<option>CSS is awesome</select> |
michael@0 | 139 | <ul style="float:left"><li class="ellipsis b">CSS is awesome</ul> |
michael@0 | 140 | <br><br></div> |
michael@0 | 141 | |
michael@0 | 142 | |
michael@0 | 143 | |
michael@0 | 144 | </body></html> |