HtmlrenderWebkitHeadlessProtoStyle

AI Overview😉

  • The potential purpose of this module is to analyze the visual styling and layout of a webpage, including font styles, sizes, and families, text decorations, backgrounds, borders, padding, and margins. This module seems to be focused on rendering web pages in a headless environment, which means it's likely used to evaluate the visual presentation of a webpage without actually displaying it.
  • This module could impact search results by influencing how Google evaluates the user experience and visual appeal of a webpage. Webpages with a more visually appealing and well-structured layout may be considered more relevant or useful to users, and therefore, may be ranked higher in search results. Conversely, webpages with poor styling or layout may be penalized in search rankings.
  • To be more favorable to this module, a website could focus on improving its visual styling and layout, including using clear and consistent font styles, sizes, and families, optimizing background images and gradients, and ensuring proper use of padding, margins, and borders. Additionally, websites could prioritize creating a responsive and mobile-friendly design to improve the overall user experience. By doing so, websites may be able to improve their search engine rankings and provide a better experience for their users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoStyle (google_api_content_warehouse v0.4.0)

Next id: 54 Font and text decorations:

Attributes

  • marginTop (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) - Margin
  • marginLeft (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • listStyleType (type: String.t, default: nil) -
  • referencedResourceIndex (type: list(integer()), default: nil) - List of referenced resource indexes for any resources that this style references. (e.g. background images.) (see document.proto)
  • borderPixelWidthLeft (type: integer(), default: nil) -
  • display (type: String.t, default: nil) -
  • borderPixelWidthBottom (type: integer(), default: nil) -
  • textAlign (type: String.t, default: nil) -
  • fontSize (type: integer(), default: nil) -
  • borderColorArgbTop (type: integer(), default: nil) -
  • backgroundImageYPos (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • fontFamily (type: String.t, default: nil) - font_family is the font-family computed style, not necessarily the actual font. https://developer.mozilla.org/en-US/docs/Web/CSS/font-family. Note that it may contain multiple font families, not just one.
  • overflowX (type: String.t, default: nil) -
  • borderColorArgbLeft (type: integer(), default: nil) -
  • textShadowColorArgb (type: integer(), default: nil) -
  • backgroundGradientRepeat (type: boolean(), default: nil) -
  • foregroundColorArgb (type: integer(), default: nil) - Foreground color encoded as ARGB
  • borderPixelWidthRight (type: integer(), default: nil) -
  • position (type: String.t, default: nil) -
  • borderStyleLeft (type: String.t, default: nil) -
  • borderPixelWidthTop (type: integer(), default: nil) -
  • backgroundSize (type: String.t, default: nil) -
  • backgroundImageUrl (type: String.t, default: nil) - The url of the background image in the first layer.
  • clip (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRectangle.t, default: nil) - Default value for clip is "auto", which is represented here as !has_clip().
  • fontWeight (type: integer(), default: nil) -
  • backgroundGradientColorStopArgb (type: list(integer()), default: nil) -
  • backgroundSizeWidth (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) - Only present (but may be missing) if background_size == SIZE_LENGTH.
  • paddingTop (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) - Padding
  • visibility (type: String.t, default: nil) -
  • textDecoration (type: String.t, default: nil) -
  • marginBottom (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • marginRight (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • borderStyleRight (type: String.t, default: nil) -
  • backgroundAttachment (type: String.t, default: nil) -
  • overflowY (type: String.t, default: nil) -
  • direction (type: String.t, default: nil) -
  • borderStyleBottom (type: String.t, default: nil) -
  • borderColorArgbBottom (type: integer(), default: nil) -
  • paddingLeft (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • hasBackground (type: boolean(), default: nil) - Starting from Chromium, has_background is set when there is a non-empty specification for background_image, whether it be a url, gradient or other cases, such as cross-fade. Besides setting this field, We additionally parse url and gradient cases and populate some of the following background fields.
  • backgroundImageXPos (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) - Background image position (x, y).
  • borderStyleTop (type: String.t, default: nil) -
  • backgroundSizeHeight (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • backgroundColorArgb (type: integer(), default: nil) - Background color encoded as ARGB
  • paddingRight (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • borderColorArgbRight (type: integer(), default: nil) -
  • listStyleImageUrl (type: String.t, default: nil) -
  • backgroundGradientType (type: String.t, default: nil) -
  • backgroundImageRepeat (type: String.t, default: nil) -
  • opacity (type: number(), default: nil) -
  • fontStyle (type: String.t, default: nil) -
  • paddingBottom (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t, default: nil) -
  • zIndex (type: integer(), default: nil) - Default value for z-index is "auto" which means "inherit from parent".

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoStyle{
  backgroundAttachment: String.t() | nil,
  backgroundColorArgb: integer() | nil,
  backgroundGradientColorStopArgb: [integer()] | nil,
  backgroundGradientRepeat: boolean() | nil,
  backgroundGradientType: String.t() | nil,
  backgroundImageRepeat: String.t() | nil,
  backgroundImageUrl: String.t() | nil,
  backgroundImageXPos:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  backgroundImageYPos:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  backgroundSize: String.t() | nil,
  backgroundSizeHeight:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  backgroundSizeWidth:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  borderColorArgbBottom: integer() | nil,
  borderColorArgbLeft: integer() | nil,
  borderColorArgbRight: integer() | nil,
  borderColorArgbTop: integer() | nil,
  borderPixelWidthBottom: integer() | nil,
  borderPixelWidthLeft: integer() | nil,
  borderPixelWidthRight: integer() | nil,
  borderPixelWidthTop: integer() | nil,
  borderStyleBottom: String.t() | nil,
  borderStyleLeft: String.t() | nil,
  borderStyleRight: String.t() | nil,
  borderStyleTop: String.t() | nil,
  clip:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRectangle.t()
    | nil,
  direction: String.t() | nil,
  display: String.t() | nil,
  fontFamily: String.t() | nil,
  fontSize: integer() | nil,
  fontStyle: String.t() | nil,
  fontWeight: integer() | nil,
  foregroundColorArgb: integer() | nil,
  hasBackground: boolean() | nil,
  listStyleImageUrl: String.t() | nil,
  listStyleType: String.t() | nil,
  marginBottom:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  marginLeft:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  marginRight:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  marginTop:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  opacity: number() | nil,
  overflowX: String.t() | nil,
  overflowY: String.t() | nil,
  paddingBottom:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  paddingLeft:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  paddingRight:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  paddingTop:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoOffset.t()
    | nil,
  position: String.t() | nil,
  referencedResourceIndex: [integer()] | nil,
  textAlign: String.t() | nil,
  textDecoration: String.t() | nil,
  textShadowColorArgb: integer() | nil,
  visibility: String.t() | nil,
  zIndex: integer() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.