(���̃y�[�W��CSS�X�^�C���V�[�g���g�p���Ă��܂��B)
“��킭�A �����̃E�F�u�v�V�́AWeb�R���\�[�V�A����CSS�ւ̎��g�݂ɂ���A�̗��ɕC�G����ł��낤�B”
— Jakob Nielsen�i���R�u�E�j�[���Z���j
�X�^�C���V�[�g�́A�ǂ̂悤�Ƀh�L�������g���X�N���[����������ɕ`����邩�A �����Ă����炭�ǂ̂悤�ɂ���炪��������邩�������\���܂��B W3C�́A�R���\�[�V�A�����ݗ����ꂽ1994�N���A�ϋɓI�ɃE�F�u��ł̃X�^�C���V�[�g�̎g�p�𐄐i���Ă��܂��B Style Activity�́A�������� W3C Recommendations (CSS1, CSS2, XPath, XSLT)���쐬���܂����B ���� CSS �́A�u���E�U�ōL���p�����Ă��܂��B
�E�F�u��̍\���I�ȃh�L�������g(e.g. HTML)�ɃX�^�C���V�[�g��Y���邱�ƂŁA���҂Ɠǎ҂́A�@��̓Ɨ���������������lj����邱�ƂȂ��A�h�L�������g�̌������ɉe����^���邱�Ƃ��ł��܂��B
�X�^�C���V�[�g�������ł��ȒP�ȕ��@�́ACSS�ɑΉ������u���E�U�������邱�Ƃł��B �X�^�C���V�[�g�Ɋւ���c�_�́Awww-style@w3.org ���[�����O���X�g�ƁA comp.infosystems.www.authoring.stylesheets �ōs���Ă��܂��B
�uW3C Style Activity�v�͂܂��AXSL���J�����Ă��܂��B ����́AXSLT��“Formatting�I�u�W�F�N�g” (XSL-FO)�ō\������Ă��܂��B
�ǂ�����g�p���邩�����܂����H "CSS & XSL"��ǂ�ł݂Ă��������B
W3C��CSS�ɉ�����XSL���J�����Ă���Ƃ��������́A�����炩�̍����݂܂��B �Ȃ��A��ڂł������I�����Ă��Ȃ����_�œ�ڂ̃X�^�C���V�[�g���J������̂ł��傤���H ���̉́A���L�̕\�ɂ���܂��B
CSS | XSL | |
---|---|---|
HTML�ƈꏏ�Ɏg�p�ł��܂����H | �͂� | ������ |
XML�ƈꏏ�ɂ��悤�ł��܂����H | �͂� | �͂� |
�ϊ�����ł����H | ������ | �͂� |
�V���^�N�X | CSS | XML |
�Ɠ��̓����́ACSS��HTML��XML�̃X�^�C���Ɏg�p���邱�Ƃ��ł��܂��B�����A XSL�̓h�L�������g��ϊ����邱�Ƃ��ł��܂��B �Ⴆ�AXSL��XML�f�[�^���E�F�u�T�[�o�[���HTML/CSS�h�L�������g�ɕϊ����邱�Ƃ��ł��܂��B ���̕��@�ŁA��̌���݂͌��ɕ⊮�������A�����Ĉꏏ�Ɏg�p���邱�Ƃ��ł��܂��B
�����̌���́A�X�^�C��XML�h�L�������g�Ƃ��Ďg�p���邱�Ƃ��ł��܂��B
CSS��XSL�́A��b�ƂȂ鏑�����f���͓������̂��g�p���Ă���̂ŁA�f�U�C�i�[�A�����̌���œ��������̋@�\�ɃA�N�Z�X���邱�Ƃ��ł��܂��B W3C�́A�m�ł��鏑�����f���̐���V�X�e���𗘗p�ł���悤�ɂ��邽�߂ɁA �ꐶ�������g��ł��܂��B
W3C��"XSL��CSS�̓����g�p together"�Ɋւ���ʒm������ł��܂��B
�������̑�ނ̏��S�҂Ȃ�A�X�^�C���V�[�g�Ɋւ���v���X�̐蔲������ǂ�ł݂�Ƃ悢��������܂���B
����Ȃ�i�����Ă��ŐV�́j���Ɋւ���L���́ACSS��XSL�y�[�W���������������B
���̃y�[�W�̉����̃{�^���Ɋւ�����́A�{�^���y�[�W�� CSS�o���f�[�^�[�y�[�W�ɂ���܂��B
�J�X�P�[�f�B���O�X�^�C���V�[�g (CSS)�́A�E�F�u�f�U�C�i�[�ƃ��[�U�[�̕K�v���ɓ������ĊJ�����ꂽ�X�^�C���V�[�g�̋@�\�ł��B
W3C�́AeXtensible Style Language (XSL)���J�����郏�[�L���O�O���[�v�������Ă��܂��B XSL�́ADSSSL��CSS�����݂��A�\������O�ɗv�f�̍Đ������K�v�ȍ\���I��XML�f�[�^�Ȃǂ���Ƀ^�[�Q�b�g�ɂ��Ă��܂��BXSL�Ɋւ��邳��Ȃ����W3C XSL���\�[�X�y�[�W���������������B
�f�W�^���o�Ŋ����Ɨ��v�c���́A �ǂ̂悤�ɃE�F�u�Z�p�����サ�i���P����j�o�łɐ��������̂����Ă��܂��B ���̃e�N�m���W�[�i�Ⴆ��XML�ASVG��RDF�j�ƂƂ��ɁAXSL��CSS�͑傫�������������܂��B
DSSSL�́A�����̕t����������SGML�R�~���j�e�B�̃h�L�������g�c���[�ϊ��ł���X�^�C���V�[�g�ł��B�E�F�u���DSSSL���\�[�X:
CSS�t�@�C���͗Ⴆ�e�L�X�g�G�f�B�^�ɂ��A “�蓮��”�쐬�E�ҏW���邱�Ƃ��ł��܂����A ECMAscript���̃v���O������X�^�C���V�[�g������Java�A�܂��͑��̌�����g�p���ċL�q���邱�Ƃ��ł��܂��B ��ϖ��ɗ����p�\�ȃt�@���N�V�����̃\�t�g�E�F�A���C�u���������邱�Ƃ́A���ۂ悭���邱�Ƃł��B �قȂ�R���s���[�^�[�v���b�g�t�H�[���ɂ��̂悤�ȃv���O������C�u���������� �̂��菕�����邽�߂ɁAW3C��CSS-DOM�ƌĂ��S�Ă̂��̂悤�ȃv���O����������ׂ��t�@���N�V�������`�����d�l���J�����܂����B
CSS�h�L�������g�I�u�W�F�N�g���f���́A�v���O����������CSS�i�Ƃ�����x�A���̃X�^�C������j�𑀍삷�邽�߂�API (Abstract Programming Interface)�ł��BAPI�́A�\�t�g�E�F�A���C�u�����̎d�l�ŁA�}�j���A���Ƃ��ĉ{�����邱�Ƃ��ł��܂��B ����́A�t�@���N�V�����ƃp�����^�[���L�ڂ��Ă��܂����A���ۂ̃R�[�h���܂�ł��܂��B
�قȂ�v���b�g�t�H�[���̂��߂́A��������CSS-DOM���C�u����������\�ł��B �����̑����͖����ł��B�����̃u���E�U�́ACSS-DOM���C�u�����r���g�C����ECMAScript�v���O�����̂ɂ��g�p�̂��߂Ɏ����Ă��܂��B
SAC (Simple API for CSS)�́ACSS-DOM��⊮���邽�߂̂��̂ł��B CSS-DOM�́A�������ɓǂݍ��܂ꂽ��ɃX�^�C���V�[�g�𑀍삷�邽�߂̋@�\��L���Ă��܂��BSAC�ɂ���Ē�`���ꂽ�����̃t�@���N�V�����́A�A�X�^�C���V�[�g���t�@�C�����烁�����Ɉړ�������悤�ȃX�^�C���V�[�g���p�[�X�̎菕�����s���܂��B
CSS-DOM��W3C�̊����ł��B SAC�͌��ݐi�s���̃v���W�F�N�g�ł��B �i�u���E�U�ȊO�́j�������̃\�t�g�E�F�A�́ACSS�T�v�y�[�W�Ƀ��X�g�A�b�v����Ă��܂��B
�������������������:
W3C�`�[����W3C�����o�[�̑�\�҂́A�������v���[���e�[�V��������Ă��܂��B
���IHTML�́A�_�C�i�~�b�N�R���e���c�ŕ\�������HTML�y�[�W�Ɏg����p��ł��B CSS�́A���IHTML�Ɋ܂܂��O�̂����̈�ł��B ���̓��HTML���g�� JavaScript (EcmaScript�̊�ŁA�W��������܂���)�ł��B���̎O�̃R���|�l���g�́ADOM�ithe Document Object Model�j�Ō݂��Ɍ��т��Ă��܂��B