View Issue Details

IDProjectCategoryView StatusLast Update
1788Composrcorepublic2022-11-10 01:19
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary1788: Support HTML.next and ECMAScript.next (idea staging issue)
DescriptionThis 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 InformationRESOURCES
---------

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/
TagsRisk: Breaks themes , Roadmap: ongoing, Roadmap: Over the horizon, Type: JavaScript, Type: Standards compliance
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 2005 Not AssignedGuest Composr Web standards refresh 
related to 3383 AssignedPDStig Composr testing platform / automation goals Manual release testing for major releases (ongoing) 

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

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