From 10f664f87a1a9df0b3c764512e9f76a209ae1817 Mon Sep 17 00:00:00 2001
From: Ian Hickson This specification defines several comparison operators for
strings.
2.3 Case-sensitivity
+ 2.3 Case-sensitivity and string comparison
A string pattern is a prefix match + for a string s when pattern + is not longer than s and truncating s to pattern's length leaves the + two strings as matches of each other.
+If the resource's URL, ignoring its fragment identifier if - any, is listed in the application cache's online whitelist, - then fetch the resource normally and abort these - steps.
If the resource's URL is an implicit entry, the manifest, an explicit entry, a fallback entry, an opportunistically cached entry, or a dynamic entry in the application cache, then get the resource from the cache (instead of fetching it), and abort these steps.
If there is an entry in the application cache's + online + whitelist that has the same origin as the + resource's URL and that is a prefix match for the + resource's URL, then fetch the resource normally and + abort these steps.
If the resource's URL has the same origin as the - manifest's URL, and the start of the resource's URL's <path> component is exactly matched - by the <path> component of an opportunistic caching - namespace in the application cache, then: + manifest's URL, and there is an opportunistic caching + namespace in the application cache whose + <path> component is a prefix match for the + resource's URL's <path> + component, then:
Fetch the resource normally. If this results 4xx or 5xx status codes or equivalent, or if there were network errors diff --git a/source b/source index 9c36d5a33f6..3f2f392fed9 100644 --- a/source +++ b/source @@ -985,7 +985,7 @@ -
This specification defines several comparison operators for strings.
@@ -1018,6 +1018,12 @@ with the corresponding characters in the range U+0061 .. U+007A (i.e. LATIN SMALL LETTER A to LATIN SMALL LETTER Z). +A string pattern is a prefix match + for a string s when pattern + is not longer than s and truncating s to pattern's length leaves the + two strings as matches of each other.
+An interface that has a complement of URL decomposition @@ -39552,12 +39556,6 @@ style/default.css mechanism or equivalent, then fetch the resource normally and abort these steps.
If the resource's URL, ignoring its fragment identifier if - any, is listed in the application cache's online whitelist, - then fetch the resource normally and abort these - steps.
If the resource's URL is an implicit entry, the manifest, resource from the cache (instead of fetching it), and abort these steps.
If there is an entry in the application cache's + online + whitelist that has the same origin as the + resource's URL and that is a prefix match for the + resource's URL, then fetch the resource normally and + abort these steps.
If the resource's URL has the same origin as the - manifest's URL, and the start of the resource's URL's <path> component is exactly matched - by the <path> component of an opportunistic caching - namespace in the application cache, then: + namespace in the application cache whose + <path> component is a prefix match for the + resource's URL's <path> + component, then:
Fetch the resource normally. If this results 4xx or 5xx status codes or equivalent, or if there were network errors