From: Timo Tijhof Date: Sat, 14 Feb 2015 14:21:33 +0000 (+0000) Subject: Replace dev.w3.org with more permanent or stable urls X-Git-Tag: 1.31.0-rc.0~12408^2 X-Git-Url: http://git.cyclocoop.org/%24self?a=commitdiff_plain;h=d62a2b76b1b6c972f6cb835b0b830d41a4cd3c56;p=lhc%2Fweb%2Fwiklou.git Replace dev.w3.org with more permanent or stable urls * Sanitizer: dev.w3.org/html5/spec-preview Follows-up 8e8b15afc6. Use stable reference to www.w3.org/TR/html5 instead (currently from October 2014) instead of an old preview branch from 2012. * parserTests: dev.w3.org/html5 Follows-up 959aa336a1. Url is now a dead end. Replaced with link to a draft from around that time. The relevant section no longer exists in the curent spec as it got split off into a separate spec. Maybe this one: https://url.spec.whatwg.org/#percent-encoded-bytes * Parser, HTMLIntField: dev.w3.org/html5 Use stable reference to www.w3.org/TR/html5 instead. * HTMLFloatField.php: dev.w3.org/html5 Url is now a dead end. Draft from around that time: http://www.w3.org/TR/2011/WD-html5-20110525/common-microsyntaxes.html#real-numbers The section "Real numbers" no longer exists in the current spec, but the Infrastructure chapter has a section on floating point numbers that describes the same sequence now. Change-Id: I7dcd49b6cd39785fb1b294e4eeaf39bda52337b2 --- diff --git a/includes/Sanitizer.php b/includes/Sanitizer.php index a2de0044a6..f215f5f1d6 100644 --- a/includes/Sanitizer.php +++ b/includes/Sanitizer.php @@ -41,7 +41,7 @@ class Sanitizer { /** * Acceptable tag name charset from HTML5 parsing spec - * http://dev.w3.org/html5/spec-preview/tokenization.html#tag-open-state + * http://www.w3.org/TR/html5/syntax.html#tag-open-state */ const ELEMENT_BITS_REGEX = '!^(/?)([A-Za-z][^\t\n\v />\0]*+)([^>]*?)(/?>)([^<]*)$!'; diff --git a/includes/htmlform/HTMLFloatField.php b/includes/htmlform/HTMLFloatField.php index 3b38fbe892..2ef497895f 100644 --- a/includes/htmlform/HTMLFloatField.php +++ b/includes/htmlform/HTMLFloatField.php @@ -17,7 +17,7 @@ class HTMLFloatField extends HTMLTextField { $value = trim( $value ); - # http://dev.w3.org/html5/spec/common-microsyntaxes.html#real-numbers + # http://www.w3.org/TR/html5/infrastructure.html#floating-point-numbers # with the addition that a leading '+' sign is ok. if ( !preg_match( '/^((\+|\-)?\d+(\.\d+)?(E(\+|\-)?\d+)?)?$/i', $value ) ) { return $this->msg( 'htmlform-float-invalid' )->parseAsBlock(); diff --git a/includes/htmlform/HTMLIntField.php b/includes/htmlform/HTMLIntField.php index d0ee13b4f6..b0148d987e 100644 --- a/includes/htmlform/HTMLIntField.php +++ b/includes/htmlform/HTMLIntField.php @@ -11,7 +11,7 @@ class HTMLIntField extends HTMLFloatField { return $p; } - # http://dev.w3.org/html5/spec/common-microsyntaxes.html#signed-integers + # http://www.w3.org/TR/html5/infrastructure.html#signed-integers # with the addition that a leading '+' sign is ok. Note that leading zeros # are fine, and will be left in the input, which is useful for things like # phone numbers when you know that they are integers (the HTML5 type=tel diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index 46ba4b4742..7884ca5d45 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -4580,7 +4580,7 @@ class Parser { # HTML names must be case-insensitively unique (bug 10721). # This does not apply to Unicode characters per - # http://dev.w3.org/html5/spec/infrastructure.html#case-sensitivity-and-string-comparison + # http://www.w3.org/TR/html5/infrastructure.html#case-sensitivity-and-string-comparison # @todo FIXME: We may be changing them depending on the current locale. $arrayKey = strtolower( $safeHeadline ); if ( $legacyHeadline === false ) { diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 0d632c51c6..d9831e31e0 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -4684,7 +4684,7 @@ http://www.example.com/?title=AT%26T

http://www.example.com/?title=AT%26T

!! end -# According to http://dev.w3.org/html5/spec/Overview.html#parsing-urls a plain +# According to http://www.w3.org/TR/2011/WD-html5-20110525/Overview.html#parsing-urls a plain # % is actually legal in HTML5. Any change in output would need testing though. !! test Bug 4781, 5267: %25 in URL