From c5c9bedf4d56f22e121979b2d601bda75a368700 Mon Sep 17 00:00:00 2001 From: Pawel Kozlowski Date: Sun, 22 Feb 2015 16:44:40 +0100 Subject: [PATCH] docs(ngDisabled): improve wording Fixes #11032 --- src/ng/directive/attrs.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/ng/directive/attrs.js b/src/ng/directive/attrs.js index 520a311e9f0c..71ad56156cd2 100644 --- a/src/ng/directive/attrs.js +++ b/src/ng/directive/attrs.js @@ -159,17 +159,18 @@ * * @description * - * We shouldn't do this, because it will make the button enabled on Chrome/Firefox but not on IE8 and older IEs: + * The HTML specification does not require browsers to preserve the values of boolean attributes + * such as disabled. (Their presence means true and their absence means false.) + * If we put an Angular interpolation expression into such an attribute then the + * binding information would be lost when the browser removes the attribute. + * + * For example, this code will make the button enabled on Chrome/Firefox but not on IE8 and older IEs: * ```html *
* *
* ``` * - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as disabled. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. * The `ngDisabled` directive solves this problem for the `disabled` attribute. * This complementary directive is not removed by the browser and so provides * a permanent reliable place to store the binding information.