语义星级

cav*_*ill 13 html5

我正在产品页面上实施星级评分系统.当前的一个是膨胀的,不能被认为是语义的.

现在是否有更好的方法来处理HTML5中的评级(例如<range>输入)?或者说不成功,为星级评分系统编写标记的适当方法是什么?

Kor*_*nel 4

对于投票来说,它在语义上是一个表单(不是一组链接,因为这个操作有副作用,所以必须使用 POST 方法)。星号可以是单选按钮(带有<label>!)或提交按钮(不幸的是,这很难设计)。

<input type=range>%如果您有较大规模的评级,会更合适。对于典型的 1-5 评级,它可能不是最佳解决方案:

输入元素表示一个控件,用于将元素的值设置为表示数字的字符串,但需要注意的是,确切的值并不重要,让 UA 提供比数字状态更简单的界面。

为了呈现评级,HTML 没有任何特定元素,但您可以使用hReviewhReview-aggregate微格式或等效的微数据(Google 喜欢它们)。