From ace24a0300bd420a69edbc8d8aa9828b70c61237 Mon Sep 17 00:00:00 2001 From: Sidharth Kshatriya Date: Tue, 5 Jul 2016 13:40:58 +0530 Subject: [PATCH] Update README.md: Add information on html correction --- README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e694fe9e..35cc10f0 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,20 @@ The AMP PHP Library is an open source and pure PHP Library that: - Reports compliance of a whole/partial HTML document with the [AMP HTML specification](https://www.ampproject.org/). We implement an AMP HTML validator in pure PHP to report compliance of an arbitrary HTML document / HTML fragment with the AMP HTML standard. This validator is a ported subset of the [canonical validator](https://github.com/ampproject/amphtml/tree/master/validator) that is implemented in JavaScript - Specifically, the PHP validator supports tag specification validation, attribute specification validation, CDATA validation, CSS validation, layout validation, template validation and attribute property-value pair validation. It will report tags and attributes that are missing, illegal, mandatory according to spec but not present, unique according to spec but multiply present, having wrong parents or ancestors or children and so forth. - _Note_: while the AMP PHP library (already) supports many of the features and capabilities of the canonical validator, it is not intended to achieve parity in _every_ respect with the canonical validator. Even _within_ the features we support (e.g. CSS validation) there may be certain validation issues that we don't flag but the canonical validator does. - - Using the feedback given by the in-house PHP validator, the AMP PHP library tries to "correct" some issues found in the HTML to make it more AMP HTML compliant. This would, for example, involve removing: - - Illegal attributes e.g. `style` within `` tag - - Illegal tags e.g. `