Project

Profile

Help

Bug #5101

Serialization, html-Version: Invalid

Added by Christian GrĂ¼n about 1 month ago. Updated 17 days ago.

Status:
Closed
Priority:
Low
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
2021-09-21
Due date:
% Done:

0%

Estimated time:
Legacy ID:
Applies to branch:
10
Fix Committed on Branch:
Fixed in Maintenance Release:
Platforms:

Description

Is it by design that the following two expressions are accepted?

serialize(
  <html/>,
  map { 'html-version': 6.789 }
)
declare namespace output = 'http://www.w3.org/2010/xslt-xquery-serialization';
declare option output:html-version '0.123';
<html/>

History

#1 Updated by Michael Kay about 1 month ago

The spec says:

This document provides the normative definition of serialization for the HTML output method if the requested HTML version has the lexical form of a value of type decimal whose value is 1.0 or greater, but no greater than 5.0. For any other value of version parameter, the behavior is implementation-defined.

Given the choice of rejecting 5.1 or accepting it, I think accepting it is preferable. We have no idea what HTML specifications will be published within the lifetime of our software. And if that applies to 5.1, then logically it applies to any other value.

#2 Updated by Michael Kay 17 days ago

  • Status changed from New to Closed

Decided to close with no change to the product.

Please register to edit this issue

Also available in: Atom PDF