This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 13397 - i18n-ISSUE-78: Spellchecking in editors and sc services
Summary: i18n-ISSUE-78: Spellchecking in editors and sc services
Status: RESOLVED NEEDSINFO
Alias: None
Product: HTML WG
Classification: Unclassified
Component: LC1 HTML5 spec (show other bugs)
Version: unspecified
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Ian 'Hixie' Hickson
QA Contact: HTML WG Bugzilla archive list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-27 18:32 UTC by I18n Core WG
Modified: 2014-02-21 14:58 UTC (History)
7 users (show)

See Also:


Attachments

Description I18n Core WG 2011-07-27 18:32:31 UTC
7.6 Spelling and grammar checking
http://www.w3.org/TR/html5/editing.html#spelling-and-grammar-checking

On behalf of the i18n WG.

The spellcheck attribute currently is limited to user-edited text.

It would be useful to have some way of identifying content that should not be spellchecked in an editor or by an automated spellchecking service. 

It would seem most intuitive to use the same attribute for this, but more carefully distinguish between the case where the user agent is dealing with user editable text and non-user-editable text, if necessary.  On the other hand, perhaps a different attribute would keep the two different usages clearer.

(Browsers should also consider the language set by the lang (or xml:lang) attribute when choosing which content to check.  It is very useful if the editor or service ignores content that is not in the language of the currently set spellchecker dictionary (oXygen and XMeTaL both do this, for example). Particularly useful for handling text containing fragments in more than one language.)
Comment 1 Aryeh Gregor 2011-07-27 22:14:36 UTC
What are the use-cases?  What applications would be expected to use this extra information, and what pages would want to support those applications?
Comment 2 Michael[tm] Smith 2011-08-04 05:14:20 UTC
mass-move component to LC1
Comment 3 Ian 'Hixie' Hickson 2011-08-14 06:29:50 UTC
EDITOR'S RESPONSE: This is an Editor's Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Did Not Understand Request
Change Description: no spec change
Rationale: see comment 1  need more information for proper assessment
Comment 4 Richard Ishida 2014-02-21 14:58:35 UTC
I'll give an example to try to make this clearer.

It's currently possible to use the translate attribute to indicate to translation tools that content should remain untranslated - this is very useful for translation editing environments, but also for submission of pages to automated translation services.

When I author an article I run it through a spellchecker in my editor. I may also run it through an online spellchecking service. Often my article contains text that throws up issues that are false positives. Take, for example, http://www.w3.org/2002/01/spellchecker?uri=http://www.w3.org/International/questions/qa-personal-names.en.php

I'd like to be able to indicate that the spellchecker should ignore the elements surrounding examples of personal names in this article, so that I can see the important spelling errors that are buried in the list.

It seems like an attribute similar to the translate attribute would be useful here. On the other hand, it would be more useful to be able to say in the document head that all elements of type x with classname y in section z should be ignored, which is a more ITS-like approach.