Files
tubestation/browser/components/textrecognition/textrecognition.html
Greg Tatum 781360bd91 Bug 1782578 - Build out the text recognition modal r=nordzilla,fluent-reviewers,Jamie,flod
This patch contains the bulk of the implementation of the modal. Most of
it is UI work and wiring together the various components. There is a bit
of complexity in the clustering algorithm, as I implemented the DBSCAN
algorithm to help cluster the text recognition results.

I filed Bug 1782586 to improve the DBSCAN algorithm, but currently it
works the same as the algorithm is described on Wikipedia.

Note that the tests are in the following patch in order to keep the line
count small for this patch.

Differential Revision: https://phabricator.services.mozilla.com/D153396
2022-08-10 19:38:45 +00:00

43 lines
2.0 KiB
HTML

<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none';">
<link rel="stylesheet" type="text/css"
href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" type="text/css"
href="chrome://browser/content/textrecognition/textrecognition.css">
<link rel="localization" href="browser/textRecognition.ftl"/>
<script type="module" src="chrome://browser/content/textrecognition/textrecognition.mjs"></script>
<!-- The title is available to screen readers only -->
<title data-l10n-id="text-recognition-modal-accessible-modal-title"></title>
</head>
<body>
<div class="textRecognition">
<div class="textRecognitionHeader" id="text-recognition-header-loading"">
<span class="textRecognitionThrobber"></span>
<span data-l10n-id="text-recognition-modal-searching-title"></span>
</div>
<div class="textRecognitionHeader" id="text-recognition-header-results">
<img class="textRecognitionSuccessIcon" src="chrome://global/skin/icons/check.svg" role="presentation"/>
<span data-l10n-id="text-recognition-modal-results-title"></span>
</div>
<div class="textRecognitionHeader" id="text-recognition-header-no-results">
<img class="textRecognitionNoResultIcon" src="chrome://global/skin/icons/warning.svg" role="presentation"/>
<span data-l10n-id="text-recognition-modal-no-results-title">
<a data-l10n-name="error-link" href="https://support.mozilla.org/%LOCALE%/kb/placeholder5"></a>
</span>
</div>
<div class="textRecognitionText" role="document"></div>
<div class="textRecognitionFooter">
<button data-l10n-id="text-recognition-modal-close-button" type="button" id="text-recognition-close" class="primary"></button>
</div>
</div>
</body>
</html>