2017 © Pedro Peláez
 

library doctype-validator

Check for valid W3C compliant DOCTYPEs

image

beutnagel/doctype-validator

Check for valid W3C compliant DOCTYPEs

  • Tuesday, May 30, 2017
  • by beutnagel
  • Repository
  • 1 Watchers
  • 0 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Doctype Validator

Test to see if an HTML doctype is valid according to the W3C specifications., (*1)

See more at: https://beutnagel.github.io/Doctype-Validator/, (*2)

, (*3)

Latest Stable Version Total Downloads Reference Status GitHub issues, (*4)

GitHub, (*5)

Installation

Install with Composer, (*6)

$ composer require beutnagel/doctype-validator, (*7)

For the current alpha release, (*8)

{
    "require": {
        "beutnagel/doctype-validator": "^0.1.1@alpha"
    },
    "minimum-stability": "alpha"
}

Basic Usage

The Doctype_Validator can be used to check the validity of a doctype, find errors and match it with existing official doctypes., (*9)

1) First create an instance of the validator:, (*10)

$dtv = new Doctype_Validator();

2) Assign the doctype you want to validate:, (*11)

$doctype = "<!DOCTYPE html>";

Is it a valid doctype?

Checking to see if a doctype is valid., (*12)


$valid = $dtv->validate($doctype)->isValid();

@return boolean TRUE or FALSE., (*13)

Does it match an official doctype?

A check can be performed with isMatch() to see if there is a match., (*14)

$match = $dtv->validate($doctype)->isMatch();

@return boolean TRUE or FALSE, (*15)

$matches = $dtv->validate($doctype)->matches();

@return string of name of match, or NULL if no match., (*16)

Errors

If a doctype is not valid, Doctype_Validator will try to analyse why it is not valid. A list of errors can be found in Doctype_Error.php., (*17)

A simple check if a doctype has errors in it can be performed by the hasError() function., (*18)

$error = $dtv->validate($doctype)->hasError();

@return boolean TRUE or FALSE., (*19)

You can retrieve errors with the getErrors() method., (*20)

$result  = $dtv->validate($doctype);
if($result->hasErrors())
{
  $errors = $result->getErrors();
}

@return array of errors., (*21)

Fragments

The doctype will be dissected into smaller fragments and these can be access with getFragments()., (*22)

$fragments = $dtv->validate($doctype)->getFragments();

@return array of fragmentens, (*23)

License

Doctype Validator is licensed under the MIT License - see the LICENSE file for details, (*24)

Author

Jarne W. Beutnagel - jarne@beutnagel.dk - beutnagel.dk, (*25)

The Versions

30/05 2017

dev-master

9999999-dev https://github.com/beutnagel/Doctype-Validator

Check for valid W3C compliant DOCTYPEs

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mbstring *

 

The Development Requires

validator validation html w3c doctype dtd

20/11 2016

0.1.2-alpha

0.1.2.0-alpha https://github.com/beutnagel/Doctype-Validator

Check for valid W3C compliant DOCTYPEs

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mbstring *

 

The Development Requires

validator validation html w3c doctype

10/11 2016

v0.1.1-alpha

0.1.1.0-alpha https://github.com/beutnagel/Doctype-Validator

Check for valid W3C compliant DOCTYPEs

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

validator validation html w3c doctype

09/11 2016

v0.1.0-alpha

0.1.0.0-alpha https://github.com/beutnagel/Doctype-Validator

Check for valid W3C compliant DOCTYPEs

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

validator validation html w3c doctype