View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
1788 | Composr | core | public | 2015-02-04 16:03 | 2022-11-10 01:19 |
Reporter | Chris Graham | Assigned To | Guest | ||
Priority | normal | Severity | feature | ||
Status | new | Resolution | open | ||
Summary | 1788: Support HTML.next and ECMAScript.next (idea staging issue) | ||||
Description | This issue discusses assorted functionality from HTML and JavaScript standards, or proposed standards, that are not yet available for us to deploy. Once available either 2005 should be updated, or a new issue created. ~~~~ Context menus (see 2442 and https://www.sitepoint.com/whats-new-in-html-5-1/) <details> and <summary> elements for use with Comcode 'hide' tag (see https://www.sitepoint.com/whats-new-in-html-5-1/) Allow new form elements or parameters in fields and forms APIs, e.g. for 'month' inputs Use screenshot API for rendering block widgets in the WYSIWYG editor (i.e. a block would show as a screenshot of how it looks, without all that HTML dumped inside the editor) Tie into native syntax highlighting for 'code' Comcode tag, without need for Geshi addon (see https://www.w3.org/wiki/HTML/next#Syntax_highlighting_for_.3Ccode.3E_elements) Use native WYSIWYG for quick reply (low-bloat, fast, but simple upgrade over textarea) (see https://www.w3.org/wiki/HTML/next#.3Ctextarea_type.3D.22wysiwyg.22.3E) Use Combobox in place of our own manual one (see https://www.w3.org/wiki/HTML/next#ComboBox) Mark up quote/cite attributions correctly in Comcode output (see https://www.w3.org/wiki/HTML/next#Attribution_element_for_blockquote.2C_q_and_cite) Mark up locations using new element (see https://www.w3.org/wiki/HTML/next#.3Clocation.3E_element_.28like_.29_for_expressing_geo_information.2C_eg_with_attributes_lat.2C_long.2C_altitude) Default function parameters (see https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters). Other features of ECMAScript.next that improves our code standards (as legacy JS code is always messy and we want to do what we can to clean it up). ~~~~ We won't be using TypeScript/Babel/CoffeeScript/Dart - it's very important to not make webmaster-life/hosting difficult by being early adopters of complex stacks. | ||||
Additional Information | RESOURCES --------- HTML... https://www.sitepoint.com/whats-new-in-html-5-1/ https://www.w3.org/wiki/HTML/next JavaScript... ECMAScript 5 https://gist.github.com/sym3tri/2425983 ECMAScript 6 http://es6-features.org/ ECMAScript 7 https://pawelgrzybek.com/whats-new-in-ecmascript-2016-es7/ Mozilla https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_Next_support_in_Mozilla General release notes... Chrome https://developers.google.com/web/updates/ Firefox https://www.mozilla.org/en-US/firefox/53.0/releasenotes/ Comparison tables... http://caniuse.com/ | ||||
Tags | Risk: Breaks themes , Roadmap: ongoing, Roadmap: Over the horizon, Type: JavaScript, Type: Standards compliance | ||||
Attach Tags | |||||
Time estimation (hours) | |||||
Sponsorship open | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2016-12-08 12:17 | Chris Graham | Tag Attached: Type: Standards compliance | |
2017-03-30 11:11 | Chris Graham | Relationship added | related to 2005 |
2017-04-08 17:02 | Chris Graham | Relationship added | related to 3206 |
2017-05-01 17:54 | Chris Graham | Summary | Support HTML6 (holding issue) => Support HTML.next and ECMAScript.Next (holding issue) |
2017-05-01 17:54 | Chris Graham | Description Updated | |
2017-05-01 17:54 | Chris Graham | Additional Information Updated | |
2017-05-01 18:07 | Chris Graham | Relationship deleted | related to 3206 |
2017-05-01 18:11 | Chris Graham | Summary | Support HTML.next and ECMAScript.Next (holding issue) => Support HTML.next and ECMAScript.next (holding issue) |
2017-05-01 18:11 | Chris Graham | Description Updated | |
2017-05-01 18:23 | Chris Graham | Description Updated | |
2017-05-01 18:24 | Chris Graham | Tag Attached: Risk: Breaks themes | |
2017-06-18 00:42 | Chris Graham | Note Added: 0005141 | |
2018-02-09 14:37 | Chris Graham | Relationship added | related to 3383 |
2019-06-27 19:08 | Chris Graham | Tag Attached: Roadmap: ongoing | |
2019-06-27 19:08 | Chris Graham | Tag Attached: Roadmap: v11 | |
2019-06-27 19:08 | Chris Graham | Tag Attached: Roadmap: v12 | |
2019-06-27 19:28 | Chris Graham | Summary | Support HTML.next and ECMAScript.next (holding issue) => Support HTML.next and ECMAScript.next (idea staging issue) |
2020-03-07 21:20 | Chris Graham | Assigned To | => Chris Graham |
2020-03-07 21:20 | Chris Graham | Status | Not Assigned => Assigned |
2020-09-10 19:02 | Chris Graham | Tag Detached: Roadmap: v11 | |
2022-08-15 16:56 | Chris Graham | Assigned To | Chris Graham => |
2022-08-15 16:56 | Chris Graham | Status | Assigned => Not Assigned |
2022-11-10 01:15 | Chris Graham | Tag Attached: Type: JavaScript | |
2022-11-10 01:19 | Chris Graham | Description Updated | |
2024-03-26 00:58 | PDStig | Tag Renamed | Roadmap: v12 => Roadmap: Over the horizon |