Skip to content

Next - #160

Merged
serhiipylypchuk1991 merged 18 commits into
masterfrom
next
Sep 24, 2026
Merged

Next#160
serhiipylypchuk1991 merged 18 commits into
masterfrom
next

Conversation

@serhiipylypchuk1991

Copy link
Copy Markdown
Contributor

No description provided.

serhiipylypchuk1991 and others added 17 commits August 31, 2026 15:25
- configuring: 13 API values moved from bold/italic to backticks, six
  "by default" openers, three "there is a possibility to" constructions,
  eight passive clauses and three "via" replaced
- customization: fixed the "calender" typo, `<style>` in backticks,
  list items capitalized, number agreement in "a new CSS class(es)"
- datepicker: fixed number agreement, three missing articles and two
  wrong prepositions ("attach into", "on click in"); class names in
  backticks where they refer to code identifiers
- headings left untouched: features.md links to their anchors

reviewed with the article-grammar skill; each page re-run after editing,
which caught four defects introduced by the edits themselves
- fixed a missing infinitive: "Learn how initialize Calendar"
- fixed prepositions and articles: "a timepicker into Calendar",
  "use DHTMLX Optimus framework", "creating DHTMLX-based app"
- "perform the code after the component's rendering" -> "run code after
  the component renders"
- removed four section intros that only restated their own heading
- replaced five "X of Y" constructions with noun phrases and dropped
  the padded "necessary" in two table cells
- re-run after editing caught two more: "for + gerund" in two cells and
  an inconsistent article in "call the Calendar events"
- section headings switched to the imperative form
- API method names wrapped in code formatting instead of bold
- passive constructions rewritten in active voice
- passive constructions and gerund chains rewritten in active voice
- file names and the container id wrapped in code formatting
- "X of Y" phrases replaced with noun phrases or active clauses
- missing article added to the "Select an initial date" heading,
  its in-page anchor and the link to it updated together
- duplicate intro sentence dropped from "Initialize Calendar"
- missing article added in "create a calendar"
- mode list made parallel: "or as a timepicker" -> "or timepicker"
- marketing sentence about a "great date picker solution" dropped
- duplicate link to online samples removed from the intro,
  the one under Related resources kept
- comma added after the introductory phrase in the Suite download item
- "add Calendar on the page" -> "add Calendar to a page"
- typo fixed: "your need to" -> "you need to"
- list intro made a complete sentence, both items capitalized
- dhx.i18n.setLocale() moved from bold to code formatting
- "days of a week" -> "days of the week"
- dhtmlxCalendar renamed to Calendar to match the rest of the page
- filler "just" and the non-idiomatic "a ready locale" dropped
- API names, types and string values moved from bold/italic to
  code formatting (13 occurrences)
- mode values in the getCurrentMode() list aligned with the quoted
  form used in the showDate() list
- "allows selecting" -> "allows you to select" in all three modes
- commas added after leading dependent clauses
- missing articles restored: "the selected date", "the date format"
- "via", "and/or" and "a certain mode" replaced with direct wording
- passive and future rewritten in active present: attaching to an
  input, linking two calendars, the setValue() return value
- "There is a possibility to get" and "Please note that" dropped

Section headings left as they are: renaming them would change the
anchors, and 7 links across features.md, customization.md and the
whatsnew.md release-notes archive point at them.
- three method names moved from bold to backticks, module name too
- section headings changed from gerunds to verb phrases: "Attaching
  event listeners" -> "Attach event listeners" (no anchors link here,
  verified across the docs tree)
- removed passive voice and future tense from both prose sentences
- "the names of events" -> "event names", "the list of events" ->
  "event list"
- re-run after editing flagged the three identical "Use the ... method"
  openers the first pass had introduced; two now lead with the result
- "Calendar executes all of them" -> "all handlers": the pronoun
  referred across a sentence boundary after the earlier passive split
- "## Call events" -> "## Trigger events": the heading contradicted its
  own body text, which says "trigger an event manually"

the H1 stays a noun phrase on purpose: every page in the section keeps
H1 identical to sidebar_label, with title derived from it
[update] grammar and style in Calendar articles
- accessibility updates: modal focus trapping in Grid/Message/Popup,
  block selection state for screen readers, localizable ARIA labels,
  larger hit areas for interactive controls
- fixes: blockSelection console error in numeric columns, broken
  aria-labelledby in sub-rows, invalid ARIA attributes and
  aria-rowindex/aria-rowcount calculations, missing accessible names
  in inline editors
- link to the Grid accessibility guide, matching the v9.3.5 entry
- grid localization: new Accessible strings section with the aria_*
  keys, their defaults, placeholder rules and a translation example
- the same keys added to the default locale snippet
- leftover blank line after the removed pro tip cleaned up
- whatsnew v9.3.11: update headers in sentence case, localization
  bullet linked to the guide, block selection wording unified,
  release date moved to September 14
- whatsnew v9.3.5: update headers and nested labels aligned with the
  same sentence-case style
- new Accessible names section: table of the aria_* keys for filters,
  sort triggers, group/row toggles, focus sentinels and drag panel
  regions, with placeholder rules and a translation example
- the same keys added to the default locale snippet
- Accessible strings section renamed to Announcements, so the two ARIA
  sections are told apart by what they cover
- aria_subRow key documented: added to the default locale snippet,
  its own table row and a translation example
- Accessible names split into Control names and Sub-row name
  subsections, so the sub-row case carries its own table and example
- the {id} placeholder is explained in both subsections, since each
  of the two tables uses it
- grid localization: new Validation messages subsection with the
  aria_value* keys for editor bounds, and the same keys added to the
  default locale snippet
- announcements split into two subsections, sorting/filtering/loading
  and validation, third column renamed to Announced when
- grid accessibility: aria-rowcount and aria-rowindex descriptions
  corrected to count header rows, per WCAG 1.3.1
- tree mode wording on the summary line aligned with TreeGrid mode
  used elsewhere in the file
- whatsnew v9.3.11: the accessible names and screen reader
  announcements bullets link to their localization sections, and the
  footer line now points to both the accessibility and localization
  guides
- grid accessibility: em-dashes replaced with commas, colons,
  parentheses or sentence breaks
- the two Selection modes headings now put the config name in
  parentheses and backticks; their anchors change, nothing links to them
- accessibility updates for Colorpicker, Grid, Toolbar, Menu, Sidebar,
  Ribbon and Window: single tab stop navigation, accessible names and
  states of controls, and the ARIA dialog pattern for Window
- the new ariaLabel option of Toolbar and Window, with the aria_toolbar
  and aria_dialog locale keys as its fallback
- accessible names of Colorpicker, Message, Toolbar and Window moved
  into the locale system
- ten fixes, mostly keyboard focus and ARIA structure in Grid
@serhiipylypchuk1991 serhiipylypchuk1991 self-assigned this Sep 24, 2026
@serhiipylypchuk1991
serhiipylypchuk1991 merged commit 0a02431 into master Sep 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants